Solana 1inch’s Solana APIs unlock sub-second finality and ultra-low fees.

TVL 6.1B
APIs Enabled 7

A high-performance blockchain for speed, scale and stablecoins

Lightning-fast performance.

Delivers lightning-quick transaction speeds with low fees, making it ideal for real-time applications.

Expanding developer ecosystem.

An active and growing community is building DeFi, NFT, and consumer apps on Solana’s scalable infrastructure.

Rising force in stablecoins.

Increasingly recognized as a leading chain for stablecoin activity, Solana plays a key role in powering payments and liquidity in the digital asset economy.

Create your tailored Web3 plan

Choose your APIs
Swap API Orderbook API Balance API Spot Price API Token API Transaction API Portfolio API Gas Price API NFT API Traces API History API Web3 RPC API Domain API Token Details API Charts API
$20/mo

1inch Business is built for faster workflows

Integrate in minutes, debug without leaving your IDE. Docs, SDKs, and auth optimized for agentic development.

Get started quickly

API documentation

Learn how to use the API with our guides and examples.

Read API docs

Reduce time to production

SDKs

Take advantage of our SDKs to speed up your backend integration.

Explore SDKs

Get help

Support

Answers to common questions and 24/7 support regardless of subscription.

Questions? Answers.

What is Solana, and why build on it?

Solana is a high-throughput L1 blockchain that uses a Proof-of-History–assisted PoS design to deliver low-latency, low-fee transactions and rich on-chain data via JSON-RPC (HTTP + WebSocket). It’s attractive for market-intensive apps (swaps, MEV-aware tooling), games, and real-time UX because of throughput, subsecond confirmations (at low commitments), and mature RPC surfaces.

What is gRPC?

gRPC (Google Remote Procedure Call) is a high-performance, open-source framework, unique to Solana, that uses HTTP/2 and Protocol Buffers for fast, efficient data exchange. It enables real-time streaming and strongly-typed APIs, making it ideal for Web3 and large-scale applications.

Are public Solana RPC endpoints rate-limited?

Yes. To avoid rate limits, you can:

  • Use 1inch Business plan configurator to configure and customize the RPS and Web3 calls based on your needs, rather than using public and shared endpoints.

  • Optimize the calls using WebSockets or gRPC.

How can I fetch token balances and metadata on Solana?

Use the 1inch Balance API.

How do I batch requests and paginate results safely on Solana?

Batching:

JSON-RPC allows sending an array of requests; for account data, prefer getMultipleAccounts over many singles (keep batches modest to avoid timeouts).

Pagination:

For transaction history, use getSignaturesForAddress with the before/until, and limit parameters.

getProgramAccounts has no native pagination; restrict results using filters (memcmp, dataSize) and dataSlice.

What are best practices to avoid timeouts on Solana RPC?

  • Use gRPC, supported by 1inch.

  • Use filters aggressively (getProgramAccounts with filters + dataSlice) to shrink payloads.

  • Prefer WebSockets for streams (accountSubscribe, programSubscribe, logsSubscribe) instead of tight polling.

  • Paginate history with getSignaturesForAddress (limit, before and until).

  • Choose commitment wisely: use processed or confirmed for speed, finalized for consistency.

  • Respect rate limits (HTTP 429 + Retry-After) and apply backoff and retries; consider dedicated RPC for sustained throughput.

Take control with 1inch Web3 APIs