PriceCharting API endpoint
Lists the products of one PriceCharting console or set (for example a Pokemon set or a game console), 150 per page: id, name, product address, image and the loose/ungraded, complete/Grade 9 and new/PSA 10 prices. Sort by popularity, highest price, lowest price or name, and page with the returned cursor. Price data is PriceCharting's; cite it with a link when you display it.
/pricecharting/consoleParameters:
console (required): the console or set slug from pricecharting-categories, for example pokemon-base-set or nes. An unknown slug returns 404.sort (optional): popularity (default), highest-price, lowest-price or name.cursor (optional): the previous response's next_cursor. Omit it for the first page.Notable response behavior:
price_labels names the three price columns for this console, for example Ungraded, Grade 9, PSA 10 for a trading-card set or Loose Price, CIB Price, New Price for a game console. loose_price, complete_price and new_price follow that order. A price is omitted when PriceCharting has none.next_cursor is omitted on the last page.url is the product page; pass it to pricecharting-product.Example response (long values and lists shortened):
{
"code": 200,
"msg": "OK",
"data": {
"console": "pokemon-base-set",
"title": "Prices for Pokemon Base Set Pokemon Cards",
"sort": "popularity",
"price_labels": [
"Ungraded",
"Grade 9",
"PSA 10"
],
"cursor": 0,
"next_cursor": 150,
"products": [
{
"id": 715593,
"name": "Charizard [1st Edition] #4",
"slug": "charizard-1st-edition-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-1st-edition-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/gmkd37jg7haprczl/60.jpg",
"loose_price": 6956.11,
"complete_price": 36735,
"new_price": 335000.48
},
{
"id": 630417,
"name": "Charizard #4",
"slug": "charizard-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/hpgpcpsd42huitud/60.jpg",
"loose_price": 449.71,
"complete_price": 3595.95,
"new_price": 26603.23
},
{
"id": 715597,
"name": "Machamp [1st Edition] #8",
"slug": "machamp-1st-edition-8",
"url": "https://www.pricecharting.com/game/pokemon-base-set/machamp-1st-edition-8",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/91aa3156232af474ab31532da48755643508b4ba4039ddb1989a3f…",
"loose_price": 21.99,
"complete_price": 285,
"new_price": 6057
}
]
}
}
| Field | Filled in, of 150 checked | Values in the sample |
|---|---|---|
| id | 150 | |
| name | 150 | “Charizard [1st Edition] #4” and 149 other values |
| slug | 150 | |
| url | 150 | pricecharting.com |
| image_url | 150 | storage.googleapis.com |
| loose_price | 150 | 0.99 to 40,775, median 34.13 |
| complete_price | 148 | 20.97 to 36,735, median 237.5 |
| new_price | 141 | 99 to 335,000.48, median 2,025 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| console | string | Yes | Console or set slug from pricecharting-categories, for example pokemon-base-set or nes | pokemon-base-set | |
| sort | string | No | popularity | Ordering; defaults to popularity Allowed values: popularity, highest-price, lowest-price, name. | highest-price |
| cursor | integer | No | The previous response's next_cursor; omit for the first page | 150 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/pricecharting/console?console=pokemon-base-set&sort=popularity" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"console": "pokemon-base-set",
"title": "Prices for Pokemon Base Set Pokemon Cards",
"sort": "popularity",
"price_labels": [
"Ungraded",
"Grade 9",
"PSA 10"
],
"cursor": 0,
"next_cursor": 150,
"products": [
{
"id": 715593,
"name": "Charizard [1st Edition] #4",
"slug": "charizard-1st-edition-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-1st-edition-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/gmkd37jg7haprczl/60.jpg",
"loose_price": 6956.11,
"complete_price": 36735,
"new_price": 335000.48
},
{
"id": 630417,
"name": "Charizard #4",
"slug": "charizard-4",
"url": "https://www.pricecharting.com/game/pokemon-base-set/charizard-4",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/hpgpcpsd42huitud/60.jpg",
"loose_price": 449.71,
"complete_price": 3595.95,
"new_price": 26603.23
},
{
"id": 715597,
"name": "Machamp [1st Edition] #8",
"slug": "machamp-1st-edition-8",
"url": "https://www.pricecharting.com/game/pokemon-base-set/machamp-1st-edition-8",
"image_url": "https://storage.googleapis.com/images.pricecharting.com/91aa3156232af474ab31532da48755643508b4ba4039ddb1989a3f…",
"loose_price": 21.99,
"complete_price": 285,
"new_price": 6057
}
]
}
}Request schema
No body schema
Response schema
#/definitions/pricecharting.consoleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | pricecharting.ConsoleResponse | No | ||||
| data.console | string | No | ||||
| data.cursor | integer | No | ||||
| data.next_cursor | integer | No | ||||
| data.price_labels | array | No | ||||
| data.products | array | No | ||||
| data.products[].complete_price | number | No | ||||
| data.products[].id | integer | No | ||||
| data.products[].image_url | string | No | ||||
| data.products[].loose_price | number | No | ||||
| data.products[].name | string | No | ||||
| data.products[].new_price | number | No | ||||
| data.products[].slug | string | No | ||||
| data.products[].url | string | No | ||||
| data.sort | string | No | ||||
| data.title | 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/console?console=pokemon-base-set&sort=popularity" \
-H "x-api-key: $CRAWLORA_API_KEY"