Changelog
What changed in the API, by date. Breaking changes are marked.
2026-11-02
- Breaking: the Free plan with a key goes from 5,000 requests a day to 2,000, and the day now belongs to the organization, not the key. The 60 requests a minute stay per key.
- A 429 to a request with a key carries
upgrade_urlin the error. CF-Cache-Statusis readable from a browser: it joinsAccess-Control-Expose-Headers.- Cross-origin
GETandHEADon/v1are open to any site, withAccess-Control-Allow-Origin: *.OPTIONSon/v1answers 204 instead of 405 and costs no quota. - The documentation moved from
api.rarity.dev/docs, which now redirects, torarity.dev/docs.docs_urlinGET /is an absolute URL.
2026-10-30
GET /v1/cards/suggestranks a whole word above the start of a word.
2026-10-29
- One Piece and Fusion World images move to
images.rarity.dev.
2026-10-27
- Breaking:
gameonGET /v1/cards/suggestis repeatable, so a client generated from the document types it as a list. Up to 10 values of up to 64 characters. - Dragon Ball Super Fusion World joins the catalog, in English and Japanese, with Cardmarket prices on English prints.
2026-10-26
prices.pricechartingadds graded prices to Pokémon prints.- One Piece and Star Wars Unlimited prints get
prices.tcgplayer.
2026-10-25
- Breaking:
pricesis one object per source, each withcurrency,updated_atandfinishes. Amounts are integers in minor units.prices.eurandprices.eur_foilare gone. - Breaking: the game policy in
GET /v1/games/{game}no longer hasattribution. external_idson every print carries the TCGplayer and Cardmarket product ids.
2026-10-23
- New
GET /v1/cards/suggest.
2026-10-22
- Breaking:
X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Resetare optional on every response except the 429. - Breaking:
rarityis nullable.nullmeans the source gives no rarity, andnonemeans the card prints no rarity symbol. - Pokémon prints get Cardmarket prices and
products.
2026-10-19
- Breaking:
status,revealed_atanddata_completenessleave the card. - Breaking: the
card.revealedwebhook is nowcard.created, with the same meaning.POST /v1/webhooksrefuses the old name withunknown_event_type. - Pokémon joins the catalog, in English and Japanese.
- Sets are a resource: new
GET /v1/sets, with the release date.
2026-08-27
- New
GET /v1/catalogs/price_sources.
2026-08-22
- The published rate limits are enforced on
/v1.
2026-08-21
- Naruto joins the catalog.
2026-08-20
- New webhook subscription endpoints.
2026-08-17
- API keys: send
Authorization: Bearer rar_live_....
2026-08-13
- A parameter that takes one value answers 400
repeated_parameterwhen it is repeated.
2026-08-10
- New bulk exports:
GET /v1/bulk.
2026-08-08
- New
q=query language,order=,POST /v1/cards/collection,GET /v1/changes,GET /v1/migrationsandGET /v1/games/{game}.
2026-08-07
- First release of
/v1, with One Piece and Star Wars Unlimited.