---
title: "Get a card"
method: GET
path: "/v1/cards/{card_id}"
tags: ["cards"]
---

# Get a card

`GET /v1/cards/{card_id}`

## Request

- Base URL: `https://api.noerrands.com/c/cards`
- URL: `https://api.noerrands.com/c/cards/v1/cards/{card_id}`
- Auth: HTTP bearer

Look up one card by card_id with its status, dispatch date, estimated arrival and history, refreshed from the provider. Free. If the provider failed or cancelled the card, this call refunds its full charge to the balance, once.

## Path parameters

- `card_id` string, required: From send_card or list_cards.

## Response `200`

Success.

- object
  - `card_id` string, required
  - `status` 'scheduled' | 'submitted' | 'in_production' | 'mailed' | 'delivered' | 'returned' | 'cancelled' | 'failed', required: scheduled (held until dispatch_on) -> submitted -> in_production -> mailed -> delivered; or returned, cancelled, failed.
  - `tier` 'handwritten' | 'printed', required: handwritten: a folded card written with a real pen, in a stamped envelope. printed: a 6x9 postcard-style card, message printed on the back where anyone handling it can read it.
  - `design_id` string, required
  - `design_name` string, required
  - `occasion` 'birthday' | 'thank_you' | 'sympathy' | 'holiday' | 'congratulations' | 'anniversary' | 'get_well' | 'thinking_of_you' | 'other', required: birthday, thank_you, sympathy, holiday, congratulations, anniversary, get_well, thinking_of_you or other.
  - `to` object, required: A US postal address as stored. After the 30-day retention window only city, state and the first 3 ZIP digits remain; name, company and street lines are permanently removed.
    - `name` string: Recipient or sender name, 1-40 characters.
    - `company` string: Optional company line, up to 40 characters.
    - `line1` string: Street address, up to 64 characters.
    - `line2` string: Apartment, suite, or unit, up to 64 characters.
    - `city` string, required
    - `state` string, required: Two-letter US state code.
    - `zip` string: ZIP code, 5 digits or ZIP+4 -- or just the first 3 digits once redacted.
    - `country` 'US': US only in v0.
  - `from` object, required: A US postal address as stored. After the 30-day retention window only city, state and the first 3 ZIP digits remain; name, company and street lines are permanently removed.
    - `name` string: Recipient or sender name, 1-40 characters.
    - `company` string: Optional company line, up to 40 characters.
    - `line1` string: Street address, up to 64 characters.
    - `line2` string: Apartment, suite, or unit, up to 64 characters.
    - `city` string, required
    - `state` string, required: Two-letter US state code.
    - `zip` string: ZIP code, 5 digits or ZIP+4 -- or just the first 3 digits once redacted.
    - `country` 'US': US only in v0.
  - `message` string: Absent once the 30-day retention window after mailing has closed.
  - `signoff` string
  - `handwriting_style` string
  - `dispatch_on` string, date, required: The day the card goes (or went) to the provider.
  - `estimated_arrival` object, required
    - `earliest` string, date, required: Earliest likely delivery date.
    - `latest` string, date, required: Latest likely delivery date. USPS does not guarantee it.
  - `credits_charged_cents` integer, required: Net of any refund.
  - `created_at` string, date-time, required
  - `mailed_at` string, date-time
  - `events` object[], required
    - `at` string, date-time, required
    - `status` 'scheduled' | 'submitted' | 'in_production' | 'mailed' | 'delivered' | 'returned' | 'cancelled' | 'failed', required: scheduled (held until dispatch_on) -> submitted -> in_production -> mailed -> delivered; or returned, cancelled, failed.
    - `detail` string

## Other responses

- `400`: invalid_request
- `401`: unauthorized. Carries WWW-Authenticate: Bearer resource_metadata="..."
- `403`: forbidden_scope: a write tool called with a read-only key.
- `404`: not_found
- `429`: rate_limited
- `502`: provider_error

---

[API](https://skmtc.dev/noerrands/apis/no-errands-cards-api.md) · [All operations](https://skmtc.dev/noerrands/apis/no-errands-cards-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noerrands/apis/no-errands-cards-api/revisions/f39a5d132f73?raw)
