GET /testnet/tx/{hash}
GET

/v1/testnet/tx/{hash}

A Testnet transaction and its final result, from our node: validated, the ledger it closed in, result (meta.TransactionResult), the transaction and its meta. 404 until the node has seen it

AuthNone — works without a key

Request

GEThttps://api.xrpl.to/v1/testnet/tx/BF6130B3E1A2894FFAA8944060F3D218F6A8B06D41E68F95FFE716FE55CCBD07
Path parameterValueDescription
hashA 64-character hex hash
curl 'https://api.xrpl.to/v1/testnet/tx/BF6130B3E1A2894FFAA8944060F3D218F6A8B06D41E68F95FFE716FE55CCBD07'

Response

200Example response728 ms · just now · 1.6 KB · 48 lines
https://api.xrpl.to/v1/testnet/tx/BF6130B3E1A2894FFAA8944060F3D218F6A8B06D41E68F95FFE716FE55CCBD07
{
  "success": true,
  "took": 727,
  "hash": "BF6130B3E1A2894FFAA8944060F3D218F6A8B06D41E68F95FFE716FE55CCBD07",
  "validated": true,
  "ledger_index": 21652549,
  "result": "tesSUCCESS",
  "close_time_iso": "2026-10-19T08:24:20Z",
  "tx": {
    "Account": "rH9HapUdYVJ65LbqormrZ4GmBHesc2uhH9",
    "Domain": "",
    "Fee": "12",
    "LastLedgerSequence": 21652567,
    "Sequence": 21129795,
    "SigningPubKey": "ED767735CAF6F71B9836C9D5F932418D9851017B45E4418F34331EF4E434333CA7",
    "TransactionType": "AccountSet",
    "TxnSignature": "B47B71F967B18E47F673F9389E9C8180C0F51B07919B74E9A17CE934F9984822C7DD5481D774408DB99FFC06FFAFBA0C9969AB8824477C74AE0B51F2E3D9FF00",
    "ctid": "C14A644500010001",
    "date": 845713460,
    "ledger_index": 21652549
  },
  "meta": {
    "AffectedNodes": [
      {
        "ModifiedNode": {
          "FinalFields": {
            "Account": "rH9HapUdYVJ65LbqormrZ4GmBHesc2uhH9",
            "Balance": "224251465",
            "Flags": 0,
            "OwnerCount": 48,
            "Sequence": 21129796
          },
          "LedgerEntryType": "AccountRoot",
          "LedgerIndex": "1BBD53741CF4ED45D62BE60370B06826FA07D8C64E622512DEF4751FB4640259",
          "PreviousFields": {
            "Balance": "224251477",
            "Domain": "7472616465722D3236322E6578616D706C65",
            "Sequence": 21129795
          },
          "PreviousTxnID": "7AEE783F2D36AB0BA22A86564AD30E61CFE899DF4BAFFDAFD8DCA51BED10FE03",
          "PreviousTxnLgrSeq": 21652543
        }
      }
    ],
    "TransactionIndex": 1,
    "TransactionResult": "tesSUCCESS"
  }
}
Shapeas documented
{
  hash,
  validated,
  ledger_index,
  result,
  close_time_iso,
  tx,
  meta
}

What it does

A Testnet transaction and its final result, from our node: validated, the ledger it closed in, result (meta.TransactionResult), the transaction and its meta. 404 until the node has seen it

Start at GET /v1/testnet/fixtures: it names live accounts, a busy token, an NFT with offers and one of every ledger object that xrpl.to keeps alive on Testnet, plus a real transaction of every type. The busiest token gains holders every hour, so its GET /v1/testnet/tokens/{md5}/holders is the place to test paginating a long list. Testnet resets without warning; the data is rebuilt from the chain within minutes, and only objects touched since count. Open the Testnet sandbox →
OpenAPI