---
title: "Changes to Scan a transaction"
method: POST
path: "/v1/transaction/scan"
---

# Changes to Scan a transaction

`POST /v1/transaction/scan`

> Every recorded change to this operation, newest first.
> 120 revisions in range; 1 not diffed.

## Timeline

Changed in 7 of 120 revisions.

- **2026-10-29** `6a9a1f3974d3`: 6 breaking, 2 warning, 2 info
- **2026-10-29** `53277726e822`: 8 breaking, 7 warning, 5 info
- **2026-10-08** `be6a43678798`: 4 breaking
- **2026-10-08** `cec32ae8b816`: 1 info
- **2026-10-08** `5f40f1064bf0`: 1 breaking
- **2026-10-08** `7742f7c5af0e`: 8 breaking, 7 warning, 5 info
- **2026-09-23** `cb12d1ef42f6`: 1 info

## Changes

- **2026-10-29** `6a9a1f3974d3`: 6 breaking, 2 warning, 2 info
  - added the new required request property `oneOf[subschema #1: Exchange withdrawal]/withdrawing_account`
  - added the new required request property `oneOf[subschema #2: Exchange deposit]/depositor_address`
  - removed the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/from` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/from` from the response with the `200` status
  - removed the required property `metadata/id` from the response with the `200` status
  - removed the required property `policy` from the response with the `200` status
  - removed the request property `oneOf[subschema #1: Exchange withdrawal]/from`
  - removed the request property `oneOf[subschema #2: Exchange deposit]/from`
  - added the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/withdrawing_account` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/depositor_address` to the response with the `200` status
- **2026-10-29** `53277726e822`: 8 breaking, 7 warning, 5 info
  - added the new required request property `oneOf[subschema #1: Exchange withdrawal]/from`
  - added the new required request property `oneOf[subschema #1: Exchange withdrawal]/to`
  - added the new required request property `oneOf[subschema #2: Exchange deposit]/from`
  - added the new required request property `oneOf[subschema #2: Exchange deposit]/to`
  - removed the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/from_account` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/to_address` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/from_address` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/to_account` from the response with the `200` status
  - removed the request property `oneOf[subschema #1: Exchange withdrawal]/from_account`
  - removed the request property `oneOf[subschema #1: Exchange withdrawal]/to_address`
  - removed the request property `oneOf[subschema #2: Exchange deposit]/from_address`
  - removed the request property `oneOf[subschema #2: Exchange deposit]/to_account`
  - removed the optional property `metadata/first_scanned` from the response with the `200` status
  - removed the optional property `metadata/last_updated` from the response with the `200` status
  - added the new `approve` enum value to the `policy/action/anyOf[subschema #1]/` response property for the response status `200`
  - removed the `allow` enum value from the `policy/action/anyOf[subschema #1]/` response property for the response status `200`
  - added the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/from` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/to` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/from` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/to` to the response with the `200` status
- **2026-10-08** `be6a43678798`: 4 breaking
  - the `oneOf[subschema #1: Exchange withdrawal]/format` request property type changed from no type to `string`
  - the `oneOf[subschema #2: Exchange deposit]/format` request property type changed from no type to `string`
  - the `metadata/details/oneOf[subschema #1: Exchange withdrawal]/format` response's property type changed from no type to `string` for status `200`
  - the `metadata/details/oneOf[subschema #2: Exchange deposit]/format` response's property type changed from no type to `string` for status `200`
- **2026-10-08** `cec32ae8b816`: 1 info
  - endpoint added
- **2026-10-08** `5f40f1064bf0`: 1 breaking
  - api path removed without deprecation
- **2026-10-08** `7742f7c5af0e`: 8 breaking, 7 warning, 5 info
  - added the new required request property `oneOf[subschema #1: Exchange withdrawal]/from`
  - added the new required request property `oneOf[subschema #1: Exchange withdrawal]/to`
  - added the new required request property `oneOf[subschema #2: Exchange deposit]/from`
  - added the new required request property `oneOf[subschema #2: Exchange deposit]/to`
  - removed the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/from_account` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/to_address` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/from_address` from the response with the `200` status
  - removed the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/to_account` from the response with the `200` status
  - removed the request property `oneOf[subschema #1: Exchange withdrawal]/from_account`
  - removed the request property `oneOf[subschema #1: Exchange withdrawal]/to_address`
  - removed the request property `oneOf[subschema #2: Exchange deposit]/from_address`
  - removed the request property `oneOf[subschema #2: Exchange deposit]/to_account`
  - removed the optional property `metadata/first_scanned` from the response with the `200` status
  - removed the optional property `metadata/last_updated` from the response with the `200` status
  - added the new `approve` enum value to the `policy/action/anyOf[subschema #1]/` response property for the response status `200`
  - removed the `allow` enum value from the `policy/action/anyOf[subschema #1]/` response property for the response status `200`
  - added the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/from` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #1: Exchange withdrawal]/to` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/from` to the response with the `200` status
  - added the required property `metadata/details/oneOf[subschema #2: Exchange deposit]/to` to the response with the `200` status
- **2026-09-23** `cb12d1ef42f6`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/blockaid-official/apis/blockaid-api/docs/v1/transaction/scan/post.md) - [API](https://skmtc.dev/blockaid-official/apis/blockaid-api.md) - [Page](https://skmtc.dev/blockaid-official/apis/blockaid-api/changes/v1/transaction/scan/post)
