---
title: "Get USDC Transaction (Legacy)"
method: GET
path: "/accounts/{account_id}/transactions/{transaction_id}"
tags: ["Transfers"]
deprecated: true
---

# Get USDC Transaction (Legacy)

`GET /accounts/{account_id}/transactions/{transaction_id}`

## Request

- Base URL: `https://api.meow.com/v1`
- URL: `https://api.meow.com/v1/accounts/{account_id}/transactions/{transaction_id}`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/meow/apis/meow-api/docs/accounts/:account_id/transactions/:transaction_id/get.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

Legacy endpoint for retrieving USDC transaction details. For new integrations, use `GET /accounts/{account_id}/crypto/{transaction_id}`.

## Path parameters

- `account_id` string, required: The ID of the account.
- `transaction_id` string, required: The ID of the USDC transaction.

## Headers

- `x-entity-id` string, uuid

## Response `200`

Successful Response

- GetUSDCTransactionResponse
  - `id` string, required: Identifier of the transaction, as returned when you created it.
  - `amount` string, required: Size of the transaction, in USD.
  - `destination_address` string, required: On-chain address the funds were sent to.
  - `destination_payment_rail` 'arbitrum' | 'avalanche_c_chain' | 'base' | 'ethereum' | 'optimism' | 'polygon' | 'solana' | 'stellar' | 'sui' | 'tempo' | 'tron' | 'xdc' | 'ach' | 'ach_push' | 'ach_same_day' | 'fednow' | 'wire' | 'swift' | 'sepa' | 'faster_payments' | 'spei' | 'bridge_transfer', required
  - `destination_tx_hash` string, nullable: On-chain hash of the transfer. `null` until the transaction settles.
  - `destination_address_nickname` string, nullable: Nickname of the contact that owns the destination address. `null` when the address is not attached to a contact.

## Other responses

- `400`: The request could not be processed.
- `401`: Authentication failed.
- `403`: The API key is not authorized for this operation, or the user of a global API key is an admin or controller without approved KYC. The KYC case returns the message `KYC is required for controllers and admins.` until that user completes KYC in the Meow dashboard.
- `429`: Too many requests.

---

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