---
title: "List card designs"
method: GET
path: "/v1/designs"
tags: ["cards"]
---

# List card designs

`GET /v1/designs`

## Request

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

List greeting card designs, optionally by occasion (birthday, thank_you, sympathy, holiday, congratulations, anniversary, get_well, thinking_of_you, other) and tier -- handwritten (899 credits: a folded card written with a real pen, in a stamped envelope) or printed (399 credits: a 6x9 postcard-style card whose message anyone handling it can read); free, read-only, and not consequential.

## Query parameters

- `occasion` 'birthday' | 'thank_you' | 'sympathy' | 'holiday' | 'congratulations' | 'anniversary' | 'get_well' | 'thinking_of_you' | 'other': birthday, thank_you, sympathy, holiday, congratulations, anniversary, get_well, thinking_of_you or other.
- `tier` 'handwritten' | 'printed': 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.

## Response `200`

Success.

- object
  - `designs` object[], required
    - `design_id` string, required: Pass to preview_card. hw_... is handwritten, pr_... is printed.
    - `name` string, required
    - `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.
    - `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.
    - `price_cents` integer, required: What a card in this design costs, in credits.
    - `image_url` string, uri: Cover image hosted by the provider, when it has one.
    - `preview_url` string, uri: A page showing the front of a printed design.

## 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)
