GameStop APIgamestop.com ↗
Search GameStop's catalog, fetch product details, browse categories, read review stats, and retrieve trade-in values via a clean REST API.
What is the GameStop API?
The GameStop API provides 5 endpoints covering product search, category browsing, detailed product data, review statistics, and trade-in valuations from GameStop's catalog. The get_product_details endpoint returns over 10 fields per product including pricing, Pro member price, platform, brand, and image URLs. The get_trade_in_value endpoint exposes both Store Credit and Cash amounts for Pro and Regular tier customers, data that GameStop updates daily.
curl -X GET 'https://api.parse.bot/scraper/338d661d-0dbd-4d14-8a5d-82da4521e819/search_products?limit=5&query=elden+ring&start=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Full-text search across GameStop's product catalog. Returns product summaries matching the query keyword. Each call returns a single page of up to `limit` items starting from `start`. Products include identification, pricing, platform, and availability metadata.
| Param | Type | Description |
|---|---|---|
| limit | integer | Number of results to return per page. |
| queryrequired | string | Search keyword (e.g. 'elden ring', 'playstation 5'). |
| start | integer | Starting index for pagination. |
{
"type": "object",
"fields": {
"products": "array of product summary objects with pid, sku, name, brand, category, platform, price, availability, condition, url",
"total_count": "integer, number of products returned in this page"
},
"sample": {
"data": {
"products": [
{
"pid": "11094701-11180297",
"sku": "11094701-11180297",
"url": null,
"name": "Elden Ring - Xbox Series X",
"brand": "Bandai Namco",
"price": null,
"category": "Video Games/Xbox Series X|S",
"platform": "Xbox Series X",
"condition": "",
"availability": "Available"
}
],
"total_count": 5
},
"status": "success"
}
}About the GameStop API
Product Search and Category Browsing
The search_products endpoint accepts a query string (e.g. 'elden ring', 'playstation 5') and returns an array of product summary objects, each containing pid, sku, name, brand, category, platform, price, availability, condition, and a direct url. Pagination is controlled via start (offset) and limit (page size). The list_category_products endpoint works the same way but scopes results to a specific category path — the category_path parameter mirrors GameStop's URL structure, so 'video-games/playstation-5' or 'video-games/xbox-series-x-s' are valid inputs. Both endpoints return a total_count reflecting how many products came back in that page.
Product Details and Review Data
get_product_details takes a pid and returns a consolidated product record that includes price, pro_price (GameStop Pro member pricing), platform, brand, image, an images array for additional product photos, and category. Some fields such as url or brand may be null depending on the product. The get_product_reviews endpoint returns aggregate review data via Bazaarvoice: average_rating, num_reviews, rating_distribution (an array of star/count pairs), num_questions, num_answers, and a recommended object with yes/no counts. Individual review text is not returned — only the aggregate statistics.
Trade-In Valuations
get_trade_in_value retrieves what GameStop will pay for a specific product identified by pid. The response includes a trade_values array where each entry specifies a tier (e.g. 'Pro Value', 'Regular Value'), a type (e.g. 'Store Credit' or 'Cash'), and the corresponding amount. Values are refreshed daily by GameStop. Products without a trade-in program return a not-found error rather than an empty array, so callers should handle that case explicitly.
The GameStop API is a managed, monitored endpoint for gamestop.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gamestop.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 gamestop.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track GameStop price changes for specific game titles using
pidand thepricefield fromget_product_details - Compare Pro member vs. standard pricing across a product category using
pro_pricealongsideprice - Build a trade-in value calculator that shows Store Credit vs. Cash offers using the
trade_valuesarray - Aggregate review score distributions for a set of game titles using
rating_distributionfromget_product_reviews - Monitor new product listings on a platform category like
'video-games/playstation-5'vialist_category_products - Check product availability and condition metadata for used vs. new inventory using the
conditionandavailabilityfields - Cross-reference GameStop catalog listings with other retailers by matching on
skuor productname
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does GameStop have an official public developer API?+
What does `get_product_reviews` return — can I read individual review text?+
get_product_reviews returns aggregate statistics only: average_rating, num_reviews, rating_distribution (per-star breakdown), num_questions, num_answers, and a recommended object with yes/no counts. Individual review bodies, reviewer names, and review dates are not included in the response.Does the trade-in endpoint cover all products in the catalog?+
get_trade_in_value returns a not-found error rather than an empty trade_values array. Only products GameStop actively accepts for trade-in return valuation data.Can I retrieve historical price data or price trend information?+
How does pagination work across the search and category endpoints?+
search_products and list_category_products use offset-based pagination via the start and limit parameters. start sets the index of the first result to return, and limit sets the page size. The total_count in the response reflects only the number of items returned in that page, not the total catalog count for the query.