Algorand website screenshot

Algorand

Algorand is a pure proof-of-stake blockchain platform designed for speed, security, and decentralization. It exposes REST APIs through two core daemons — Algod (the Algorand protocol daemon) for real-time node interaction including submitting transactions, querying account balances, retrieving blocks, and managing smart contracts; and the Indexer daemon for deep historical querying of accounts, assets, applications, transactions, and blocks from a PostgreSQL-backed store. A third daemon, KMD (Key Management Daemon), handles local key storage and signing. Public archival endpoints are freely available via third-party providers such as Nodely/AlgoNode, and the developer toolchain is anchored by AlgoKit with SDKs for Python, JavaScript, Go, and Java.

3 APIs 8 Features
BlockchainCryptocurrencyProof-of-StakeDeFiSmart Contracts

APIs

Algorand Algod REST API

The Algod REST API is the primary interface for interacting with a live Algorand node. It exposes endpoints for querying account information, asset details, application (smart c...

Algorand Indexer REST API

The Algorand Indexer 2.0 API is a ledger analytics REST API backed by a PostgreSQL database populated by the algorand-indexer daemon. It provides rich historical search across t...

Algorand KMD REST API

The Key Management Daemon (KMD) REST API provides local key storage and transaction signing for Algorand nodes. It exposes wallet management, key generation, and signing endpoin...

GraphQL

Algorand GraphQL Schema

This GraphQL schema provides a unified interface over the Algorand Algod and Indexer REST APIs. The Algorand blockchain exposes two core REST daemons: **Algod** for real-time no...

GRAPHQL

Pricing Plans

Algorand Plans

4 plans

PLANS

Rate Limits

Algorand Rate Limits

7 limits

RATE LIMITS

FinOps

Features

Real-Time Node Interaction

Algod API provides live access to node state, pending transactions, and block production

Historical Ledger Analytics

Indexer API enables deep search across all historical transactions, accounts, assets, and blocks

Transaction Submission

Submit signed raw transactions or transaction groups directly via the Algod API

Smart Contract Support

Query AVM application state, box storage, and logs; compile and simulate TEAL programs

Asset Management

Query Algorand Standard Assets (ASA) metadata, balances, and transaction history

State Proofs

Retrieve cryptographic state proofs for cross-chain verification and light-client support

Free Public Nodes

Nodely/AlgoNode provides free archival Algod and Indexer endpoints on mainnet and testnet

AlgoKit Toolchain

End-to-end developer toolkit with CLI, LocalNet sandbox, and utility SDKs

Use Cases

DeFi Application Development

Query on-chain liquidity pools, AMMs, and ASA token balances in real time

NFT Marketplaces

Look up ASA metadata, ownership history, and transfer transactions for NFTs

Block Explorers

Retrieve and display blocks, transactions, and account state via Indexer search APIs

Wallet Integration

Fetch account balances, transaction history, and pending transactions for wallet UIs

Transaction Automation

Construct, sign, and broadcast payment, asset transfer, or application call transactions

Compliance and Auditing

Search historical transactions by address, round, or note field for audit trails

Smart Contract Deployment

Compile TEAL programs, simulate execution, and deploy AVM applications

Integrations

AlgoKit

Official Algorand developer toolkit with CLI and SDK utilities for Python and TypeScript

Nodely

Free and commercial archival Algod and Indexer endpoints with global infrastructure

AlgoNode

Legacy free public API endpoints for Algorand mainnet and testnet

Pera Wallet

Reference wallet implementation using Algorand SDKs for transaction signing

Vestige

DeFi analytics platform querying Algorand pools and assets via Indexer

Semantic Vocabularies

Algorand Context

4 classes · 8 properties

JSON-LD

Example Payloads

Algorand Algod Examples

3 fields

EXAMPLE

Algorand Indexer Examples

3 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
Python SDK
SDKs
📦
JavaScript SDK
SDKs
📦
Go SDK
SDKs
📦
Java SDK
SDKs
🔗
AlgoKit CLI
CLI
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Nodely Free Public API
PublicWorkspace

Sources

Raw ↑
aid: algorand
url: https://raw.githubusercontent.com/api-evangelist/algorand/refs/heads/main/apis.yml
name: Algorand
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Blockchain
- Cryptocurrency
- Proof-of-Stake
- DeFi
- Smart Contracts
description: Algorand is a pure proof-of-stake blockchain platform designed for speed, security, and decentralization. It
  exposes REST APIs through two core daemons — Algod (the Algorand protocol daemon) for real-time node interaction including
  submitting transactions, querying account balances, retrieving blocks, and managing smart contracts; and the Indexer daemon
  for deep historical querying of accounts, assets, applications, transactions, and blocks from a PostgreSQL-backed store.
  A third daemon, KMD (Key Management Daemon), handles local key storage and signing. Public archival endpoints are freely
  available via third-party providers such as Nodely/AlgoNode, and the developer toolchain is anchored by AlgoKit with SDKs
  for Python, JavaScript, Go, and Java.
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
apis:
- aid: algorand:algorand-algod-api
  name: Algorand Algod REST API
  tags:
  - Blockchain
  - Accounts
  - Assets
  - Transactions
  - Blocks
  - Smart Contracts
  - State Proofs
  humanURL: https://dev.algorand.co/reference/rest-api/algod/
  baseURL: https://mainnet-api.4160.nodely.dev
  properties:
  - url: https://dev.algorand.co/reference/rest-api/algod/
    type: Documentation
  - url: https://raw.githubusercontent.com/algorand/go-algorand/master/daemon/algod/api/algod.oas3.yml
    type: OpenAPI
  - url: graphql/algorand-graphql.md
    type: GraphQL
  description: The Algod REST API is the primary interface for interacting with a live Algorand node. It exposes endpoints
    for querying account information, asset details, application (smart contract) state, pending and confirmed transactions,
    blocks, and state proofs. Developers can submit signed raw transactions, simulate transaction groups, compile and disassemble
    TEAL programs, manage catchpoint catchups, and inspect ledger supply. Authentication uses an X-Algo-API-Token header.
    Public archival nodes (e.g. mainnet-api.4160.nodely.dev) are freely accessible without a token on the free tier.
- aid: algorand:algorand-indexer-api
  name: Algorand Indexer REST API
  tags:
  - Blockchain
  - Analytics
  - Accounts
  - Assets
  - Transactions
  - Blocks
  - Applications
  humanURL: https://dev.algorand.co/reference/rest-api/indexer/
  baseURL: https://mainnet-idx.4160.nodely.dev
  properties:
  - url: https://dev.algorand.co/reference/rest-api/indexer/
    type: Documentation
  - url: https://raw.githubusercontent.com/algorand/indexer/main/api/indexer.oas3.yml
    type: OpenAPI
  description: The Algorand Indexer 2.0 API is a ledger analytics REST API backed by a PostgreSQL database populated by the
    algorand-indexer daemon. It provides rich historical search across transactions, accounts, assets, applications, blocks,
    and block headers with flexible query parameters including address, asset ID, application ID, round ranges, note prefixes,
    and more. Responses include cursor-based pagination for traversing large result sets. Public archival indexer nodes are
    available at mainnet-idx.4160.nodely.dev (and legacy algonode.cloud endpoints) free of charge.
- aid: algorand:algorand-kmd-api
  name: Algorand KMD REST API
  tags:
  - Key Management
  - Wallets
  - Signing
  - Security
  humanURL: https://dev.algorand.co/reference/rest-api/overview/
  baseURL: http://localhost:7833
  properties:
  - url: https://dev.algorand.co/reference/rest-api/overview/
    type: Documentation
  description: The Key Management Daemon (KMD) REST API provides local key storage and transaction signing for Algorand nodes.
    It exposes wallet management, key generation, and signing endpoints through a locally-running daemon. Authentication uses
    an X-KMD-API-Token header with a token stored in the node's data directory. KMD is intended for node operators and local
    development workflows; production applications typically use external signing solutions or the AlgoKit SDK utilities instead.
common:
- type: Website
  url: https://algorand.co/
- type: Portal
  url: https://dev.algorand.co/
- type: Documentation
  url: https://dev.algorand.co/reference/rest-api/overview/
- type: GettingStarted
  url: https://dev.algorand.co/getting-started/portal-guide/
- type: Authentication
  url: https://dev.algorand.co/reference/rest-api/overview/
- type: SDKs
  url: https://pypi.org/project/py-algorand-sdk/
  title: Python SDK
- type: SDKs
  url: https://www.npmjs.com/package/algosdk
  title: JavaScript SDK
- type: SDKs
  url: https://pkg.go.dev/github.com/algorand/go-algorand-sdk/v2
  title: Go SDK
- type: SDKs
  url: https://mvnrepository.com/artifact/com.algorand/algosdk
  title: Java SDK
- type: CLI
  url: https://github.com/algorandfoundation/algokit-cli
  title: AlgoKit CLI
- type: GitHubOrganization
  url: https://github.com/algorand
- type: GitHubOrganization
  url: https://github.com/algorandfoundation
- type: Blog
  url: https://algorand.co/blog
- type: Support
  url: https://dev.algorand.co/
- type: PrivacyPolicy
  url: https://algorand.co/privacy-policy
- type: TermsOfService
  url: https://algorand.co/terms
- type: Plans
  url: plans/algorand-plans.yml
- type: RateLimits
  url: rate-limits/algorand-rate-limits.yml
- type: FinOps
  url: finops/algorand-finops.yml
- type: PublicWorkspace
  url: https://nodely.io/
  title: Nodely Free Public API
- type: Features
  data:
  - name: Real-Time Node Interaction
    description: Algod API provides live access to node state, pending transactions, and block production
  - name: Historical Ledger Analytics
    description: Indexer API enables deep search across all historical transactions, accounts, assets, and blocks
  - name: Transaction Submission
    description: Submit signed raw transactions or transaction groups directly via the Algod API
  - name: Smart Contract Support
    description: Query AVM application state, box storage, and logs; compile and simulate TEAL programs
  - name: Asset Management
    description: Query Algorand Standard Assets (ASA) metadata, balances, and transaction history
  - name: State Proofs
    description: Retrieve cryptographic state proofs for cross-chain verification and light-client support
  - name: Free Public Nodes
    description: Nodely/AlgoNode provides free archival Algod and Indexer endpoints on mainnet and testnet
  - name: AlgoKit Toolchain
    description: End-to-end developer toolkit with CLI, LocalNet sandbox, and utility SDKs
- type: UseCases
  data:
  - name: DeFi Application Development
    description: Query on-chain liquidity pools, AMMs, and ASA token balances in real time
  - name: NFT Marketplaces
    description: Look up ASA metadata, ownership history, and transfer transactions for NFTs
  - name: Block Explorers
    description: Retrieve and display blocks, transactions, and account state via Indexer search APIs
  - name: Wallet Integration
    description: Fetch account balances, transaction history, and pending transactions for wallet UIs
  - name: Transaction Automation
    description: Construct, sign, and broadcast payment, asset transfer, or application call transactions
  - name: Compliance and Auditing
    description: Search historical transactions by address, round, or note field for audit trails
  - name: Smart Contract Deployment
    description: Compile TEAL programs, simulate execution, and deploy AVM applications
- type: Integrations
  data:
  - name: AlgoKit
    description: Official Algorand developer toolkit with CLI and SDK utilities for Python and TypeScript
  - name: Nodely
    description: Free and commercial archival Algod and Indexer endpoints with global infrastructure
  - name: AlgoNode
    description: Legacy free public API endpoints for Algorand mainnet and testnet
  - name: Pera Wallet
    description: Reference wallet implementation using Algorand SDKs for transaction signing
  - name: Vestige
    description: DeFi analytics platform querying Algorand pools and assets via Indexer
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com