PriceCharting API endpoint
Returns PriceCharting's Big Movers report for one category: the 100 products whose price changed most since the previous reading (the page says it is usually refreshed within the last week), with product id, name, console or set, address, current loose or ungraded price and the signed change. Choose the category (video-games, coins, comic-books, funko-pops, pokemon-cards, dragon-ball-cards, lorcana-cards, magic-cards, marvel-cards, one-piece-cards, star-wars-cards, yugioh-cards, garbage-pail-cards, other-tcg-cards, other-cards or lego-sets), the order (dollar-increase, dollar-decrease, percent-increase or percent-decrease) and, for video games, the region (all, japan, ntsc or pal). Price data is PriceCharting's; cite it with a link when you display it.
/pricecharting/big-moversParameters (all optional):
category: video-games (default), coins, comic-books, funko-pops, pokemon-cards, dragon-ball-cards, lorcana-cards, magic-cards, marvel-cards, one-piece-cards, star-wars-cards, yugioh-cards, garbage-pail-cards, other-tcg-cards, other-cards or lego-sets. The response's categories lists the same values as PriceCharting's own filter shows them.sort: dollar-increase (default), dollar-decrease, percent-increase or percent-decrease.region: all (default), japan, ntsc or pal. It matches console names by region and so only returns rows for video-games; any other category with a region other than all returns 400.Notable response behavior:
japan and 37 for pal on 2026-10-26).price is the page's first price column (price_label, Loose Price): the loose price of a game and the ungraded price of a card. change is signed. change_unit is usd for the dollar sorts and percent for the percent sorts. A product that was newly priced can show a very large percent.console is the console or set name and console_slug its slug, which pricecharting-console takes. id, console_slug and slug identify the product for pricecharting-product and pricecharting-price-history.Example response (long values and lists shortened):
{
"code": 200,
"msg": "OK",
"data": {
"category": "video-games",
"title": "Video Games",
"sort": "dollar-increase",
"region": "all",
"change_unit": "usd",
"price_label": "Loose Price",
"categories": [
{
"slug": "video-games",
"name": "Video Games"
},
{
"slug": "coins",
"name": "Coins"
},
{
"slug": "comic-books",
"name": "Comic Books"
}
],
"products": [
{
"id": 14934,
"name": "Donkey Kong Country Competition",
"console": "Super Nintendo",
"console_slug": "super-nintendo",
"slug": "donkey-kong-country-competition",
"url": "https://www.pricecharting.com/game/super-nintendo/donkey-kong-country-competition",
"price": 1034.22,
"change": 884.28
},
{
"id": 37894,
"name": "Ninja Commando",
"console": "Neo Geo AES",
"console_slug": "neo-geo-aes",
"slug": "ninja-commando",
"url": "https://www.pricecharting.com/game/neo-geo-aes/ninja-commando",
"price": 895.32,
"change": 311.68
},
{
"id": 40395,
"name": "Sharp Nintendo NES TV",
"console": "NES",
"console_slug": "nes",
"slug": "sharp-nintendo-nes-tv",
"url": "https://www.pricecharting.com/game/nes/sharp-nintendo-nes-tv",
"price": 815.49,
"change": 218.8
}
]
}
}
| Field | Filled in, of 100 checked | Values in the sample |
|---|---|---|
| id | 100 | |
| name | 100 | “Donkey Kong Country Competition” and 99 other values |
| console | 100 | “Super Nintendo” and 41 other values |
| console_slug | 100 | |
| slug | 100 | |
| url | 100 | pricecharting.com |
| price | 100 | 36.89 to 1,916.08, median 192.51 |
| change | 100 | 16.28 to 884.28, median 28.34 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category | string | No | Report category; default video-games Allowed values: video-games, coins, comic-books, funko-pops, pokemon-cards, dragon-ball-cards, lorcana-cards, magic-cards, marvel-cards, one-piece-cards, star-wars-cards, yugioh-cards, garbage-pail-cards, other-tcg-cards, other-cards, lego-sets. | pokemon-cards | |
| sort | string | No | Order: dollar-increase (default), dollar-decrease, percent-increase or percent-decrease Allowed values: dollar-increase, dollar-decrease, percent-increase, percent-decrease. | dollar-increase | |
| region | string | No | Region filter, video-games only: all (default), japan, ntsc or pal Allowed values: all, japan, ntsc, pal. | all | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/pricecharting/big-movers?category=video-games&sort=dollar-increase®ion=all" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"category": "video-games",
"title": "Video Games",
"sort": "dollar-increase",
"region": "all",
"change_unit": "usd",
"price_label": "Loose Price",
"categories": [
{
"slug": "video-games",
"name": "Video Games"
},
{
"slug": "coins",
"name": "Coins"
},
{
"slug": "comic-books",
"name": "Comic Books"
}
],
"products": [
{
"id": 14934,
"name": "Donkey Kong Country Competition",
"console": "Super Nintendo",
"console_slug": "super-nintendo",
"slug": "donkey-kong-country-competition",
"url": "https://www.pricecharting.com/game/super-nintendo/donkey-kong-country-competition",
"price": 1034.22,
"change": 884.28
},
{
"id": 37894,
"name": "Ninja Commando",
"console": "Neo Geo AES",
"console_slug": "neo-geo-aes",
"slug": "ninja-commando",
"url": "https://www.pricecharting.com/game/neo-geo-aes/ninja-commando",
"price": 895.32,
"change": 311.68
},
{
"id": 40395,
"name": "Sharp Nintendo NES TV",
"console": "NES",
"console_slug": "nes",
"slug": "sharp-nintendo-nes-tv",
"url": "https://www.pricecharting.com/game/nes/sharp-nintendo-nes-tv",
"price": 815.49,
"change": 218.8
}
]
}
}Request schema
No body schema
Response schema
#/definitions/pricecharting.bigMoversResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | pricecharting.BigMoversResponse | No | ||||
| data.categories | array | No | ||||
| data.categories[].name | string | No | ||||
| data.categories[].slug | string | No | ||||
| data.category | string | No | ||||
| data.change_unit | string | No | ||||
| data.price_label | string | No | PriceLabel names the price column, for example Loose Price (the ungraded price of a card). | |||
| data.products | array | No | ||||
| data.products[].change | number | No | Change is signed: US dollars when change_unit is usd, a percentage when it is percent. | |||
| data.products[].console | string | No | ||||
| data.products[].console_slug | string | No | ||||
| data.products[].id | integer | No | ||||
| data.products[].name | string | No | ||||
| data.products[].price | number | No | ||||
| data.products[].slug | string | No | ||||
| data.products[].url | string | No | ||||
| data.region | string | No | ||||
| data.sort | string | No | ||||
| data.title | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/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/big-movers?category=video-games&sort=dollar-increase®ion=all" \
-H "x-api-key: $CRAWLORA_API_KEY"