---
title: "Get TokenTransfer by ID"
method: GET
path: "/api/v2/accounts/{account_id}/token_transfers/{transfer_id}"
tags: ["Accounts"]
---

# Get TokenTransfer by ID

`GET /api/v2/accounts/{account_id}/token_transfers/{transfer_id}`

## Request

- Base URL: `https://api-enterprise.sbt.dinari.com`
- URL: `https://api-enterprise.sbt.dinari.com/api/v2/accounts/{account_id}/token_transfers/{transfer_id}`
- Auth: API key in header `X-API-Key-Id` and API key in header `X-API-Secret-Key`
- TypeScript: <https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/docs/api/v2/accounts/:account_id/token_transfers/:transfer_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Get a specific `TokenTransfer` made from this `Account` by its ID.

A `TokenTransfer` represents a transfer of tokens through the Dinari platform from one `Account` to another.
As such, only `Account`s that are connected to Dinari-managed `Wallet`s can initiate `TokenTransfer`s.

## Response `200`

OK

- TokenTransfer: Information about a token transfer between accounts.
  - `id` string, uuid, required: ID of the token transfer.
  - `sender_account_id` string, uuid, required: ID of the account from which the tokens are transferred.
  - `recipient_account_id` string, uuid, required: ID of the account to which the tokens are transferred.
  - `chain_id` 'eip155:1' | 'eip155:42161' | 'eip155:8453' | 'eip155:81457' | 'eip155:98866' | 'eip155:999' | 'eip155:43114' | 'eip155:56' | 'eip155:5042' | 'eip155:1329' | 'eip155:11155111' | 'eip155:421614' | 'eip155:84532' | 'eip155:168587773' | 'eip155:98867' | 'eip155:998' | 'eip155:43113' | 'eip155:97' | 'eip155:5042002' | 'eip155:1328' | 'eip155:202110' | 'eip155:179205' | 'eip155:179202' | 'eip155:98865' | 'eip155:7887', required: CAIP-2 chain ID of the blockchain that the transfer is made on.
  - `token_address` string, eth_address, required: Address of the token being transferred.
  - `quantity` string, decimal, required: Quantity of the token being transferred.
  - `status` 'PENDING' | 'IN_PROGRESS' | 'COMPLETE' | 'FAILED', required: Status of the token transfer.
  - `created_dt` string, date-time, required: Datetime at which the transfer was created. ISO 8601 timestamp.
  - `updated_dt` string, date-time, required: Datetime at which the transfer was last updated. ISO 8601 timestamp.
  - `transaction_hash` string, hex_string, nullable: Transaction hash of the transfer on the blockchain, if applicable. This is only present if the transfer has been executed on-chain.

## Other responses

- `default`: Default error response

## Changes

- **2026-11-03** `923eb2967c79`: 1 breaking, 6 warning
  - the `quantity` response's property type changed from `number` to `string`, and format from no format to `decimal` for status `200`
  - added the new `eip155:1328` enum value to the `chain_id` response property for the response status `200`
  - added the new `eip155:1329` enum value to the `chain_id` response property for the response status `200`
  - added the new `eip155:5042` enum value to the `chain_id` response property for the response status `200`
  - …3 more
- **2026-06-18** `ad31890c2e0e`: 2 warning
  - added the new `eip155:43113` enum value to the `chain_id` response property for the response status `200`
  - added the new `eip155:43114` enum value to the `chain_id` response property for the response status `200`

[Operation history](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/changes/api/v2/accounts/:account_id/token_transfers/:transfer_id/get.md)

---

[API](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api.md) - [All operations](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/llms.txt) - [OpenAPI document](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/revisions/923eb2967c79?raw)
