Discover/PriceCharting API
live

PriceCharting APIpricecharting.com ↗

Access Pokemon card and US coin prices, sold listings, price history, and market movers from PriceCharting.com via 14 structured endpoints.

Endpoint health
verified 3h ago
get_trending_cards
get_card_sold_listings
search_pokemon_cards
get_card_price_history
get_coin_set
13/13 passing latest checkself-healing
Endpoints
14
Updated
26d ago

What is the PriceCharting API?

The PriceCharting API exposes 14 endpoints covering Pokemon TCG card pricing, US coin valuations, sold listing history, and market mover data from PriceCharting.com. You can search cards by name with search_pokemon_cards, retrieve per-grade prices across ungraded through PSA 10 and BGS/CGC grades with get_card_detail, pull time-series price history with get_card_price_history, and look up video games by UPC barcode with lookup_video_game_by_upc.

This call costs1 credit / call— charged only on success
Try it
Search keyword for card name, set, or number (e.g. 'charizard', 'pikachu base set')
→ api.parse.bot/scraper/bbbbdc36-6d99-4a7a-8115-cf766b2497e3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
All endpoints · 14 totalmissing one? ·

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.

Input
ParamTypeDescription
queryrequiredstringSearch keyword for card name, set, or number (e.g. 'charizard', 'pikachu base set')
Response
{
  "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

The search_pokemon_cards endpoint accepts a query string and returns an array of matching cards with name, set, set_slug, card_slug, and current prices for ungraded, grade 9, and PSA 10 conditions. The set_slug and card_slug values returned here feed directly into get_card_detail, get_card_sold_listings, and get_card_price_history. get_card_detail returns the richest per-card payload: a prices object keyed by grade labels (ungraded through PSA 10, BGS 10, CGC 10) and a metadata object with release_date, publisher, and card_number. To browse an entire set at once, get_pokemon_card_set accepts a set_slug and returns the full roster with prices. list_pokemon_card_sets requires no inputs and returns every set slug and URL in the catalog. For bulk ingestion, get_pokemon_card_sets_batch accepts a JSON array of up to 40 set slugs and returns one result object per slug in request order.

Price History and Sold Listings

get_card_price_history returns time-series arrays keyed by condition (used, cib, new, graded, boxonly, manualonly), where each element is a [timestamp_ms, price_dollars] pair — ready to feed into a chart or a time-series database. get_card_sold_listings returns recent individual sale records grouped by the same condition categories, each record carrying date, title, and price. These two endpoints share the same set_slug + card_slug parameter pattern used throughout the card endpoints.

US Coin Endpoints

The coin side of the API mirrors the card structure. list_coin_sets returns all US coin set slugs (e.g. coins-morgan-dollar, coins-lincoln-wheat-penny). get_coin_set returns the full roster of coins in a set with prices at ungraded, MS62, and MS66. search_coins accepts a free-text query and filters results to coin items only. get_coin_detail returns a prices object with grade labels including vf, au, ms62, ms64, and ms66, plus a metadata object with release_date and mintage.

Market Intelligence and Video Games

get_big_movers returns items across all categories (games, cards, coins) sorted by absolute price change, with name, console, price, and change fields. get_trending_cards returns Pokemon sets grouped by most_popular and new_releases sections. lookup_video_game_by_upc accepts an 8–14 digit UPC and returns the matched game's title, platform, platform_slug, game_slug, pricecharting_id, and every UPC the catalog associates with that product.

Reliability & maintenanceVerified

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.

Last verified
3h ago
Latest check
13/13 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a Pokemon card portfolio tracker using get_card_price_history time-series data for each card in a user's collection.
  • Alert users when a card's value spikes by polling get_big_movers for large price changes.
  • Populate a coin grading app with current MS62/MS64/MS66 valuations via get_coin_detail.
  • Scan retail barcode labels and resolve them to game titles and prices using lookup_video_game_by_upc.
  • Ingest an entire Pokemon set's price list in bulk with get_pokemon_card_sets_batch for up to 40 sets per call.
  • Compare recent eBay sold prices against listed values by pulling get_card_sold_listings alongside get_card_detail.
  • Track which coin sets are most represented in a collection by iterating list_coin_sets and get_coin_set.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does PriceCharting.com have an official developer API?+
PriceCharting does offer an official API at https://www.pricecharting.com/api-overview, focused primarily on video game pricing. The Parse API covers Pokemon cards, US coins, sold listings, price history, and market movers — data categories that the official API does not fully address.
What grade labels does `get_card_detail` return in the `prices` object?+
The prices object includes keys for ungraded, grade 9, PSA 10, BGS 10, and CGC 10 at minimum. The exact set of keys present depends on what PriceCharting tracks for the specific card. Not every card has data for every grade level, so consuming code should treat missing keys as absent rather than zero.
Does the API cover non-US coins or international currency collectibles?+
Not currently. The coin endpoints cover US coin sets only — examples include Morgan Dollars, Lincoln Wheat Pennies, and Mercury Dimes. You can fork this API on Parse and revise it to add endpoints targeting other coin categories listed on PriceCharting.
Does `get_card_price_history` support filtering by date range?+
Not currently. The endpoint returns the full available time series for each condition, and the response does not accept start or end date parameters. The timestamp values in each [timestamp_ms, price_dollars] pair can be filtered client-side. You can fork this API on Parse and revise it to add date-range filtering before returning results.
Are graded coin prices (e.g. PCGS or NGC) available from `get_coin_detail`?+
The prices object in get_coin_detail returns grades mapped to PriceCharting's own grade labels — vf, au, ms62, ms64, ms66 — rather than registry-specific PCGS or NGC population report data. Registry population figures and registry-specific premiums are not currently returned. You can fork this API on Parse and revise it to pull additional grading registry data if PriceCharting exposes it for a specific coin.
Page content last updated . Spec covers 14 endpoints from pricecharting.com.
Related APIs in MarketplaceSee all →
tcgplayer.com API
Search for trading cards across all games and sets on TCGPlayer, and instantly access detailed pricing information by condition plus current seller listings with prices, shipping costs, and seller ratings. Compare card values and find the best deals from multiple sellers all in one place.
app.getcollectr.com API
Search and retrieve detailed information about collectible trading cards and sealed products, including current market prices, historical price trends, and grading data to track and compare your collection's value. Find specific cards or products quickly and access comprehensive market insights to make informed collecting and trading decisions.
getcollectr.com API
Search Collectr's trading card catalog to find current graded card prices across PSA, BGS, CGC, ACE, and TAG grades in USD, plus historical PSA 10 pricing data. Get detailed pricing information for any graded card to compare values and track market trends.
comc.com API
Search and browse sports card listings from COMC's marketplace to find specific cards, compare prices, and discover available trading cards for sale. Filter through thousands of collectible card offerings to locate rare items and track inventory across the platform.
sportscardspro.com API
Access data from sportscardspro.com.
psacard.com API
Look up PSA certification details for graded collectible cards and search comprehensive population reports and price guides across all card categories. Browse collectible categories by set to discover grading data, pricing information, and population statistics.
pkmncards.com API
Search and browse Pokémon trading card game cards with detailed metadata, high-quality images, and advanced filtering by set, Pokémon name, or card type. Filter across thousands of cards from different sets to find exactly what you're looking for.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.