Changelog

Notable changes, updates, and deprecations to the PokeTrace API.

v1.3February 2026
Changed
  • 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 to 100,000/day (previously 20,000).
  • Free plan daily limit reduced to 250/day (previously 500).
Removed
  • Monthly rate limit headers (X-RateLimit-Monthly-*) are no longer returned. The X-RateLimit-Limit and X-RateLimit-Remaining headers now refer exclusively to your daily quota.
  • The monthly field has been removed from /auth/info usage responses and 429 error payloads.
v1.2February 2026
Changed
  • EU CardMarket Price Trend data now uses the AGGREGATED tier (previously UNKNOWN). This tier represents CardMarket's official price aggregate with no condition/grader breakdown.
  • saleCount is no longer returned for the AGGREGATED tier (card detail and history endpoints). The value was always 0 since Price Trend is a computed aggregate.
  • low and high are now null for the AGGREGATED tier — Price Trend is a single value, not a range.
Added
  • avg1d, avg7d, avg30d rolling 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, and trend fields 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
  • saleCount now reflects cumulative historical sales across all data sources, providing more accurate volume data.
  • Health endpoint now returns version: "1.1" in the response.