{ "opencollection": "1.0.0", "info": { "name": "Solana JSON-RPC Accounts Transactions API", "version": "2.0" }, "items": [ { "info": { "name": "Transactions", "type": "folder" }, "items": [ { "info": { "name": "sendTransaction", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/sendTransaction", "body": { "type": "json", "data": "{}" } }, "docs": "Submits a signed transaction to the cluster for processing. This method does not alter the transaction in any way; it relays the transaction created by clients to the node as-is." }, { "info": { "name": "simulateTransaction", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/simulateTransaction", "body": { "type": "json", "data": "{}" } }, "docs": "Simulate sending a transaction. Returns simulated transaction results including logs and account state changes without broadcasting to the network." }, { "info": { "name": "getTransaction", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getTransaction", "body": { "type": "json", "data": "{}" } }, "docs": "Returns transaction details for a confirmed transaction." }, { "info": { "name": "getSignaturesForAddress", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getSignaturesForAddress", "body": { "type": "json", "data": "{}" } }, "docs": "Returns confirmed signatures for transactions involving an address backwards in time from the provided signature or most recent confirmed block." }, { "info": { "name": "getSignatureStatuses", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getSignatureStatuses", "body": { "type": "json", "data": "{}" } }, "docs": "Returns the statuses of a list of signatures. Unless the searchTransactionHistory configuration parameter is included, this method only searches the recent status cache of signatures, which retains statuses for all active slots plus MAX_RECENT_BLOCKHASHES rooted slots." }, { "info": { "name": "getFeeForMessage", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getFeeForMessage", "body": { "type": "json", "data": "{}" } }, "docs": "Get the fee the network will charge for a particular Message." }, { "info": { "name": "getLatestBlockhash", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getLatestBlockhash", "body": { "type": "json", "data": "{}" } }, "docs": "Returns the latest blockhash and last valid block height for a transaction." }, { "info": { "name": "isBlockhashValid", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/isBlockhashValid", "body": { "type": "json", "data": "{}" } }, "docs": "Returns whether a blockhash is still valid or has expired." }, { "info": { "name": "getRecentPrioritizationFees", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getRecentPrioritizationFees", "body": { "type": "json", "data": "{}" } }, "docs": "Returns a list of prioritization fees from recent blocks. Currently, a node's prioritization-fee cache stores data from up to 150 blocks." }, { "info": { "name": "getTransactionCount", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/getTransactionCount", "body": { "type": "json", "data": "{}" } }, "docs": "Returns the current Transaction count from the ledger." }, { "info": { "name": "requestAirdrop", "type": "http" }, "http": { "method": "POST", "url": "https://api.mainnet.solana.com/requestAirdrop", "body": { "type": "json", "data": "{}" } }, "docs": "Requests an airdrop of lamports to a public key. Only available on Devnet and Testnet." } ] } ], "bundled": true }