Every product is reachable through more than one integration style. Pick the path that matches your stack — they all share the same authentication and API key.
SDKs — fastest to production
Official TypeScript SDKs for the swap protocols (cross-chain, intent swaps, limit orders) handle order building, signing, and submission so you skip the low-level details. Best for: teams shipping swap functionality quickly.
REST APIs — maximum flexibility
Every product exposes a documented REST interface with OpenAPI specifications and an interactive playground on each API reference page. Best for: backend integrations in any language.
WebSockets — real-time data and events
Streaming updates for intent and cross-chain swaps on the Swap API, and node subscriptions (new blocks, pending transactions, logs) on the Web3 RPC API. Best for: live UIs and event-driven systems.
JSON-RPC — direct blockchain access
Standard JSON-RPC against managed nodes via the Web3 RPC API — a drop-in replacement for self-hosted infrastructure. Best for: existing web3 tooling (ethers, viem, web3.js).
gRPC — high throughput, low latency
gRPC streaming on Solana through the Web3 RPC API. Best for: indexers, market makers, and latency-sensitive pipelines.
Choosing a path
| You are building… | Start with |
|---|---|
| Swaps in a wallet or dApp | SDKs on top of the Swap API |
| A backend service in any language | REST APIs |
| Live trading or notification UX | WebSockets |
| A replacement for self-hosted nodes | JSON-RPC (Web3 RPC API) |
| A high-throughput Solana data pipeline | gRPC (Web3 RPC API) |