/api/v1/azuki/cards/{id}/prices read:catalog 1
creditThe dedicated pricing endpoint: the full raw condition ladder plus every graded tier we can value, with sold counts, confidence bands and a last-sold timestamp per tier. Prefer this over `include=prices` when pricing is the point of the call, since it returns strictly more detail for the same credit. Returns `{ card_id, pricing }` — the same `pricing` object `include=prices` embeds, with `band` and `last_sold_at` added to each graded entry.
GET /api/v1/azuki/cards/swshp_ja-104vh/prices These inputs are shared across all docs pages, so an id entered here carries over.
{
"success": true,
"data": {
"card_id": "AZK01-006",
"pricing": {
"currency": "USD",
"market": null,
"is_stale": false,
"conditions": [],
"graded": []
}
}
}curl -X GET 'https://service.rip.fun/api/v1/azuki/cards/swshp_ja-104vh/prices' \ -H 'X-API-Key: rip_…'
data)| Field | Description |
|---|---|
card_id | The card the payload belongs to, in its stored spelling |
pricing.currency | ISO currency of every amount in the payload (always `USD` today) |
pricing.market | Headline market value for the default (Near Mint, raw) condition, or `null` where we hold none. Every amount in this payload is a **number**, not a decimal string — the one place in the CardOS API where money is not a string |
pricing.market_updated_at | When the market value was last recomputed (ISO 8601). Omitted when we have never priced the card |
pricing.is_stale | `true` when the underlying sales window is thin enough that the value should be treated as indicative |
pricing.trend_7d | `{ direction: up | down | flat, percent }` — the trailing week, and the only window a card carries. There is no `trend_30d` or `trend_90d`. Omitted when there is no move to report |
pricing.conditions[] | `{ condition, price }` raw ladder for the card’s own variant: NM, LP, MP, HP, DMG. Two fields only — the band and the comp count live on the graded entries, not here. Empty when we hold no per-condition data for the card |
pricing.graded[] | `{ company, grade, value, low, high, confidence, value_kind, sold_count, trend?, last_sold_at?, band? }` per grading company and grade. `low`/`high` are nullable; `last_sold_at` and `band` come from this endpoint only, not from `include=prices` |
| Status | Code | When |
|---|---|---|
| 404 | not_found | no such object for this game (a Pokémon id on `/onepiece` is "not found") |
See Errors for the response envelope and the full code list.