PriceCharting API endpoint
Returns one PriceCharting product page: current prices by condition or grade with their latest change, the full price guide, attributes (publisher, release date, card number and similar) and the most recent completed eBay and TCGplayer sales per grade. Look a product up by id, by its pricecharting.com address, or by console and slug. Price data is PriceCharting's; cite it with a link when you display it.
/pricecharting/productReturns one PriceCharting product page.
Give exactly one way to identify the product:
id: the PriceCharting product id from pricecharting-search or pricecharting-console. It costs one extra request to find the product page, so prefer the next two forms when you have them.url: a pricecharting.com/game/<console>/<slug> address.console and slug: the two path parts of that address.Notable response behavior:
prices are the price table at the top of the page, in order, with the column label (for trading cards Ungraded, Grade 7, Grade 8, Grade 9, Grade 9.5, PSA 10; for video games Loose, Complete, New, Graded, Box, Manual). change is the dollar change since PriceCharting's last update, negative when the price fell. A price is omitted when PriceCharting has none.full_prices is the full price guide, for example every PSA, BGS, CGC and SGC grade of a card.attributes holds the labeled facts on the page (publisher, release date, card number, genre, UPC and similar); the keys differ by category.recent_sales has up to 10 completed sales per grade tab, newest first. tab is PriceCharting's internal tab name; grade is its label where it is known (the six price columns, and Grade 1 to Grade 6, CGC 10 and CGC 10 Pristine on graded-card pages) and is omitted otherwise. item_url is the plain eBay item address.404. Prices are US dollars.Example response (long values and lists shortened):
{
"code": 200,
"msg": "OK",
"data": {
"product": {
"id": 630417,
"name": "Charizard #4",
"console": "Pokemon Base Set",
"console_slug": "pokemon-base-set",
"slug": "charizard-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/hpgpcpsd42huitud/240.jpg",
"prices": [
{
"label": "Ungraded",
"price": 449.71,
"change": 60.54
},
{
"label": "Grade 7",
"price": 800,
"change": 0
},
{
"label": "Grade 8",
"price": 1195.37,
"change": 33.26
}
],
"full_prices": [
{
"label": "Ungraded",
"price": 449.71
},
{
"label": "Grade 1",
"price": 351.26
},
{
"label": "Grade 2",
"price": 299
}
],
"attributes": {
"Card Number": "#4",
"Description": "One of the most popular cards of all time.",
"Genre": "Pokemon Card",
"Notes": "none",
"PriceCharting ID": "630417",
"Print Run": "n/a",
"Publisher": "Wizards of the Coast",
"Release Date": "January 9, 1999",
"TCGPlayer ID": "42382",
"ePID (eBay)": "630417"
},
"recent_sales": [
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-25",
"title": "Charizard 4/102 base set Pokemon Card-Good Condition",
"price": 347.71,
"source": "ebay",
"item_id": "327317839515",
"item_url": "https://www.ebay.com/itm/327317839515"
},
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-25",
"title": "Charizard Holo 4/102 Base Set HP Pokemon 004/102",
"price": 285.65,
"source": "ebay",
"item_id": "366736584411",
"item_url": "https://www.ebay.com/itm/366736584411"
},
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-24",
"title": "Pokemon TCG - Charizard 4/102 Base Set Holo Rare WOTC 1999 - LP - Indent 4/102",
"price": 591.02,
"source": "ebay",
"item_id": "168799805361",
"item_url": "https://www.ebay.com/itm/168799805361"
}
]
}
}
}
| Field | Filled in, of 131 checked | Values in the sample |
|---|---|---|
| tab | 131 | “used” and 13 other values |
| grade | 131 | “Ungraded” and 13 other values |
| date | 131 | 2025-12-22 to 2026-10-26 |
| title | 120 | “1999 Pokemon Base Set Unlimited Charizard Holo 4/102 Vintag…” and 97 other values |
| price | 131 | 232.5 to 37,100, median 548.87 |
| source | 131 | ebay (119), pwcc (6), goldin (5) and 1 more |
| item_id | 131 | |
| item_url | 119 | ebay.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | integer | No | PriceCharting product id from search or console results; costs one extra request to resolve | 630417 | |
| console | string | No | Console or set slug (for example pokemon-base-set); use with slug | pokemon-base-set | |
| slug | string | No | Product slug from pricecharting.com/game/<console>/<slug>; use with console | charizard-4 | |
| url | string | No | A pricecharting.com product page address, instead of id or console and slug | https://www.pricecharting.com/game/pokemon-base-set/charizard-4 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/pricecharting/product" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"product": {
"id": 630417,
"name": "Charizard #4",
"console": "Pokemon Base Set",
"console_slug": "pokemon-base-set",
"slug": "charizard-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/hpgpcpsd42huitud/240.jpg",
"prices": [
{
"label": "Ungraded",
"price": 449.71,
"change": 60.54
},
{
"label": "Grade 7",
"price": 800,
"change": 0
},
{
"label": "Grade 8",
"price": 1195.37,
"change": 33.26
}
],
"full_prices": [
{
"label": "Ungraded",
"price": 449.71
},
{
"label": "Grade 1",
"price": 351.26
},
{
"label": "Grade 2",
"price": 299
}
],
"attributes": {
"Card Number": "#4",
"Description": "One of the most popular cards of all time.",
"Genre": "Pokemon Card",
"Notes": "none",
"PriceCharting ID": "630417",
"Print Run": "n/a",
"Publisher": "Wizards of the Coast",
"Release Date": "January 9, 1999",
"TCGPlayer ID": "42382",
"ePID (eBay)": "630417"
},
"recent_sales": [
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-25",
"title": "Charizard 4/102 base set Pokemon Card-Good Condition",
"price": 347.71,
"source": "ebay",
"item_id": "327317839515",
"item_url": "https://www.ebay.com/itm/327317839515"
},
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-25",
"title": "Charizard Holo 4/102 Base Set HP Pokemon 004/102",
"price": 285.65,
"source": "ebay",
"item_id": "366736584411",
"item_url": "https://www.ebay.com/itm/366736584411"
},
{
"tab": "used",
"grade": "Ungraded",
"date": "2026-10-24",
"title": "Pokemon TCG - Charizard 4/102 Base Set Holo Rare WOTC 1999 - LP - Indent 4/102",
"price": 591.02,
"source": "ebay",
"item_id": "168799805361",
"item_url": "https://www.ebay.com/itm/168799805361"
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/pricecharting.productResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | pricecharting.ProductResponse | No | ||||
| data.product | pricecharting.Product | No | ||||
| data.product.attributes | object | No | ||||
| data.product.console | string | No | ||||
| data.product.console_slug | string | No | ||||
| data.product.full_prices | array | No | ||||
| data.product.full_prices[].change | number | No | ||||
| data.product.full_prices[].label | string | No | ||||
| data.product.full_prices[].price | number | No | ||||
| data.product.id | integer | No | ||||
| data.product.image_url | string | No | ||||
| data.product.name | string | No | ||||
| data.product.prices | array | No | ||||
| data.product.prices[].change | number | No | ||||
| data.product.prices[].label | string | No | ||||
| data.product.prices[].price | number | No | ||||
| data.product.recent_sales | array | No | ||||
| data.product.recent_sales[].date | string | No | ||||
| data.product.recent_sales[].grade | string | No | ||||
| data.product.recent_sales[].item_id | string | No | ||||
| data.product.recent_sales[].item_url | string | No | ||||
| data.product.recent_sales[].price | number | No | ||||
| data.product.recent_sales[].source | string | No | ||||
| data.product.recent_sales[].tab | string | No | ||||
| data.product.recent_sales[].title | string | No | ||||
| data.product.slug | string | No | ||||
| data.product.url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/pricecharting/product" \
-H "x-api-key: $CRAWLORA_API_KEY"