Home
Providers
Algorand
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.
Algorand publishes 18 APIs on the APIs.io network, including common API, data API, experimental API, and 15 more. Tagged areas include Blockchain, Cryptocurrency, Proof-of-Stake, DeFi, and Smart Contracts.
The Algorand catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Algorand’s developer surface includes authentication, developer portal, documentation, getting-started guide, CLI, engineering blog, support, and 17 more developer resources.
19 APIs
8 Features
7 Use Cases
Blockchain Cryptocurrency Proof-of-Stake DeFi Smart Contracts
On this page
Kin Score
APIs 19
Postman 18
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 8
Vocabularies 1
Spectral Rules 1
JSON Schema 3
Examples 2
Security Posture 2
Agentic Access 1
Use Cases 7
Integrations 5
Resources 24
apis.yml
37 Operational Transparency
Composite quality — 57.9/100 · strong
Contract Quality
13.2 / 25
Developer Ergonomics
14.3 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
4.8 / 13
Agent readiness — 38/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 19
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 18
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 8
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 7
Pre-built integrations with other platforms and tools.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 8
SDKs, sample code, and the tooling you integrate with
Scroll for all 8
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: algorand
url: https://raw.githubusercontent.com/api-evangelist/algorand/refs/heads/main/apis.yml
name: Algorand
type: Index
accessModel:
pricing: freemium
onboarding: open
trial: false
try_now: true
public: true
label: Freemium · Open access
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/algorand.png
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-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.
- aid: algorand:algorand-common-api
name: Algorand common API
description: The common API from Algorand — 6 operation(s) for common.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- common
properties:
- type: OpenAPI
url: openapi/algorand-common-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-data-api
name: Algorand data API
description: The data API from Algorand — 2 operation(s) for data.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- data
properties:
- type: OpenAPI
url: openapi/algorand-data-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-experimental-api
name: Algorand experimental API
description: The experimental API from Algorand — 2 operation(s) for experimental.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- experimental
properties:
- type: OpenAPI
url: openapi/algorand-experimental-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-key-api
name: Algorand Key API
description: The Key API from Algorand — 4 operation(s) for key.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Key
properties:
- type: OpenAPI
url: openapi/algorand-key-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-lookup-api
name: Algorand lookup API
description: The lookup API from Algorand — 14 operation(s) for lookup.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- lookup
properties:
- type: OpenAPI
url: openapi/algorand-lookup-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-master-key-api
name: Algorand Master Key API
description: The Master Key API from Algorand — 1 operation(s) for master key.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Master Key
properties:
- type: OpenAPI
url: openapi/algorand-master-key-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-multisig-api
name: Algorand Multisig API
description: The Multisig API from Algorand — 6 operation(s) for multisig.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Multisig
properties:
- type: OpenAPI
url: openapi/algorand-multisig-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-nonparticipating-api
name: Algorand nonparticipating API
description: The nonparticipating API from Algorand — 31 operation(s) for nonparticipating.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- nonparticipating
properties:
- type: OpenAPI
url: openapi/algorand-nonparticipating-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-participating-api
name: Algorand participating API
description: The participating API from Algorand — 7 operation(s) for participating.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- participating
properties:
- type: OpenAPI
url: openapi/algorand-participating-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-private-api
name: Algorand private API
description: The private API from Algorand — 7 operation(s) for private.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- private
properties:
- type: OpenAPI
url: openapi/algorand-private-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-program-api
name: Algorand Program API
description: The Program API from Algorand — 1 operation(s) for program.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Program
properties:
- type: OpenAPI
url: openapi/algorand-program-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-public-api
name: Algorand public API
description: The public API from Algorand — 43 operation(s) for public.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- public
properties:
- type: OpenAPI
url: openapi/algorand-public-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-search-api
name: Algorand search API
description: The search API from Algorand — 6 operation(s) for search.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- search
properties:
- type: OpenAPI
url: openapi/algorand-search-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-swagger-json-api
name: Algorand Swagger.json API
description: The Swagger.json API from Algorand — 1 operation(s) for swagger.json.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Swagger.json
properties:
- type: OpenAPI
url: openapi/algorand-swagger-json-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-transaction-api
name: Algorand Transaction API
description: The Transaction API from Algorand — 1 operation(s) for transaction.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Transaction
properties:
- type: OpenAPI
url: openapi/algorand-transaction-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-versions-api
name: Algorand Versions API
description: The Versions API from Algorand — 1 operation(s) for versions.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Versions
properties:
- type: OpenAPI
url: openapi/algorand-versions-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-wallet-api
name: Algorand Wallet API
description: The Wallet API from Algorand — 6 operation(s) for wallet.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Wallet
properties:
- type: OpenAPI
url: openapi/algorand-wallet-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
- aid: algorand:algorand-wallets-api
name: Algorand Wallets API
description: The Wallets API from Algorand — 1 operation(s) for wallets.
humanURL: https://dev.algorand.co/reference/rest-api/algod/
baseURL: https://mainnet-api.4160.nodely.dev
tags:
- Wallets
properties:
- type: OpenAPI
url: openapi/algorand-wallets-api-openapi.yml
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/algod/
- type: GraphQL
url: graphql/algorand-graphql.md
- type: Documentation
url: https://dev.algorand.co/reference/rest-api/indexer/
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/algorand/overview
- type: AgenticAccess
url: agentic-access/algorand-agentic-access.yml
- type: DomainSecurity
url: security/algorand-domain-security.yml
- type: Authentication
url: authentication/algorand-authentication.yml
- 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