Skip to main content

Make a request

Standard Solana SDKs work unchanged. Pass the URL with ?api-key= appended, or set the x-token header if the SDK lets you add headers:

Batches

Send a JSON array of requests to get an array of responses:

History

The endpoint serves the full ledger history: getBlock, getTransaction and getSignaturesForAddress reach back to genesis. getSignatureStatuses returns statuses for recent transactions; it does not support searchTransactionHistory.

Rate limits

Your plan sets requests per second; trials allow 5. Requests above the rate get HTTP 429 with JSON-RPC code -429. Back off and retry.

Credits

Every method has a credit cost, listed in Methods. Trials spend from a fixed credit allowance; when it runs out, requests get HTTP 402. Paid RPC plans have no credit limit.

Large responses

Responses are streamed as they are produced, so large results such as getProgramAccounts over a big program are supported. Use dataSlice and filters to keep responses small.

WebSocket

RPC does not offer WebSocket subscriptions. Use Yellowstone gRPC for real-time account, transaction and slot updates.