Our API uses a credit-based system where different operations consume different amounts of credits. Most calls cost 1 credit, while resource-intensive operations cost 10 credits.
Credit Costs
Standard API Calls (1 Credit)
Most RPC methods cost 1 credit per call, including:- Account queries (
getAccountInfo
,getBalance
, etc.) - Block queries (
getLatestBlockhash
,getBlockHeight
, etc.) - Transaction submission (
sendTransaction
) - Priority Fee API calls
- All other methods not listed below
Archival Data Calls (10 Credits)
Historical blockchain data retrieval costs 10 credits per call:getTransaction
- Transaction detailsgetBlock
- Block informationgetBlocks
- Multiple blocksgetBlockTime
- Block timestampsgetInflationReward
- Inflation rewardsgetConfirmedBlock
- Confirmed block datagetConfirmedBlocks
- Multiple confirmed blocksgetConfirmedTransaction
- Confirmed transaction detailsgetConfirmedSignaturesForAddress2
- Confirmed signatures (v2)getConfirmedSignaturesForAddress
- Confirmed signaturesgetSignaturesForAddress
- All signatures for an address
Program Account Queries
getProgramAccounts
- 10 credits per callgetTokenAccountsByOwner
- 10 credits per callgetProgramAccountsV2
- 1 credit per call (custom optimized method)getTokenAccountsByOwnerV2
- 1 credit per call (custom optimized method)
Use
getProgramAccountsV2
and getTokenAccountsByOwnerV2
instead of their standard counterparts to reduce credit consumption by 90%.Digital Asset Standard (DAS) API (10 Credits)
All DAS API methods cost 10 credits per call:getAsset
- Asset detailsgetAssetProof
- Merkle proof for compressed NFTsgetAssetsByOwner
- Assets by owner addressgetAssetsByAuthority
- Assets by update authoritygetAssetsByCreator
- Assets by creator addressgetAssetsByGroup
- Assets by collectionsearchAssets
- Search assets by criteriagetSignaturesForAsset
- Transaction history for an assetgetTokenAccounts
- Token account informationgetNFTEditions
- NFT edition details
Rate Limits by Plan
Plan | Monthly Credits | General RPS | Send Transaction RPS | getProgramAccounts RPS | DAS API RPS | WebSocket Connections |
---|---|---|---|---|---|---|
Free | 500,000 | 10 | 1 | 1 | 2 | 2 |
Developer | 15,000,000 | 60 | 5 | 15 | 10 | 25 |
Business | 100,000,000 | 225 | 50 | 25 | 50 | 100 |
Professional | 220,000,000 | 500 | 100 | 50 | 100 | 250 |
Rate limits are enforced per second. Requests exceeding your plan limits return a
429 Too Many Requests
error.Optimize Your Credit Usage
Use Custom Methods
Replace expensive calls with optimized alternatives:- Use
getProgramAccountsV2
instead ofgetProgramAccounts
- Use
getTokenAccountsByOwnerV2
instead of standard token account queries
Cache Responses
Store frequently accessed data to reduce redundant API calls. Implement caching for:- Static account data
- Historical transactions
- NFT metadata
Implement WebSockets
Subscribe to account or program updates instead of polling:- Real-time updates without repeated API calls
- More efficient than polling for changes
- Lower credit consumption
Batch Operations
Group multiple queries when the API supports batching to reduce overhead.Monitor Usage
Track credit consumption in your dashboard to identify optimization opportunities and prevent overages.Frequently Asked Questions
What happens when I exceed my rate limit?
What happens when I exceed my rate limit?
Requests exceeding your rate limit receive a
429 Too Many Requests
HTTP error. Implement exponential backoff and retry logic in your application.Do unused credits roll over?
Do unused credits roll over?
No. Credits reset at the start of each billing cycle and do not accumulate.
Can I upgrade mid-month?
Can I upgrade mid-month?
Yes. Upgrades take effect immediately with the new credit allowance and rate limits. This will restart your subscription.
How do I track credit usage?
How do I track credit usage?
View real-time credit consumption and rate limit usage in your account dashboard.
What's the difference between V2 methods and standard methods?
What's the difference between V2 methods and standard methods?
V2 methods like
getProgramAccountsV2
are custom optimized implementations that provide the same functionality as standard methods but consume 90% fewer credits (1 credit vs 10 credits).