---
title: "Retrieve Card Transaction"
method: GET
path: "/card_transactions/{id}"
tags: ["Cards"]
---

# Retrieve Card Transaction

`GET /card_transactions/{id}`

Fetches a single card transaction by its `citx_` identifier. The owner defaults to the account the credential belongs to.

## Query parameters

- `account_id` string

## Response `200`

card transaction found

- CardTransaction
  - `card_id` string, required — The card this transaction was charged to, prefixed `icrd_`.
  - `cardholder_id` string, nullable, required — The user the card is assigned to, prefixed `user_`. Null when the card has no assigned cardholder.
  - `cashback_usd_amount` number, nullable, required — Cashback earned on this transaction as a USD amount. Zero for declined or ineligible transactions, and null when cashback has not been computed yet.
  - `created_at` string, required — When the transaction was authorized, as an ISO 8601 timestamp.
  - `currency` string, nullable, required — ISO 4217 currency code the merchant charged in.
  - `declined_reason` string, nullable, required — Why the transaction was declined. Null unless `status` is `declined`.
  - `id` string, required — Card transaction ID, prefixed `citx_`.
  - `international` boolean, required — True when the merchant is outside the card's home country.
  - `local_amount` number, nullable, required — Amount the merchant charged in their own currency. Pair with `currency`.
  - `merchant_category` string, nullable, required — Merchant category label, enriched where available and otherwise as the card network reported it.
  - `merchant_category_code` string, nullable, required — Four-digit ISO 18245 merchant category code (MCC).
  - `merchant_icon_url` string, nullable, required — URL of the enriched merchant logo. Null when no logo was matched.
  - `merchant_name` string, nullable, required — Merchant name, enriched where available and otherwise as the card network reported it.
  - `posted_at` string, nullable, required — When the card network settled the transaction, as an ISO 8601 timestamp. Null until it settles.
  - `status` 'pending' | 'completed' | 'reversed' | 'declined', required — Current status of the transaction.
  - `transaction_type` 'spend', required — The kind of card transaction. Always `spend` today.
  - `usd_amount` number, nullable, required — Amount charged in USD. Negative when the merchant refunded the card.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Resource not found

---

[API](https://skmtc.net/whop/apis/whop-api.md) · [All operations](https://skmtc.net/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whop/whop-api/versions/866821546d67/schema)
