DAS API: NFTs and Compressed Tokens
The Digital Asset Standard (DAS) API is the industry standard for accessing NFT and compressed NFT data on Solana. It handles regular NFTs, Metaplex NFTs, Token-2022 assets, and compressed NFTs (cNFTs).
Get all assets owned by a wallet
const response = await fetch(
"https://mainnet.helius-rpc.com/?api-key=YOUR_KEY",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
jsonrpc: "2.0",
id: "get-assets",
method: "getAssetsByOwner",
params: {
ownerAddress: "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsf",
page: 1,
limit: 100,
displayOptions: { showFungible: true }
}
})
}
);
Get metadata for a specific NFT
{
"jsonrpc": "2.0",
"id": "get-asset",
"method": "getAsset",
"params": { "id": "THE_NFT_MINT_ADDRESS" }
}
Returns name, description, image URL, attributes, current owner, collection, royalty info, and compression data — everything you need to display or analyze an NFT.
Get name, symbol, logo, and decimals for any SPL token:
const response = await fetch(
`https://api.helius.xyz/v0/token-metadata?api-key=YOUR_KEY`,
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
mintAccounts: [
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", // USDC
"So11111111111111111111111111111111111111112" // Wrapped SOL
]
})
}
);
Returns symbol, name, logo URL, supply, and decimals for each mint. Essential for any app that displays token info.
Helius Free Tier vs Paid Plans
| Feature | Free | Developer | Business |
|---|
| Monthly credits | 100K | 5M | Custom |
| Webhooks | 1 | 10 | Unlimited |
| RPC requests | Included | Included | Dedicated |
| Support | Docs | Discord | Priority |
| Enhanced APIs | Yes | Yes | Yes |
For most side projects and MVPs, the free tier is sufficient. Production apps with real traffic will need a paid plan.
Best Practices
- Cache responses: Don't hit the API for the same data repeatedly. Cache token metadata, NFT data, and other slow-changing data
- Use webhooks, not polling: For real-time data, webhooks are more efficient and don't burn credits
- Handle rate limits: Implement exponential backoff in case you hit rate limits
- Keep API keys server-side: Never expose your Helius API key in client-side code
- Use the DAS API for all asset data: It's the most complete and standardized way to access NFT and token data
Helius vs Other Solana RPC Providers
| Provider | Strengths | Weaknesses |
|---|
| Helius | Enhanced APIs, webhooks, DAS API, parsing | Costs more at scale |
| QuickNode | Multi-chain, enterprise features | Less Solana-specific tooling |
| Alchemy | Broad ecosystem, reliability | Solana support less mature |
| Triton | Very fast, gRPC streaming | Developer experience |
| Public RPCs | Free | Rate-limited, unreliable |
For Solana-specific development, Helius is the strongest choice because of its Solana-native features. Compare all options in the Solana RPC providers guide.
FAQ
Is Helius free to use?
Yes. Helius offers a free tier with 100,000 credits per month, one webhook, and access to all enhanced APIs including DAS, transaction parsing, and token metadata. It's enough for development and small projects. Paid plans start at $49/month for higher rate limits and more credits.
What is the Helius DAS API?
The Digital Asset Standard (DAS) API is Helius's interface for accessing NFT, compressed NFT (cNFT), and Token-2022 asset data on Solana. It lets you query all assets owned by a wallet, get metadata for specific NFTs, and handle compressed tokens — all through a standardized JSON-RPC interface.
How is Helius different from public Solana RPC endpoints?
Public RPCs are rate-limited (roughly 40 requests/second), have no SLA, and lack enhanced features. Helius provides dedicated infrastructure with 99.9%+ uptime, higher rate limits, plus Solana-specific features like transaction parsing, webhooks, DAS API, and priority fee estimation that public endpoints don't offer.
Can I use Helius for a trading bot?
Yes. Helius is one of the most popular choices for Solana trading bots. Its staked connections improve transaction landing rates, the priority fee API helps optimize fees, and webhooks provide real-time notifications without polling. The Business tier ($499/month) with 200 req/sec and staked connections is the typical choice for active bots.
Does Helius support other blockchains besides Solana?
No. Helius is Solana-only. If you need multi-chain RPC support, consider QuickNode (30+ chains) or Alchemy (multiple chains). For Solana-specific development, Helius's focused approach means deeper features than multi-chain providers.
Summary
Helius is more than an RPC provider — it's a complete Solana developer infrastructure platform. The combination of reliable RPC, real-time webhooks, transaction parsing, and the DAS API makes it the fastest way to build production-ready Solana apps without reinventing the wheel.
Start with the free tier to learn the APIs, then scale to a paid plan when your app requires it. The Helius documentation is comprehensive and actively maintained.
Explore all Solana API and developer tools on MadeOnSol. For the manual, no-code side of transaction lookups, see our Solscan guide.