{"currency":"usd","min_charge_usd":"0.01","payment":{"protocols":["x402"],"flow":"Call the endpoint; on 402, pay the challenge from your wallet, then retry. Pay via x402 (PAYMENT-REQUIRED header)."},"limits":{"cheap":{"rpm_per_payer":300,"concurrent_per_payer":16},"heavy":{"rpm_per_payer":60,"concurrent_per_payer":6,"paths":["/v1/agent/cards/card-match","/v1/agent/cards/details-by-cert-ocr","/v1/agent/cards/fmv-by-cert","/v1/agent/cards/image-match","/v1/agent/cards/image-search","/v1/agent/cards/prices-by-cert","/v1/agent/cards/prices-by-cert-ocr","/v1/agent/cards/sales-by-search"]},"challenge_rpm_per_ip":10},"workflow":{"resolving_card_id":"Endpoints with requires:[\"card_id\"] (card-details, prices-by-card, all-prices-by-card, comps, card-fmv) need a card_id from a discovery endpoint first — call one with produces:[\"card_id\"] (card-search, card-match, image-search, image-match, search-cards-wsort) and reuse the returned card_id. Or skip card_id entirely: the cert endpoints (prices-by-cert, fmv-by-cert) take a grading certificate number directly; sales-by-search requires identifiers for one specific card and a separate grade; it is not a general free-text search."},"endpoints":[{"path":"/v1/agent/cards/top-movers","method":"GET","price_usd":"0.010","description":"[agent] Top movers — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/card-search","method":"POST","price_usd":"0.010","description":"[agent] Card search — pay-per-call $0.010 USD (x402)","produces":["card_id"]},{"path":"/v1/agent/cards/card-details","method":"POST","price_usd":"0.010","description":"[agent] Card details — pay-per-call $0.010 USD (x402)","requires":["card_id"]},{"path":"/v1/agent/cards/image-search","method":"POST","price_usd":"0.010","description":"[agent] Image search — pay-per-call $0.010 USD (x402)","produces":["card_id"]},{"path":"/v1/agent/cards/image-match","method":"POST","price_usd":"0.010","description":"[agent] Image match — pay-per-call $0.010 USD (x402)","produces":["card_id"]},{"path":"/v1/agent/cards/prices-by-cert","method":"POST","price_usd":"0.010","description":"[agent] Prices by cert — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/prices-by-card","method":"POST","price_usd":"0.020","description":"[agent] Prices by card — pay-per-call $0.020 USD (x402)","requires":["card_id"]},{"path":"/v1/agent/cards/all-prices-by-card","method":"POST","price_usd":"0.010","description":"[agent] All prices by card — pay-per-call $0.010 USD (x402)","requires":["card_id"]},{"path":"/v1/agent/cards/comps","method":"POST","price_usd":"0.020","description":"[agent] Comps — pay-per-call $0.020 USD (x402)","requires":["card_id"]},{"path":"/v1/agent/cards/price-updates","method":"POST","price_usd":"0.010","description":"[agent] Price updates — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/additions-summary","method":"POST","price_usd":"0.010","description":"[agent] Additions summary — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/card-fmv","method":"POST","price_usd":"0.010","description":"[agent] Card FMV — pay-per-call $0.010 USD (x402)","requires":["card_id"]},{"path":"/v1/agent/cards/fmv-by-cert","method":"POST","price_usd":"0.010","description":"[agent] FMV by cert — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/card-match","method":"POST","price_usd":"0.010","description":"[agent] AI card match from a text description — pay-per-call $0.010 USD (x402)","produces":["card_id"]},{"path":"/v1/agent/cards/sales-by-search","method":"POST","price_usd":"0.020","description":"[agent] Newest clean sales by text search and grade — pay-per-call $0.020 USD (x402)"},{"path":"/v1/agent/cards/prices-by-cert-ocr","method":"POST","price_usd":"0.010","description":"[agent] Prices by grader cert photo (OCR) — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/details-by-cert-ocr","method":"POST","price_usd":"0.010","description":"[agent] Details by grader cert photo (OCR) — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/sales-stats-by-player","method":"POST","price_usd":"0.010","description":"[agent] Sales stats for a player — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/total-sales-by-player","method":"POST","price_usd":"0.010","description":"[agent] Total sales for a player — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/search-cards-wsort","method":"POST","price_usd":"0.010","description":"[agent] Card search with custom sort — pay-per-call $0.010 USD (x402)","produces":["card_id"]},{"path":"/v1/agent/cards/player-search","method":"POST","price_usd":"0.010","description":"[agent] Search players by partial name (`search`, optional `count` and `category`); returns canonical player_ids (pass one to player-index or player-index-history) with categories, merged alias IDs, 30-day sales and index availability — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/player-index","method":"POST","price_usd":"0.010","description":"[agent] Player index snapshot: send `player_id` (from player-search) or `name` plus an optional `category`; returns the latest index value (USD), 1d–365d changes, freshness status, integrity verdict and the constituent cards — pay-per-call $0.010 USD (x402)"},{"path":"/v1/agent/cards/player-index-history","method":"POST","price_usd":"0.020","description":"[agent] Player index history: send `player_id` (from player-search) or `name` plus an optional `category`, and optional `start_date`/`end_date` (YYYY-MM-DD; default the 365 days up to the latest index date; span at most 1,830 days) and `interval` (daily, weekly or monthly); returns dated index values (withheld days null) and the window's integrity verdict — pay-per-call $0.020 USD (x402)"},{"path":"/v1/agent/cards/set-search","method":"POST","price_usd":"0.000","free":true,"description":"[agent] Search card sets — FREE (no payment required)"}]}