BinderDex API

Changelog

What shipped and when.

2026-09-19 (later)

Every card, set, and market-mover response now includes game (a stable slug: pokemon or one-piece) and game_name (a display string). cards_search, sets_list, and market_movers accept an optional ?game= filter, and the MCP tools search_cards, browse_sets, get_market_movers, and value_cards accept a matching game argument. This is additive: existing integrations that ignore unrecognized fields are unaffected.

2026-09-19

A remote MCP server is live at https://api.binderdex.com/mcp. Stateless Streamable HTTP, POST /mcp only (GET returns 405, no sessions). Six read-only tools: binderdex_search_cards, binderdex_get_card, binderdex_get_price_history, binderdex_value_cards, binderdex_browse_sets, binderdex_get_market_movers. Same live API keys and quota as /v1; tools/call counts as one request, initialize/tools/list/ping are free.

/v1 is live behind self-serve signup. Eight operations: cards_search, cards_get, cards_price_history, prices_batch, sets_list, sets_get, market_movers, usage_get. OpenAPI 3.1 document generated from the request schemas at /openapi.json. Free tier: 30 requests/minute, 2,000 requests/day per key.

This replaces the earlier documentation preview, which described a different, unreleased products/sealed-goods proposal. That proposal did not ship; the resources here are cards and sets.

Versioning

The path segment /v1 is the major version. Additive response fields and new enum values may appear without a version bump; a consumer that ignores fields it does not recognize will not break. A breaking change would ship as /v2 with an announced migration window.