For the complete documentation index, see llms.txt. This page is also available as Markdown.

Algorand (ALGO)

Algorand API reference for accessing Algorand nodes through GetBlock's Algod and Indexer REST APIs.

Algorand is a Layer 1 blockchain secured by Pure Proof-of-Stake, designed for instant, single-block finality with low, fixed fees. Proposed by Turing Award winner Silvio Micali and launched in 2019, it uses a verifiable random function committee to reach agreement, so blocks (called rounds) are final the moment they are committed — there are no reorganizations. Algorand has native tokenization through Algorand Standard Assets (ASAs) and stateful smart contracts (applications) that run TEAL on the Algorand Virtual Machine. Its native token is ALGO, denominated in microAlgos (10^-6 ALGO). GetBlock serves Algorand over two REST interfaces: algod (the node daemon) and the Indexer (archival search).

Key Features

  • Pure Proof-of-Stake: A VRF-based committee reaches agreement with instant, single-round finality

  • No Reorgs: Once a round is committed it is final, so confirmations are immediate

  • Algorand Standard Assets: Native tokenization (fungible and non-fungible) without smart contracts

  • AVM Smart Contracts: Stateful applications and stateless logic signatures written in TEAL

  • Low, Fixed Fees: A minimum fee of 1,000 microAlgos per transaction under normal load

  • Two REST APIs: algod for live node state and submission; the Indexer for historical search

TECHNICAL DISCLAIMER: AUTHORITATIVE REST API SPECIFICATION.

GetBlock's API reference documentation is provided exclusively for informational purposes and to optimize the developer experience. The canonical specifications for the algod and Indexer REST APIs are maintained and published by the Algorand Foundation and the go-algorand project at developer.algorand.org. Those OpenAPI specifications are the authoritative references.

Network Information

Property
Value

Network Name

Algorand Mainnet

Native Currency

ALGO (1 ALGO = 1,000,000 microAlgos)

Consensus

Pure Proof-of-Stake

Finality

Instant (single round)

Address Format

58-character base32

Block Time

~2.8 seconds

Node Software

go-algorand (algod) and Algorand Indexer

Interfaces

Interface
Transport
Use it for

algod (REST)

HTTP REST over the node daemon

Live node status, blocks, current account/asset/app state, suggested params, and transaction submission

Indexer (REST)

HTTP REST over the Indexer database

Archival, filtered search of transactions, accounts, assets, applications, and blocks

Use algod to read the current state and submit transactions, and the Indexer to search history with rich filters and pagination. Each is provisioned as its own endpoint in the GetBlock dashboard.

Interface Endpoints

Replace <ACCESS-TOKEN> with the token from the GetBlock dashboard. algod and the Indexer are separate endpoints — select the interface when you create the endpoint. Append the paths shown on each method page (for example v2/status or v2/transactions).

Supported Networks

Network
algod (REST)
Indexer (REST)
Frankfurt, Germany
New York, USA
Singapore, Singapore

Mainnet

✅

✅

✅

❌

❌

Quickstart

Quickstart

1

Setup project

2

Install dependency

3

Add code

4

Run the script

5

Response

1

Setup project

2

Install dependency

3

Add code

4

Run the script

APIs

  • Algod REST API — the node daemon: status, blocks, accounts, assets, applications, suggested params, submission, and TEAL compile

  • Indexer REST API — archival search over transactions, accounts, assets, applications, and blocks

Support

For technical support and questions:

See Also

Last updated

Was this helpful?