APIs
Solana RPC
Read chain data, simulate transactions, and submit signed transactions through JSON-RPC.
Send POST /rpc with Content-Type: application/json. Each request needs jsonrpc: "2.0", a supported method, and a string or safe-integer id. Parameters may be an array or object. Notifications without an ID are not supported.
The sendBundle method must be sent separately, outside an outer batch. Every other supported batch item consumes its own credits and rate-limit capacity. Match responses by id and check each item for an error; one successful item does not make the whole batch successful.
sendTransaction submits a transaction already signed by your wallet or signer. simulateTransaction simulates execution. getPriorityFeeEstimate and getRecentPrioritizationFees support fee estimation.
Transaction submission has an additional plan-specific limit within the RPC limit. Relay does not automatically replay sendTransaction on another connection. After an uncertain outcome, inspect the transaction signature before deciding what to do next.
This table follows the gateway’s method policy. An upstream API being available elsewhere does not make it available through Relay.
All methods above use your RPC rate limit. getProgramAccounts and getProgramAccountsV2 also share the program-account limit, even though their credit costs differ.