---
title: "Changes to Retrieve a transaction by its id"
method: GET
path: "/blockchain/transaction/byId/{txId}"
---

# Changes to Retrieve a transaction by its id

`GET /blockchain/transaction/byId/{txId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 109 revisions.

- **2026-10-04** `472c81ac38eb`: 1 info
- **2025-06-19** `a0078a982142`: 2 info
- **2025-06-19** `dc3a5cde1594`: 8 breaking, 4 warning, 2 info
- **2025-06-19** `9311aadf9550`: 2 breaking, 12 info
- **2025-06-16** `c19bff6509da`: 2 info
- **2024-10-10** `e28c9c19c2db`: 8 breaking, 4 warning, 2 info
- **2024-10-10** `96e8ba930961`: 2 breaking, 12 info
- **2024-08-12** `f267e9b125ba`: 8 breaking, 4 warning, 2 info
- **2024-08-04** `5c4d4d5cdba4`: 2 breaking, 12 info
- **2024-08-02** `fb8d02ee5bf6`: 8 breaking, 4 warning, 2 info

## Changes

- **2026-10-04** `472c81ac38eb`: 1 info
  - added the non-success response with the status `503`
- **2025-06-19** `a0078a982142`: 2 info
  - added the optional property `inputs/items/allOf[subschema #2]/spendingProof` to the response with the `200` status
  - added the optional property `outputs/items/allOf[subschema #2]/spendingProof` to the response with the `200` status
- **2025-06-19** `dc3a5cde1594`: 8 breaking, 4 warning, 2 info
  - the `inputs/items/` response's property type changed from `object` to no type for status `200`
  - the `outputs/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `inputs/items/boxId` from the response with the `200` status
  - removed the required property `inputs/items/spendingProof` from the response with the `200` status
  - removed the required property `outputs/items/additionalRegisters` from the response with the `200` status
  - removed the required property `outputs/items/creationHeight` from the response with the `200` status
  - removed the required property `outputs/items/ergoTree` from the response with the `200` status
  - removed the required property `outputs/items/value` from the response with the `200` status
  - removed the optional property `outputs/items/assets` from the response with the `200` status
  - removed the optional property `outputs/items/boxId` from the response with the `200` status
  - removed the optional property `outputs/items/index` from the response with the `200` status
  - removed the optional property `outputs/items/transactionId` from the response with the `200` status
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `inputs/items/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `outputs/items/` response property `allOf` list for the response status `200`
- **2025-06-19** `9311aadf9550`: 2 breaking, 12 info
  - the `inputs/items/` response's property type changed from no type to `object` for status `200`
  - the `outputs/items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `outputs/items/assets` to the response with the `200` status
  - added the optional property `outputs/items/boxId` to the response with the `200` status
  - added the optional property `outputs/items/index` to the response with the `200` status
  - added the optional property `outputs/items/transactionId` to the response with the `200` status
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `inputs/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `outputs/items/` response property `allOf` list for the response status `200`
  - added the required property `inputs/items/boxId` to the response with the `200` status
  - added the required property `inputs/items/spendingProof` to the response with the `200` status
  - added the required property `outputs/items/additionalRegisters` to the response with the `200` status
  - added the required property `outputs/items/creationHeight` to the response with the `200` status
  - added the required property `outputs/items/ergoTree` to the response with the `200` status
  - added the required property `outputs/items/value` to the response with the `200` status
- **2025-06-16** `c19bff6509da`: 2 info
  - added the optional property `inputs/items/allOf[subschema #2]/spendingProof` to the response with the `200` status
  - added the optional property `outputs/items/allOf[subschema #2]/spendingProof` to the response with the `200` status
- **2024-10-10** `e28c9c19c2db`: 8 breaking, 4 warning, 2 info
  - the `inputs/items/` response's property type changed from `object` to no type for status `200`
  - the `outputs/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `inputs/items/boxId` from the response with the `200` status
  - removed the required property `inputs/items/spendingProof` from the response with the `200` status
  - removed the required property `outputs/items/additionalRegisters` from the response with the `200` status
  - removed the required property `outputs/items/creationHeight` from the response with the `200` status
  - removed the required property `outputs/items/ergoTree` from the response with the `200` status
  - removed the required property `outputs/items/value` from the response with the `200` status
  - removed the optional property `outputs/items/assets` from the response with the `200` status
  - removed the optional property `outputs/items/boxId` from the response with the `200` status
  - removed the optional property `outputs/items/index` from the response with the `200` status
  - removed the optional property `outputs/items/transactionId` from the response with the `200` status
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `inputs/items/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `outputs/items/` response property `allOf` list for the response status `200`
- **2024-10-10** `96e8ba930961`: 2 breaking, 12 info
  - the `inputs/items/` response's property type changed from no type to `object` for status `200`
  - the `outputs/items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `outputs/items/assets` to the response with the `200` status
  - added the optional property `outputs/items/boxId` to the response with the `200` status
  - added the optional property `outputs/items/index` to the response with the `200` status
  - added the optional property `outputs/items/transactionId` to the response with the `200` status
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `inputs/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `outputs/items/` response property `allOf` list for the response status `200`
  - added the required property `inputs/items/boxId` to the response with the `200` status
  - added the required property `inputs/items/spendingProof` to the response with the `200` status
  - added the required property `outputs/items/additionalRegisters` to the response with the `200` status
  - added the required property `outputs/items/creationHeight` to the response with the `200` status
  - added the required property `outputs/items/ergoTree` to the response with the `200` status
  - added the required property `outputs/items/value` to the response with the `200` status
- **2024-08-12** `f267e9b125ba`: 8 breaking, 4 warning, 2 info
  - the `inputs/items/` response's property type changed from `object` to no type for status `200`
  - the `outputs/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `inputs/items/boxId` from the response with the `200` status
  - removed the required property `inputs/items/spendingProof` from the response with the `200` status
  - removed the required property `outputs/items/additionalRegisters` from the response with the `200` status
  - removed the required property `outputs/items/creationHeight` from the response with the `200` status
  - removed the required property `outputs/items/ergoTree` from the response with the `200` status
  - removed the required property `outputs/items/value` from the response with the `200` status
  - removed the optional property `outputs/items/assets` from the response with the `200` status
  - removed the optional property `outputs/items/boxId` from the response with the `200` status
  - removed the optional property `outputs/items/index` from the response with the `200` status
  - removed the optional property `outputs/items/transactionId` from the response with the `200` status
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `inputs/items/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `outputs/items/` response property `allOf` list for the response status `200`
- **2024-08-04** `5c4d4d5cdba4`: 2 breaking, 12 info
  - the `inputs/items/` response's property type changed from no type to `object` for status `200`
  - the `outputs/items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `outputs/items/assets` to the response with the `200` status
  - added the optional property `outputs/items/boxId` to the response with the `200` status
  - added the optional property `outputs/items/index` to the response with the `200` status
  - added the optional property `outputs/items/transactionId` to the response with the `200` status
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `inputs/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/ErgoTransactionOutput, subschema #2` from the `outputs/items/` response property `allOf` list for the response status `200`
  - added the required property `inputs/items/boxId` to the response with the `200` status
  - added the required property `inputs/items/spendingProof` to the response with the `200` status
  - added the required property `outputs/items/additionalRegisters` to the response with the `200` status
  - added the required property `outputs/items/creationHeight` to the response with the `200` status
  - added the required property `outputs/items/ergoTree` to the response with the `200` status
  - added the required property `outputs/items/value` to the response with the `200` status
- **2024-08-02** `fb8d02ee5bf6`: 8 breaking, 4 warning, 2 info
  - the `inputs/items/` response's property type changed from `object` to no type for status `200`
  - the `outputs/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `inputs/items/boxId` from the response with the `200` status
  - removed the required property `inputs/items/spendingProof` from the response with the `200` status
  - removed the required property `outputs/items/additionalRegisters` from the response with the `200` status
  - removed the required property `outputs/items/creationHeight` from the response with the `200` status
  - removed the required property `outputs/items/ergoTree` from the response with the `200` status
  - removed the required property `outputs/items/value` from the response with the `200` status
  - removed the optional property `outputs/items/assets` from the response with the `200` status
  - removed the optional property `outputs/items/boxId` from the response with the `200` status
  - removed the optional property `outputs/items/index` from the response with the `200` status
  - removed the optional property `outputs/items/transactionId` from the response with the `200` status
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `inputs/items/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/ErgoTransactionOutput, subschema #2` to the `outputs/items/` response property `allOf` list for the response status `200`

---

[Operation](https://skmtc.dev/ergoplatform/apis/ergo-node-api/docs/blockchain/transaction/byId/:txId/get.md) - [API](https://skmtc.dev/ergoplatform/apis/ergo-node-api.md) - [Page](https://skmtc.dev/ergoplatform/apis/ergo-node-api/changes/blockchain/transaction/byId/:txId/get)
