Algorand logo

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...

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

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
Python SDK
SDK
📦
JavaScript SDK
SDK
📦
Go SDK
SDK
📦
Java SDK
SDK
🔗
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-productions.s3.amazonaws.com/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
    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: SDK
    url: https://pypi.org/project/py-algorand-sdk/
    title: Python SDK
  - type: SDK
    url: https://www.npmjs.com/package/algosdk
    title: JavaScript SDK
  - type: SDK
    url: https://pkg.go.dev/github.com/algorand/go-algorand-sdk/v2
    title: Go SDK
  - type: SDK
    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: [email protected]