---
title: "Retrieve card transaction"
method: GET
path: "/card_transactions/{id}"
tags: ["Card transactions"]
---

# Retrieve card transaction

`GET /card_transactions/{id}`

Retrieves a single card transaction by ID.

Required permissions:
 - `payout:account:read`

## Path parameters

- `id` string, required

## Response `200`

A successful response

- CardTransaction — A card transaction record.
  - `authorization_method` string, nullable, required — How the card was presented or authenticated for the purchase.
  - `card_id` string, required — Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"VXNlci0xMA=="`) or integer (such as `4`) input value will be accepted as an ID.
  - `cashback_usd_amount` number, nullable, required — The cashback reward amount earned on this transaction, in USD.
  - `created_at` string, date-time, required — The datetime the card transaction was created.
  - `currency` string, nullable, required — The ISO 4217 currency code for the transaction amount.
  - `declined_reason` string, nullable, required — The issuer-provided reason the transaction was declined.
  - `id` string, required — The unique identifier for the card transaction.
  - `international` boolean, required — Whether the transaction was made with a merchant outside the card's home country.
  - `local_amount` number, nullable, required — The transaction amount in the merchant's local currency before conversion.
  - `memo` string, nullable, required — A user-provided note attached to the transaction.
  - `merchant_category` string, nullable, required — The enriched or raw category label for the merchant.
  - `merchant_category_code` string, nullable, required — The four-digit ISO 18245 merchant category code (MCC).
  - `merchant_icon_url` string, nullable, required — A URL to the enriched merchant logo image.
  - `merchant_name` string, nullable, required — The enriched or raw name of the merchant where the purchase was made.
  - `posted_at` string, date-time, nullable, required — When the transaction was settled by the card network.
  - `status` 'pending' | 'completed' | 'reversed' | 'declined', required — The lifecycle status of a card transaction.
  - `transaction_type` string, required — The type of transaction.
  - `usd_amount` number, nullable, required — The transaction amount in USD.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `422` — Verification required
- `429` — Too many requests
- `500` — Internal server error

---

[API](https://skmtc.dev/whop/apis/whop-api.md) · [All operations](https://skmtc.dev/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/whop/whop-api/revisions/60bbb4a6ffbc/schema)
