Home
Providers
Solana
Solana
Solana is a high-performance blockchain platform designed for fast, secure, and scalable decentralized applications and marketplaces. It exposes a JSON-RPC 2.0 API over HTTP and WebSocket for querying accounts, transactions, programs, token balances, blocks, and cluster state, as well as submitting and simulating transactions. Three public clusters are available — Mainnet, Devnet, and Testnet — with dedicated API nodes for each environment.
Solana publishes 6 APIs on the APIs.io network, including Accounts API, Blocks API, Cluster API, and 3 more. Tagged areas include Blockchain, Cryptocurrency, Web3, DeFi, and Transactions.
The Solana catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Solana’s developer surface includes developer portal, documentation, getting-started guide, authentication, changelog, engineering blog, sandbox, and 56 more developer resources.
12 APIs
1 MCP Servers
8 Features
6 Use Cases
Blockchain Cryptocurrency Web3 DeFi Transactions Tokens
On this page
Kin Score
APIs 12
Postman 6
Arazzo 17
MCP Servers 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 8
Vocabularies 1
Spectral Rules 1
JSON Schema 1
Examples 1
Security Posture 2
Agentic Access 1
Use Cases 6
Resources 63
apis.yml
68 Operational Transparency
Composite quality — 71.0/100 · exemplar
Contract Quality
15.9 / 25
Developer Ergonomics
15.2 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
8.9 / 13
Agent readiness — 47/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
4 / 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 12
Ready-to-run Postman collections for exercising this provider's APIs.
Multi-step API workflows described with the Arazzo specification.
Scroll for all 17
Model Context Protocol servers that expose these APIs to AI agents.
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.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 24
Pagination, idempotency, versioning, errors, and events
Scroll for all 24
Build 13
SDKs, sample code, and the tooling you integrate with
Scroll for all 13
Access & Security 3
Authentication, authorization, and security posture
Operate 4
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 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: solana
url: https://raw.githubusercontent.com/api-evangelist/solana/refs/heads/main/apis.yml
name: Solana
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/solana.png
tags:
- Blockchain
- Cryptocurrency
- Web3
- DeFi
- Transactions
- Tokens
description: Solana is a high-performance blockchain platform designed for fast, secure, and scalable decentralized applications
and marketplaces. It exposes a JSON-RPC 2.0 API over HTTP and WebSocket for querying accounts, transactions, programs, token
balances, blocks, and cluster state, as well as submitting and simulating transactions. Three public clusters are available
— Mainnet, Devnet, and Testnet — with dedicated API nodes for each environment.
created: '2026-06-13'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: solana:solana-rpc-tokens-api
name: Solana RPC Tokens API
tags:
- Tokens
- SPL
- Balances
- Blockchain
humanURL: https://solana.com/docs/rpc/http/gettokenaccountbalance
baseURL: https://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/http
type: Documentation
- url: https://solana.com/docs/rpc/http/gettokenaccountbalance
type: APIReference
description: SPL Token-oriented JSON-RPC methods for the Solana blockchain. Provides getTokenAccountBalance to return the
token balance for an SPL Token account, getTokenAccountsByDelegate to find accounts with matching delegates, getTokenAccountsByOwner
to return SPL Token accounts whose owner matches an address, getTokenLargestAccounts to return the 20 largest token accounts
for a mint, and getTokenSupply to return the current total supply for an SPL Token mint.
- aid: solana:solana-rpc-transactions-api
name: Solana RPC Transactions API
tags:
- Transactions
- Signatures
- Blockhash
- Blockchain
humanURL: https://solana.com/docs/rpc/http/sendtransaction
baseURL: https://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/http
type: Documentation
- url: https://solana.com/docs/rpc/http/sendtransaction
type: APIReference
description: Transaction-oriented JSON-RPC methods for the Solana blockchain. Includes sendTransaction to submit a signed
transaction to the network, simulateTransaction to test a transaction without broadcasting, getTransaction to fetch a
confirmed transaction by signature, getSignaturesForAddress to list transaction signatures for an address, getSignatureStatuses
to check confirmation status of multiple signatures, getFeeForMessage to get the network fee for a given message, getLatestBlockhash
to retrieve the most recent blockhash, isBlockhashValid to test blockhash expiry, getRecentPrioritizationFees for priority
fee estimates, getTransactionCount for total processed transaction count, and requestAirdrop for devnet/testnet SOL.
- aid: solana:solana-rpc-blocks-api
name: Solana RPC Blocks API
tags:
- Blocks
- Slots
- Ledger
- Blockchain
humanURL: https://solana.com/docs/rpc/http/getblock
baseURL: https://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/http
type: Documentation
- url: https://solana.com/docs/rpc/http/getblock
type: APIReference
description: Block and slot-oriented JSON-RPC methods for the Solana blockchain. Includes getBlock to retrieve a confirmed
block at a given slot, getBlockCommitment for commitment level of a slot, getBlockHeight for the current block height,
getBlockProduction for recent block production information, getBlocks to list confirmed blocks in a slot range, getBlocksWithLimit
to return a limited list, getBlockTime to return the estimated production time of a confirmed block, getFirstAvailableBlock
for the lowest available slot on the ledger, getRecentPerformanceSamples for recent performance data, and minimumLedgerSlot
for the minimum slot the node retains.
- aid: solana:solana-rpc-cluster-api
name: Solana RPC Cluster API
tags:
- Cluster
- Validators
- Epoch
- Network
- Blockchain
humanURL: https://solana.com/docs/rpc/http/getclusterNodes
baseURL: https://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/http
type: Documentation
- url: https://solana.com/docs/rpc/http/getclusterNodes
type: APIReference
description: Cluster and validator-oriented JSON-RPC methods for the Solana network. Includes getClusterNodes for the list
of nodes in the cluster, getEpochInfo and getEpochSchedule for epoch data, getGenesisHash, getHealth for node health status,
getHighestSnapshotSlot, getIdentity for node public key, getLeaderSchedule, getMaxRetransmitSlot, getMaxShredInsertSlot,
getSlot, getSlotLeader, getSlotLeaders, getVersion, and getVoteAccounts for current voting account details.
- aid: solana:solana-rpc-economics-api
name: Solana RPC Economics API
tags:
- Inflation
- Staking
- Economics
- Blockchain
humanURL: https://solana.com/docs/rpc/http/getinflationgovernor
baseURL: https://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/http
type: Documentation
- url: https://solana.com/docs/rpc/http/getinflationgovernor
type: APIReference
description: Economics and staking-oriented JSON-RPC methods for the Solana blockchain. Includes getInflationGovernor to
retrieve current inflation parameters, getInflationRate for the specific inflation values for the current epoch, getInflationReward
to calculate inflation rewards for validator addresses, getStakeMinimumDelegation for the minimum lamports needed to create
a stake, and getSupply to return information about the current supply of lamports across the network.
- aid: solana:solana-rpc-websocket-api
name: Solana RPC WebSocket Subscriptions API
tags:
- WebSocket
- Subscriptions
- Real-time
- Events
- Blockchain
humanURL: https://solana.com/docs/rpc/websocket
baseURL: wss://api.mainnet.solana.com
properties:
- url: https://solana.com/docs/rpc/websocket
type: Documentation
- url: https://solana.com/docs/rpc/websocket
type: APIReference
description: Real-time WebSocket subscription API for the Solana blockchain. Provides event-driven notifications for accounts
(accountSubscribe, programSubscribe), transactions (logsSubscribe, signatureSubscribe), blocks (blockSubscribe), and cluster
state changes (rootSubscribe, slotSubscribe, slotsUpdatesSubscribe, voteSubscribe). Each subscription has a corresponding
unsubscribe method. WebSocket connections are available at ws://localhost:8900 for local development and wss://api.mainnet.solana.com
for production.
- aid: solana:solana-accounts-api
name: Solana Accounts API
description: Methods for querying account state, balances, and program ownership
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Accounts
properties:
- type: OpenAPI
url: openapi/solana-accounts-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
- aid: solana:solana-blocks-api
name: Solana Blocks API
description: Methods for querying blocks, slots, and ledger information
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Blocks
properties:
- type: OpenAPI
url: openapi/solana-blocks-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
- aid: solana:solana-cluster-api
name: Solana Cluster API
description: Methods for querying cluster nodes, validators, and network state
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Cluster
properties:
- type: OpenAPI
url: openapi/solana-cluster-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
- aid: solana:solana-economics-api
name: Solana Economics API
description: Methods for querying inflation, staking, and supply information
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Economics
properties:
- type: OpenAPI
url: openapi/solana-economics-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
- aid: solana:solana-tokens-api
name: Solana Tokens API
description: Methods for querying SPL Token accounts, balances, and supply
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Tokens
properties:
- type: OpenAPI
url: openapi/solana-tokens-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
- aid: solana:solana-transactions-api
name: Solana Transactions API
description: Methods for sending, simulating, and querying transactions
humanURL: https://solana.com/docs/rpc/http/getaccountinfo
baseURL: https://api.mainnet.solana.com
tags:
- Transactions
properties:
- type: OpenAPI
url: openapi/solana-transactions-api-openapi.yml
- type: Documentation
url: https://solana.com/docs/rpc/http
- type: APIReference
url: https://solana.com/docs/rpc/http/getaccountinfo
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/solana/overview
- type: AgenticAccess
url: agentic-access/solana-agentic-access.yml
- type: DomainSecurity
url: security/solana-domain-security.yml
- type: Website
url: https://solana.com/
- type: Portal
url: https://solana.com/developers
- type: Documentation
url: https://solana.com/docs
- type: GettingStarted
url: https://solana.com/docs/intro/quick-start
- type: RPC
url: https://solana.com/docs/rpc
title: Solana RPC Overview
- type: Authentication
url: https://solana.com/docs/rpc
title: Public endpoints require no API key; private RPC providers require API keys
- type: Authentication
url: authentication/solana-authentication.yml
- type: SDKs
url: https://solana.com/docs/clients/official/javascript
title: Official JavaScript/TypeScript SDKs
- type: SDKs
url: https://www.npmjs.com/package/@solana/kit
title: '@solana/kit (Recommended TypeScript SDK)'
- type: SDKs
url: https://www.npmjs.com/package/@solana/web3.js
title: '@solana/web3.js (Legacy TypeScript SDK)'
- type: SDKs
url: https://www.npmjs.com/package/@solana/client
title: '@solana/client (Headless Runtime)'
- type: SDKs
url: https://www.npmjs.com/package/@solana/react-hooks
title: '@solana/react-hooks (React Integration)'
- type: GitHubOrganization
url: https://github.com/solana-labs
- type: GitHubOrganization
url: https://github.com/solana-foundation
- type: GitHubRepository
url: https://github.com/anza-xyz/kit
title: '@solana/kit SDK Repository'
- type: GitHubRepository
url: https://github.com/solana-foundation/solana-web3.js
title: '@solana/web3.js SDK Repository'
- type: StatusPage
url: https://status.solana.com/
- type: ChangeLog
url: https://solanacompass.com/learn/Changelog
title: Solana Changelog
- type: Blog
url: https://solana.com/news
- type: TermsOfService
url: https://solana.com/tos
- type: PrivacyPolicy
url: https://solana.com/privacy-policy
- type: RateLimits
url: rate-limits/solana-rpc-rate-limits.yml
- type: Plans
url: plans/solana-plans.yml
- type: FinOps
url: finops/solana-finops.yml
- type: OpenAPI
url: openapi/solana-rpc-api-openapi.yml
- type: Overlay
url: overlays/solana-rpc-api-overlay.yaml
- type: Packages
url: packages/solana-packages.yml
- type: WellKnown
url: well-known/solana-well-known.yml
- type: MCPServer
url: mcp/solana-mcp.yml
- type: LLMsTxt
url: llms/solana-llms.txt
- type: LLMsTxt
url: llms/solana-llms-full.txt
title: llms-full.txt (inline docs corpus)
- type: Conformance
url: conformance/solana-conformance.yml
- type: ErrorCatalog
url: errors/solana-problem-types.yml
- type: Lifecycle
url: lifecycle/solana-lifecycle.yml
- type: ChangeLog
url: changelog/solana-changelog.yml
- type: Conventions
url: conventions/solana-conventions.yml
- type: DataModel
url: data-model/solana-data-model.yml
- type: Sandbox
url: sandbox/solana-sandbox.yml
- type: CLI
url: cli/solana-cli.yml
- type: JSONSchema
url: json-schema/solana-rpc-schemas.json
- type: Examples
url: examples/solana-rpc-examples.json
- type: Vocabulary
url: vocabulary/solana-rpc-vocabulary.json
- type: JSONLDContext
url: json-ld/solana-rpc-context.jsonld
- type: Arazzo
url: arazzo/solana-send-transaction-lifecycle-workflow.yml
name: Solana Submit a Transaction and Confirm It
- type: Arazzo
url: arazzo/solana-devnet-airdrop-workflow.yml
name: Solana Request a Devnet Airdrop and Confirm Funding
- type: Arazzo
url: arazzo/solana-wallet-portfolio-workflow.yml
name: Solana Snapshot a Wallet's SOL and SPL Token Holdings
- type: Arazzo
url: arazzo/solana-address-transaction-history-workflow.yml
name: Solana Page an Address's Transaction History
- type: Arazzo
url: arazzo/solana-fee-estimation-workflow.yml
name: Solana Estimate Transaction Fees and Priority Fees
- type: Arazzo
url: arazzo/solana-account-rent-exemption-workflow.yml
name: Solana Check Whether an Account Is Rent Exempt
- type: Arazzo
url: arazzo/solana-token-mint-analytics-workflow.yml
name: Solana Analyze an SPL Token Mint and Its Largest Holders
- type: Arazzo
url: arazzo/solana-token-delegate-audit-workflow.yml
name: Solana Audit Token Accounts Delegated to an Address
- type: Arazzo
url: arazzo/solana-program-accounts-scan-workflow.yml
name: Solana Scan a Program's Owned Accounts
- type: Arazzo
url: arazzo/solana-cluster-health-check-workflow.yml
name: Solana Run a Cluster Health and Readiness Check
- type: Arazzo
url: arazzo/solana-node-identity-snapshot-workflow.yml
name: Solana Identify a Node and Its Cluster and Snapshot State
- type: Arazzo
url: arazzo/solana-block-inspection-workflow.yml
name: Solana Inspect a Confirmed Block at the Current Slot
- type: Arazzo
url: arazzo/solana-ledger-backfill-range-workflow.yml
name: Solana Discover the Available Ledger Range and Backfill Blocks
- type: Arazzo
url: arazzo/solana-leader-schedule-workflow.yml
name: Solana Resolve the Current Epoch's Leader Schedule
- type: Arazzo
url: arazzo/solana-network-performance-workflow.yml
name: Solana Sample Network Performance and Block Production
- type: Arazzo
url: arazzo/solana-validator-rewards-workflow.yml
name: Solana Audit Validator Vote Accounts and Inflation Rewards
- type: Arazzo
url: arazzo/solana-network-supply-economics-workflow.yml
name: Solana Snapshot Network Supply and Staking Economics
- type: UseCases
data:
- name: DeFi Application Backend
description: Query token balances, account states, and submit transactions for decentralized finance apps
- name: NFT Marketplace Integration
description: Retrieve program accounts and token account data to power NFT discovery and trading
- name: Blockchain Analytics
description: Stream block and transaction data via subscriptions for real-time analytics pipelines
- name: Wallet Development
description: Check balances, fetch transaction history, sign and send transactions for wallet apps
- name: Validator Monitoring
description: Monitor cluster health, epoch schedules, slot leaders, and vote accounts
- name: Token Issuance
description: Interact with SPL Token program to create and manage fungible and non-fungible tokens
- type: Features
data:
- name: JSON-RPC 2.0 over HTTP
description: Standard JSON-RPC 2.0 protocol over HTTP POST to cluster API nodes
- name: WebSocket Subscriptions
description: Real-time push notifications for accounts, transactions, blocks, and cluster events
- name: Three Network Clusters
description: Mainnet (production), Devnet (development), and Testnet (validator testing) environments
- name: Commitment Levels
description: processed, confirmed, and finalized commitment levels for all applicable methods
- name: SPL Token Support
description: Full support for querying SPL Token accounts, balances, delegates, and supply
- name: Transaction Simulation
description: Simulate transactions before broadcasting to catch errors without consuming fees
- name: Priority Fees
description: Query recent prioritization fees to optimize transaction landing time
- name: Airdrop (Devnet/Testnet)
description: Request free SOL airdrops on Devnet and Testnet for development and testing
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com