Algorand Public API

The public API from Algorand — 43 operation(s) for public.

Operations 44

GET /genesis Gets the genesis information #
GET /health Returns OK if healthy #
GET /metrics Return metrics about algod functioning #
GET /ready Returns OK if healthy and fully caught up #
GET /swagger.json Gets the current swagger spec #
GET /v2/accounts/{address} Get account information #
GET /v2/accounts/{address}/applications Get a list of applications held by an account #
GET /v2/accounts/{address}/applications/{application-id} Get account information about a given app #
GET /v2/accounts/{address}/assets Get a list of assets held by an account, inclusive of asset params #
GET /v2/accounts/{address}/assets/{asset-id} Get account information about a given asset #
GET /v2/accounts/{address}/transactions/pending Get a list of unconfirmed transactions currently in the transaction pool by… #
GET /v2/applications/{application-id} Get application information #
GET /v2/applications/{application-id}/box Get box information for a given application #
GET /v2/applications/{application-id}/boxes Get all box names for a given application #
GET /v2/assets/{asset-id} Get asset information #
GET /v2/blocks/{round} Get the block for the given round #
GET /v2/blocks/{round}/hash Get the block hash for the block on the given round #
GET /v2/blocks/{round}/lightheader/proof Gets a proof for a given light block header inside a state proof commitment #
GET /v2/blocks/{round}/logs Get all of the logs from outer and inner app calls in the given round #
GET /v2/blocks/{round}/transactions/{txid}/proof Get a proof for a transaction in a block #
GET /v2/blocks/{round}/txids Get the top level transaction IDs for the block on the given round #
GET /v2/deltas/txn/group/{id} Get a LedgerStateDelta object for a given transaction group #
GET /v2/deltas/{round} Get a LedgerStateDelta object for a given round #
GET /v2/deltas/{round}/txn/group Get LedgerStateDelta objects for all transaction groups in a given round #
GET /v2/devmode/blocks/offset Returns the timestamp offset. Timestamp offsets can only be set in dev mode #
POST /v2/devmode/blocks/offset/{offset} Given a timestamp offset in seconds, adds the offset to every subsequent block… #
GET /v2/experimental Returns OK if experimental API is enabled #
GET /v2/ledger/supply Get the current supply reported by the ledger #
DELETE /v2/ledger/sync Removes minimum sync round restriction from the ledger #
GET /v2/ledger/sync Returns the minimum sync round the ledger is keeping in cache #
POST /v2/ledger/sync/{round} Given a round, tells the ledger to keep that round in its cache #
GET /v2/stateproofs/{round} Get a state proof that covers a given round #
GET /v2/status Gets the current node status #
GET /v2/status/wait-for-block-after/{round} Gets the node status after waiting for a round after the given round #
POST /v2/teal/compile Compile TEAL source code to binary, produce its hash #
POST /v2/teal/disassemble Disassemble program bytes into the TEAL source code #
POST /v2/teal/dryrun Provide debugging information for a transaction (or group) #
POST /v2/transactions Broadcasts a raw transaction or transaction group to the network #
POST /v2/transactions/async Fast track for broadcasting a raw transaction or transaction group to the… #
GET /v2/transactions/params Get parameters for constructing a new transaction #
GET /v2/transactions/pending Get a list of unconfirmed transactions currently in the transaction pool #
GET /v2/transactions/pending/{txid} Get a specific pending transaction #
POST /v2/transactions/simulate Simulates a raw transaction or transaction group as it would be evaluated on… #
GET /versions Get version #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/algorand-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

algorand-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: contact@algorand.com
    name: algorand
    url: https://www.algorand.com/get-in-touch/contact
  description: API endpoint for algod operations.
  title: Algod REST API. Public API
  version: 0.0.1
servers:
- url: http://localhost/
- url: https://localhost/
security:
- api_key: []
tags:


# --- truncated at 32 KB (150 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/algorand/refs/heads/main/openapi/algorand-public-api-openapi.yml