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/83A1813EF489DC3287FBF7F0633332D0AE236E9F78752768B03CE94C0CC7CFFA
Path parameterValueDescription
hashA 64-character hex hash
curl 'https://api.xrpl.to/v1/testnet/tx/83A1813EF489DC3287FBF7F0633332D0AE236E9F78752768B03CE94C0CC7CFFA'

Response

200Example response177 ms · just now · 1.8 KB · 54 lines
https://api.xrpl.to/v1/testnet/tx/83A1813EF489DC3287FBF7F0633332D0AE236E9F78752768B03CE94C0CC7CFFA
{
  "success": true,
  "took": 176,
  "hash": "83A1813EF489DC3287FBF7F0633332D0AE236E9F78752768B03CE94C0CC7CFFA",
  "validated": true,
  "ledger_index": 21466730,
  "result": "tecKILLED",
  "close_time_iso": "2026-10-12T00:29:32Z",
  "tx": {
    "Account": "rMzCrbD3ecEQN7yJv7hmdXrHhFhGzn8ug2",
    "Fee": "12",
    "Flags": 262144,
    "LastLedgerSequence": 21466748,
    "Sequence": 21137693,
    "SigningPubKey": "ED1ED3ABE15EC2125A25F0F5159CB0B85E189575B8DBBD557410175E71DEDAF905",
    "TakerGets": "209408649988340",
    "TakerPays": {
      "currency": "ZYR",
      "issuer": "rKooSG8rCXip1eBDDuKS77FfePs5Y2ztR9",
      "value": "65.552"
    },
    "TransactionType": "OfferCreate",
    "TxnSignature": "A7B0FF116108BEBAE77234CDB1C1C040C5034F0D78A43CFCD303BECA7100F24920ED266B97DC3C121FF3B574C09F039026C0E6FE0E82C26117647C02A8350402",
    "date": 845080172,
    "ledger_index": 21466730
  },
  "meta": {
    "AffectedNodes": [
      {
        "ModifiedNode": {
          "FinalFields": {
            "Account": "rMzCrbD3ecEQN7yJv7hmdXrHhFhGzn8ug2",
            "Balance": "63433646",
            "Domain": "7472616465722D3536342E6578616D706C65",
            "Flags": 0,
            "MessageKey": "ED1ED3ABE15EC2125A25F0F5159CB0B85E189575B8DBBD557410175E71DEDAF905",
            "OwnerCount": 35,
            "Sequence": 21137694
          },
          "LedgerEntryType": "AccountRoot",
          "LedgerIndex": "D71F3926BEBCAE7CC4EE74D6AD6785C2B7A2CBDDB9E19368B3522A538D2FFD88",
          "PreviousFields": {
            "Balance": "63433658",
            "Sequence": 21137693
          },
          "PreviousTxnID": "284E9B57A18D1B00763BB583AC2CED7EC47A16E9626AA149B6ACC5D1795AC08C",
          "PreviousTxnLgrSeq": 21466694
        }
      }
    ],
    "TransactionIndex": 0,
    "TransactionResult": "tecKILLED"
  }
}
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