---
title: "Get transfers for a transaction"
method: GET
path: "/api/v1/blockchains/{blockchain}/{token}/token-transfers/{transactionHash}"
tags: ["Token Transfers"]
---

# Get transfers for a transaction

`GET /api/v1/blockchains/{blockchain}/{token}/token-transfers/{transactionHash}`

## Request

- Base URL: `https://wdk-api.tether.io` (the document declares no server; this is the origin it was published from)
- URL: `https://wdk-api.tether.io/api/v1/blockchains/{blockchain}/{token}/token-transfers/{transactionHash}`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/tether/apis/wdk-indexer-api/docs/api/v1/blockchains/:blockchain/:token/token-transfers/:transactionHash/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve the transfer records of a single transaction for one token, read from the chain. Only transfers of the requested token are returned, so a transaction moving several tokens has to be queried once per token. Returns 404 when the transaction moved no amount of that token, including when the transaction id does not exist at all.

## Path parameters

- `blockchain` 'ethereum' | 'arbitrum' | 'avalanche' | 'polygon' | 'plasma' | 'sepolia' | 'tron' | 'ton' | 'bitcoin' | 'spark', required
- `token` 'usdt' | 'xaut' | 'usat' | 'btc', required
- `transactionHash` string, required

## Response `200`

Transfer records for the queried transaction

- object: Transfer records for the queried transaction
  - `transfers` object[]: All transfers recorded under this transaction for the requested token.
    - `blockchain` string: Blockchain where the transfer occurred.
    - `blockNumber` integer: Block number containing the transfer.
    - `transactionHash` string: Hash of the transaction.
    - `transferIndex` integer: Index of the transfer within the transaction.
    - `token` string: Token identifier.
    - `amount` string: Transfer amount as a decimal string.
    - `timestamp` integer: Block timestamp in milliseconds since Unix epoch.
    - `transactionIndex` integer: Position of the transaction within the block.
    - `logIndex` integer: Event log index for EVM chains. null for non-EVM chains like Bitcoin.
    - `from` string: Sender wallet address.
    - `to` string: The recipient's address
    - `label` string: A label associated with the transfer, if any
    - `metadata` object: Chain-specific extra data attached to the transfer, if any.

## Other responses

- `400`: Bad Request - invalid parameters, address format, blockchain, or token
- `401`: Unauthorized - expired API key
- `403`: Forbidden - missing or invalid API key
- `404`: Not Found - the transaction has no transfers of the requested token
- `429`: Too Many Requests - rate limit exceeded
- `500`: Internal Server Error - indexer service unavailable or unexpected failure

---

[API](https://skmtc.dev/tether/apis/wdk-indexer-api.md) - [All operations](https://skmtc.dev/tether/apis/wdk-indexer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tether/apis/wdk-indexer-api/revisions/fb8b84e0bb98?raw)
