Changelog
Notable changes, updates, and deprecations to the PokeTrace API.
v1.7.0codename: onyxMay 2026
Added
- —Sealed product taxonomy is now exposed on cards and catalog results. Responses include
productTypeandproductFamilyso sealed products no longer need to be inferred from set names. - —New filters on
GET /cardsand the catalog:product_typeandproduct_family. Useproduct_type=sealedfor sealed products or combine it with families such asbooster_box,booster_pack,elite_trainer_box, andtin.
Changed
- —CardMarket products without real expansion metadata are grouped under an internal product bucket instead of a public
Unknownset. - —Health endpoint now returns
version: "1.7.0"andcodename: "onyx".
v1.6.0codename: snorlaxApril 2026
Changed
- —EU CardMarket pricing now includes per-language breakdowns. EU tiers now expose a
languagemap (for exampleEN,JP,KO) alongside country splits. - —EU cards now include
variantdata. EU cards now return"Normal"or"Holofoil"instead ofnull. - —
GET /cardsnow includes apricesobject on each card. List responses now return plan-filtered prices by source and tier, so most use cases no longer require an extra detail call. - —WebSocket delivery and subscription handling have been improved. Real-time connections are more stable and
price.card-updatedevents now arrive more reliably for live dashboards, alerts, and trading tools. - —Cards search/list page size is now capped at 20. The
limitparameter forGET /cardsnow accepts values from 1 to 20. - —Rate limits simplified to daily only. Monthly limits have been removed. All plans now use a single daily quota that resets at midnight UTC.
- —Increased daily limits for paid plans: Pro increased to
10,000/day(previously 5,000), Scale increased to100,000/day(previously 20,000). - —Free plan daily limit reduced to
250/day(previously 500).
Added
- —
variantfilter added to the catalog API. Accepts:Normal,Holofoil,Reverse_Holofoil,1st_Edition,1st_Edition_Holofoil,Unlimited,Unlimited_Holofoil. - —New
gametypes for non-English EU sets.pokemon-chinese,pokemon-thai,pokemon-indonesianin addition to existingpokemonandpokemon-japanese. - —
gamefilter added toGET /cardsand the catalog. Filter by language to get only English, Japanese, Chinese, Thai, or Indonesian cards.
Removed
- —Monthly rate limit headers (
X-RateLimit-Monthly-*) are no longer returned. TheX-RateLimit-LimitandX-RateLimit-Remainingheaders now refer exclusively to your daily quota. - —The
monthlyfield has been removed from/auth/infousage responses and 429 error payloads.
v1.2February 2026
Changed
- —EU CardMarket Price Trend data now uses the
AGGREGATEDtier (previouslyUNKNOWN). This tier represents CardMarket's official price aggregate with no condition/grader breakdown. - —
saleCountis no longer returned for theAGGREGATEDtier (card detail and history endpoints). The value was always 0 since Price Trend is a computed aggregate. - —
lowandhighare nownullfor the AGGREGATED tier — Price Trend is a single value, not a range.
Added
- —
avg1d,avg7d,avg30drolling averages now included in EU AGGREGATED tier — both in card detail and price history responses. - —Price history endpoint (
/cards/:id/prices/AGGREGATED/history) now returns daily Price Trend snapshots with rolling averages from CardMarket's price guide.
v1.1February 2026
Removed
- —
confidence,volatility, andtrendfields have been removed from all API price responses. As communicated via email in January 2026, these fields have been discontinued. - —Affected endpoints:
GET /cards/:id,GET /cards/:id/prices/:tier/history
Improved
- —
saleCountnow reflects cumulative historical sales across all data sources, providing more accurate volume data. - —Health endpoint now returns
version: "1.6.0"andcodename: "snorlax"in the response.