Documentation

Changelog

Reverse-chronological log of every API change. Watch [BREAKING] entries closely.

  • added

    Price History [1 Year Duration]

    Apr 15, 2026

    Added 1y as a new allowed value for the priceHistoryDuration query parameter on the GET /cards endpoint. When requested, the priceHistory array on each variant returns one data point per day over the trailing 365 days, sourced from a daily materialized aggregate. Existing values (7d, 30d, 90d, 180d) are unchanged, and the default remains 7d.

  • added

    min_price Parameter Added to /cards Endpoint

    Feb 25, 2026

    Added the min_price optional query parameter to the GET /cards endpoint. This allows users to filter results by a minimum market price (e.g., min_price=1.00), significantly reducing noise from low-value cards in analytics and trending lists.

  • added

    MCP Endpoint Added

    Feb 19, 2026

    The MCP endpoint provides comprehensive pricing data to your agentic workflows.

  • added

    UniVersus Game Support Added

    Feb 17, 2026

    Added support for UniVersus. Use universus as the game query parameter to access UniVersus card data.

  • added

    Sorcery Game Support Added

    Dec 29, 2025

    Added support for Sorcery: Contested Realm. Use sorcery-contested-realm as the game query parameter to access Sorcery card data.

  • changed

    90-Day and 180-Day Price History Support Added

    Dec 19, 2025

    Added support for 90d and 180d price history. Deprecated priceHistory30d in the process. Use query param priceHistoryDuration to select desired durations (7d, 30d, 90d, 180d). Defaults to 7d. priceHistory30d will be removed in a future major release.

  • added

    New Games: hololive OFFICIAL CARD GAME and Dragon Ball Super: Fusion World

    Dec 15, 2025

    Added support for two new games: hololive OFFICIAL CARD GAME (hololive-official-card-game) and Dragon Ball Super: Fusion World (dragon-ball-super-fusion-world).

  • added

    Game and Set Value Index Fields Added

    Dec 13, 2025

    Added game_value_usd to /games and set_value_usd to /sets. These represent the total value of all cards in the game/set, calculated by taking the highest price of any variant for each card.

  • added

    include_null_prices Parameter Added

    Dec 9, 2025

    Added the include_null_prices boolean query parameter to /cards. When true, the response includes cards that don't have any pricing data. Default false.

  • added

    Card Number Filter Added to /cards

    Dec 8, 2025

    Added the number query parameter to /cards so you can filter cards by their specific card number within a set.

  • changed

    Introduced sealed_count and variants_count Fields

    Nov 21, 2025

    Fixed card counts in /sets and /games to exclude sealed products. Introduced sealed_count on both endpoints and variants_count on /sets.

  • added

    updated_after Parameter Added to /cards

    Nov 19, 2025

    Added updated_after to both GET /cards and POST /cards (Batch). Filters results to variants whose pricing was updated at or after the provided Unix timestamp. Cannot be combined with the search query parameter (q).

  • added

    External Identifiers Added

    Oct 27, 2025

    Added support for querying cards by MTGJSON and Scryfall IDs. Variants can be queried using TCGplayer SKU IDs.

  • added

    Set Release Dates Added to /sets

    Oct 17, 2025

    The /sets endpoint now includes the release date of each set.

  • changed

    Set IDs Standardized and set_name Added to Card Object

    Sep 30, 2025

    Set IDs standardized to lowercase-hyphenated format including the game name. Added set_name to the card object.

  • added

    Payload Reduction Parameters Added

    Sep 29, 2025

    Added include_price_history and include_statistics query parameters to /cards. Available windows: 7d, 30d, 90d, allTime.

  • added

    JavaScript and TypeScript SDKs Released

    Sep 23, 2025

    Released the official JS / TS SDKs. Install via npm: npm install justtcg-js.

  • added

    90-Day Analytics on /cards

    Aug 26, 2025

    Added a suite of 90-day statistical fields for deeper quarterly market analysis.

    Note: Statistical fields only — the full point-by-point `priceHistory90d` is deferred to a future major release.
  • added

    Language Field Added to Variant Object

    Aug 12, 2025

    Added language to the variant object.

  • added

    New Games: Grand Archive TCG and Pokemon Japan

    Aug 10, 2025

    Added support for Grand Archive TCG (grand-archive-tcg) and Pokemon Japan (pokemon-japan).

  • added

    Multi-Condition and Multi-Printing Support

    Aug 1, 2025

    The /cards endpoint now accepts condition and printing query parameters with multiple comma-separated values, e.g. /cards?condition=NM,LP&printing=First Edition,Unlimited.

  • removed

    [BREAKING] Card ID Standardization Completed

    Jul 11, 2025

    The id format for cards and variants now includes the card's rarity. Old format game-set-name, new format game-set-name-rarity. All previously stored IDs are invalid and must be re-fetched.

  • added

    OrderBy Parameters Added

    Jul 4, 2025

    Added orderBy (price, 24h, 7d, 30d) and order (asc, desc) for sorting.

  • removed

    [BREAKING] Card ID Standardization

    Jul 1, 2025

    Card IDs now include the full game name. Some IDs with invalid characters have been standardized.

  • changed

    Rate Limit Policy Update

    Jun 14, 2025

    API rate limits adjusted for free users. See the Rate Limits page for details.

  • deprecated
    May 15, 2025

    Their functionality is merged into /cards.

  • added

    v1 API Launched

    Apr 2, 2025

    Version 1 introduces initial endpoints and card structure.