Features
Everything in the API,on every plan.
Every plan reads the same data from the same endpoints. Paid plans raise how many requests you can make and allow commercial use.
The full list
What you can ask for
Prices for every condition and printing
Each card comes back as SKUs, one per printing, condition and language. Near Mint and Damaged are separate prices, and so are normal, holofoil and foil copies.
Live listings with shipping
The cheapest and the most expensive copy listed right now, each with its shipping cost, plus how many copies and how many sellers are listed.
Recent sales
The lowest and highest prices among recent sales, and how many sales the market price is based on.
Sold history up to a year
Daily rows for the last 7 or 30 days, every 3 days for 3 months, and weekly for 6 months or a year. Each row has the market price, the low and high sale and the quantity sold.
Bulk lookups
Ask for up to 500 cards in one request. Repricing a whole store or collection takes a handful of calls, and each call counts once.
Values exactly as reported
We don't round, average or estimate. A price of 0.50 arrives as 0.50, and a missing value arrives as null, so your own math starts from the real number.
IDs that don't change
Every card has a card_id and every SKU a sku_id. They stay the same through every price refresh, so you can store them as keys.
Search and catalog
Search cards by name, set or game, list every set, and page through results. Search is free of prices, so it stays fast.
Limits you can see
Every answer says how many requests you have left this minute, today and this month, so your app can slow down before it hits a limit. Checking usage is free.
An MCP server for AI agents
Claude Code, Cursor, VS Code and Claude Desktop can call the API as tools with your same key. Each tool call is one request.
OpenAPI docs
Interactive docs at /docs and an OpenAPI schema at /openapi.json, so you can try calls in the browser or generate a client.
Japanese cards included
Pokémon Japan is a full game of its own, with Japanese sets priced the same way as English ones.
Under the hood
How a price gets to you
Prices come from live marketplace data. Market prices are refreshed every 6 hours; listings, recent sales and sold history about once a day. Each value is stored exactly as reported and sent to you unchanged.
Collected
Market prices, listings and sales for every SKU.
Stored as is
Exact decimals, blanks kept blank, nothing averaged.
Served
Plain JSON over HTTPS, or through the MCP server.
Get started