Discover/GameStop API
live

GameStop APIgamestop.com

Search GameStop's catalog, browse by category, get product details with pricing and offers, and retrieve aggregate review data via a structured JSON API.

Endpoint health
verified 22h ago
get_product_details
list_category_products
get_product_reviews
search_products
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the GameStop API?

The GameStop API covers 4 endpoints that expose product search, category browsing, detailed product information, and review aggregates from GameStop.com. The search_products endpoint returns paginated results with fields including pid, sku, name, brand, platform, price, condition, and availability — giving you structured catalog access across GameStop's full inventory of games, hardware, and merchandise.

Try it
Number of results to return per page.
Search keyword (e.g. 'elden ring', 'playstation 5').
Starting index for pagination.
api.parse.bot/scraper/338d661d-0dbd-4d14-8a5d-82da4521e819/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
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'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace gamestop-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.gamestop_api import GameStop, ProductSummary, Product, ReviewSummary

gamestop = GameStop()

# Search for products
for item in gamestop.productsummaries.search(query="elden ring"):
    print(item.pid, item.name, item.platform, item.availability)

# Get detailed product info
product = gamestop.products.get(pid="20013107")
print(product.name, product.price, product.pro_price, product.availability)
print(product.image)

# Get reviews for a product
reviews = product.reviews()
print(reviews.num_reviews, reviews.average_rating, reviews.rating_range)
for bucket in reviews.rating_distribution:
    print(bucket.stars, bucket.count)

# Navigate from summary to detail
for item in gamestop.productsummaries.list_by_category(category_path="video-games/playstation-5"):
    detail = item.details()
    print(detail.name, detail.price, detail.brand)
All endpoints · 4 totalmissing one? ·

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.

Input
ParamTypeDescription
limitintegerNumber of results to return per page.
queryrequiredstringSearch keyword (e.g. 'elden ring', 'playstation 5').
startintegerStarting index for pagination.
Response
{
  "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

Search and Browse

The search_products endpoint accepts a query string (e.g. 'elden ring', 'playstation 5') and returns an array of product summary objects with fields including pid, sku, name, brand, category, platform, price, availability, condition, and url. Pagination is controlled via start (offset index) and limit (results per page), along with a total_count integer for computing page ranges. The list_category_products endpoint works identically but accepts a category_path parameter (e.g. 'video-games/playstation-5', 'video-games/xbox-series-x-s') instead of a keyword query, letting you enumerate products within a known taxonomy node.

Product Details

Pass a pid to get_product_details to retrieve a richer record for a single product. The response extends the summary shape with a description, a primary image URL, an images array for additional photos, and an offers array. Each offer object carries condition, sku, price, currency, and availability, making it straightforward to compare new versus pre-owned pricing for the same product. The brand and platform fields are also present at the top level.

Review Aggregates

get_product_reviews returns aggregate rating data for a given pid. The response includes average_rating, num_reviews, rating_range (maximum stars, typically 5), a rating_distribution array of {stars, count} objects, and Q&A statistics via num_questions and num_answers. It also returns a recommended object with separate yes and no counts. Note that individual review text is not included — only summary statistics are returned.

Reliability & maintenanceVerified

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.

Last verified
22h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track new and pre-owned price differences for specific game titles using the offers array from get_product_details.
  • Build a price monitoring tool that watches a category path (e.g. video-games/playstation-5) for availability changes.
  • Aggregate average ratings and review counts across a set of pids to rank titles by community reception.
  • Sync a product catalog for a comparison site using search_products with keyword queries per platform or genre.
  • Identify Q&A engagement levels by comparing num_questions and num_answers across products in a category.
  • Detect which products are currently in stock by filtering on the availability field returned by list_category_products.
  • Collect structured metadata (brand, platform, category, image URLs) for a gaming database or recommendation engine.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does GameStop have an official public developer API?+
GameStop does not publish a public developer API or documented data access program for third-party developers.
What does `get_product_reviews` return, and does it include individual review text?+
The endpoint returns aggregate statistics only: average_rating, num_reviews, rating_distribution (a per-star breakdown), recommended counts, and Q&A totals (num_questions, num_answers). Individual review text, reviewer names, and review dates are not returned. You can fork the API on Parse and revise it to add an endpoint that returns individual review content.
Can I retrieve historical pricing or price change data?+
No historical pricing is exposed. The price field in product summaries and the offers array in get_product_details reflect current listed prices only. You can fork the API on Parse and revise it to store and compare prices over time using an external database.
How does pagination work across the search and category endpoints?+
Both search_products and list_category_products accept start (zero-based offset) and limit (results per call). The total_count field in each response tells you the total number of matching products, so you can calculate how many additional pages to request.
Does the API cover GameStop's trade-in values or in-store inventory by location?+
Trade-in valuations and per-store inventory are not currently covered. The API returns online availability and offer pricing (new and pre-owned conditions). You can fork the API on Parse and revise it to add an endpoint targeting trade-in or store-level data.
Page content last updated . Spec covers 4 endpoints from gamestop.com.
Related APIs in EcommerceSee all →
g2a.com API
Search for game keys and get real-time pricing, seller ratings, and detailed product information from G2A's marketplace. Browse available categories and find the best deals on digital game licenses from verified sellers.
miniaturemarket.com API
Search for miniature and tabletop gaming products, browse items by category, and access detailed product information including customer reviews and current deals from Miniature Market. Find exactly what you need with comprehensive product listings and real-time pricing data to make informed purchasing decisions.
store.steampowered.com API
Search Steam Store listings, fetch featured categories (specials, top sellers, new releases), and retrieve app details and user reviews by Steam AppID.
gap.com API
Search and browse Gap's product catalog by keyword or category, retrieve detailed product information including pricing, available sizes, colors, and customer reviews, get product recommendations, locate nearby Gap retail stores, and explore the full site navigation and category tree.
cdkeys.com API
Search and browse digital game keys across thousands of titles, view product details, pricing, and discover best sellers and latest releases from CDKeys. Filter games by category, compare options, and stay updated on the newest game key listings available.
kinguin.net API
Search Kinguin's gaming catalog to find products, compare offers, and read user reviews, or browse trending games, bestsellers, and new releases. Get detailed product information to make informed purchasing decisions across their entire inventory.
corsair.com API
Search and filter Corsair's gaming peripherals and PC components catalog by keywords, category, and product attributes like price and specs. Browse detailed product information, compare options, and easily navigate through results with sorting and pagination to find exactly what you need.
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.