Solana RPC · Transactions

POST getTransaction

Fetch a confirmed transaction by signature.

Endpoint

POST  https://solrpc.infinityblocks.io/<API_KEY>

Standard Solana JSON-RPC 2.0 over HTTP POST. The API key is part of the URL path.

Parameters

ParamTypeRequiredDescription
signaturestringyesBase-58 transaction signature.
configobjectnoencoding, commitment, maxSupportedTransactionVersion (set 0 for v0 txs).

Request

curl -s https://solrpc.infinityblocks.io/<API_KEY> \
  -X POST -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getTransaction","params":["<SIGNATURE>",{"encoding":"json","maxSupportedTransactionVersion":0,"commitment":"confirmed"}]}'

With @solana/web3.js

const tx = await rpc.getTransaction("<SIGNATURE>", { maxSupportedTransactionVersion: 0 });

Response

{ "jsonrpc": "2.0", "id": 1, "result": { "slot": 423214000, "blockTime": 1780165220, "version": 0,
  "transaction": { "message": { … }, "signatures": ["<SIGNATURE>"] },
  "meta": { "err": null, "fee": 5000, "preBalances": [ … ], "postBalances": [ … ], "logMessages": [ … ] } } }

Try it

Run getTransactionlive · POST

Replace placeholders (e.g. <ADDRESS>) with real values. Your key is stored only in this browser.