PriceCharting APIpricecharting.com ↗
Access Pokemon card and US coin prices, sold listings, price history, and market movers from PriceCharting.com via 13 structured endpoints.
What is the PriceCharting API?
The PriceCharting API exposes 13 endpoints covering Pokemon TCG card pricing, US coin valuations, sold listing history, and market movement data. Use search_pokemon_cards to find cards by name with ungraded, Grade 9, and PSA 10 prices in a single call, or pull full set rosters via get_pokemon_card_set. Coin collectors can query graded prices across VF, AU, MS62, MS64, and MS66 grades. Price history time series and trending set data are also available.
curl -X GET 'https://api.parse.bot/scraper/bbbbdc36-6d99-4a7a-8115-cf766b2497e3/search_pokemon_cards?query=charizard' \ -H 'X-API-Key: $PARSE_API_KEY'
Full-text search for Pokemon cards by name. Returns a list of matching cards with current prices for ungraded, grade 9, and PSA 10 conditions. The search covers all Pokemon TCG sets. If exactly one result matches, the site may redirect to the card detail page — in that case, a single-item array is returned.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Search keyword for card name, set, or number (e.g. 'charizard', 'pikachu base set') |
{
"type": "object",
"fields": {
"cards": "array of card objects with name, url, set, set_slug, card_slug, and prices",
"count": "integer total number of matching cards"
},
"sample": {
"data": {
"cards": [
{
"set": "Pokemon Phantasmal Flames",
"url": "https://www.pricecharting.com/game/pokemon-phantasmal-flames/mega-charizard-x-ex-125",
"name": "Mega Charizard X ex #125",
"prices": {
"psa_10": 807.5,
"grade_9": 799.99,
"ungraded": 906.81
},
"set_slug": "pokemon-phantasmal-flames",
"card_slug": "mega-charizard-x-ex-125"
}
],
"count": 100
},
"status": "success"
}
}About the PriceCharting API
Pokemon Card Endpoints
search_pokemon_cards accepts a free-text query and returns an array of matching cards, each with name, url, set, set_slug, card_slug, and a prices object covering ungraded, Grade 9, and PSA 10. When you have slugs in hand, get_card_detail returns a richer price object spanning ungraded through PSA 10, BGS 10, and CGC 10, plus metadata fields like release_date, publisher, and card_number. get_pokemon_card_set returns the full roster for a set in one call, and list_pokemon_card_sets gives you every set slug and URL in the PriceCharting catalog. For bulk data collection, get_pokemon_card_sets_batch accepts up to 40 set slugs in a single POST and returns results in request order.
Price History and Market Data
get_card_price_history returns time series arrays keyed by condition (used, cib, new, graded, boxonly, manualonly). Each data point is a [timestamp_ms, price_dollars] pair, giving you a complete chart-ready dataset. get_card_sold_listings surfaces recent eBay-sourced sold prices grouped by condition category, including individual grade levels, with date, title, and price per record. get_big_movers covers all categories — games, cards, and coins — returning items sorted by absolute dollar change with name, console, price, and change fields.
US Coin Endpoints
list_coin_sets enumerates all coin sets (Morgan Silver Dollar, Lincoln Wheat Penny, Mercury Dime, and others) with slugs and URLs. get_coin_set returns the full roster for a set with prices at ungraded, MS62, and MS66 grades. search_coins filters results to coin items only and accepts year-and-type queries like 1921 morgan dollar. get_coin_detail returns a per-coin price object spanning ungraded, vf, au, ms62, ms64, and ms66, plus metadata fields including mintage and release_date.
Trending and Discovery
get_trending_cards returns Pokemon card sets grouped by section — either most_popular or new_releases — with name, slug, and url per entry. This is useful for surfacing what the collector community is currently tracking without needing to monitor individual card prices.
The PriceCharting API is a managed, monitored endpoint for pricecharting.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pricecharting.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official pricecharting.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Pokemon card portfolio tracker that pulls current PSA 10 prices via
get_card_detailand alerts on price changes usingget_card_price_historytime series data. - Monitor daily market shifts in collectibles using
get_big_moversto surface cards or coins with the largest absolute dollar change. - Catalog a complete coin collection with grade-specific valuations (VF through MS66) using
get_coin_detailfor each coin slug. - Aggregate sold listing data for a specific card across graded and ungraded conditions using
get_card_sold_listingsto estimate fair market value. - Generate a full set price snapshot for arbitrage research by fetching all cards in a Pokemon set with
get_pokemon_card_set. - Identify trending Pokemon sets for reseller sourcing using the
most_popularandnew_releasessections fromget_trending_cards. - Batch-fetch price data for up to 40 Pokemon sets in one request using
get_pokemon_card_sets_batchto populate a database efficiently.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does PriceCharting have an official developer API?+
What does `get_card_price_history` actually return, and how far back does it go?+
[timestamp_ms, price_dollars] pairs for each condition key: used, cib, new, graded, boxonly, and manualonly. The depth of history depends on how long PriceCharting has tracked that card — popular cards have several years of data points while newer or obscure cards may have a shorter window.Does the API cover graded card populations or PSA/BGS certification lookup?+
Does `get_card_sold_listings` cover all grades individually, or only broad condition buckets?+
used, cib, new, graded, box-only, and manual-only. Individual PSA/BGS grade breakdowns within the graded bucket are not separated into distinct keys — all graded sales appear under a single graded array. You can fork the API on Parse and revise it to further split graded sold listings by specific grade tier if needed.