+PriceCharting API
PriceCharting values by condition and grade, price history and recent sales as JSON.
The API.SH PriceCharting API turns public PriceCharting pages into structured JSON. Search the price guide for video games, trading cards, comics, coins, Funko Pops and LEGO sets, then pull one item with current values per condition or grade such as PSA 10, monthly price history, PSA and CGC population counts and recent sold listings from marketplaces such as eBay. Console and set pages list every item with its headline values.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/pricecharting/v1/ search
{ "success": true } What you can build with the PriceCharting API
Collection valuation
Look up each game, card or comic in a collection and total its loose, complete, new or graded values.
Graded card comps
Compare ungraded and graded values, with PSA, BGS and CGC grades and PSA and CGC population counts, before buying or grading.
Price history and trends
Chart monthly price history per condition to see which items are rising or falling.
Sold listing research
Read recent sold listings per condition with date, title, price and marketplace to confirm what items really sell for.
PriceCharting data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
PriceCharting API endpoints and prices
Every PriceCharting endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| PriceCharting item prices /pricecharting/ | $1 · $2 PAYG 1 credit |
| PriceCharting search /pricecharting/ | $1 · $2 PAYG 1 credit |
| PriceCharting console or set /pricecharting/ | $1 · $2 PAYG 1 credit |
Call the PriceCharting API
PriceCharting search: GET https://api.api.sh/pricecharting/
curl "https://api.api.sh/pricecharting/v1/search?q=charizard" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/pricecharting/v1/search",
params={"q": "charizard"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/pricecharting/v1/search");
url.searchParams.set("q", "charizard");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/pricecharting/v1/search", "q", "charizard")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "PriceCharting" and "PriceCharting search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for PriceCharting data
- Public data only: no PriceCharting login, cookies or account needed
- One key and one response shape for PriceCharting and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official PriceCharting API
PriceCharting has an official API, but search results and its documentation describe it as a paid subscription feature with a token, rate limits and terms that restrict commercial use. API.SH needs no PriceCharting subscription and returns price guide, history and sold-listing data in one JSON format.
Skip building your own PriceCharting scraper or paying for a single-site subscription, and skip comparing Apify, RapidAPI and ReefAPI listings: API.SH gives you one key and a fixed price per call.
PriceCharting API questions
What PriceCharting data can I get?+
Search of the price guide (/pricecharting/v1/search), one item with prices per condition, price history, population counts and sold listings (/pricecharting/v1/product) and every item in a console or card set (/pricecharting/v1/set).
How much does the PriceCharting API cost?+
Every PriceCharting endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /pricecharting/v1/product at 1 credit each.
Is there an official PriceCharting API?+
Yes. PriceCharting offers an API to paid subscribers, using a token, with rate limits and usage terms that limit commercial use. API.SH does not need a PriceCharting subscription and covers price history and sold listings.
Do I need a PriceCharting account or login?+
No. API.SH reads public PriceCharting pages only. No endpoint uses a login, cookies or anyone's account.
Is there a free PriceCharting API?+
PriceCharting's own API needs a paid subscription. With API.SH every account gets 1,000 free credits every month, enough to try the search, item and set routes.
Can I get PriceCharting price history?+
Yes. /pricecharting/v1/product returns monthly price history per condition, the full price guide by grade and recent sold listings. Pass the item's url, id or a q with latest set to true.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /pricecharting/v1/search with q set to a game or card name. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.