Discover/GameSir API
live

GameSir APIgamesir.com

Access GameSir's full product catalog via API. Search controllers, browse collections, fetch variants, and get related products. 12 endpoints available.

Endpoint health
verified 3d ago
get_hall_effect_products
get_all_collections
get_new_arrivals
get_top_rated_products
get_sale_products
12/12 passing latest checkself-healing
Endpoints
12
Updated
26d ago

What is the GameSir API?

The GameSir API exposes 12 endpoints covering the complete gamesir.com product catalog — controllers, accessories, and Hall Effect products. Use get_product_detail to retrieve a single product's full variant list, pricing, SKUs, and HTML description by handle, or search_products to find matching items by keyword across the entire store. Collections, new arrivals, sale items, and product recommendations are all addressable as distinct endpoints.

Try it
Page number for pagination (1-based).
Max products to return per page (max 250).
api.parse.bot/scraper/c791daef-eacc-4487-b264-6876e31f7bd5/<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/c791daef-eacc-4487-b264-6876e31f7bd5/get_all_products?page=1&limit=5' \
  -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 gamesir-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.

"""Walkthrough: GameSir store SDK — browse, search, drill into details."""
from parse_apis.gamesir_official_store_api import GameSir, CollectionHandle, ProductNotFound

client = GameSir()

# List the full product catalog (capped to 3 items for speed).
for product in client.products.list(limit=3):
    print(product.title, product.handle)

# Search for controllers and take the first result.
result = client.products.search(query="G7", limit=1).first()
if result:
    print(result.title, result.price, result.available)

    # Drill into full product detail from the search summary.
    detail = result.details()
    print(detail.title, detail.vendor)

    # List variants for this product.
    for variant in detail.variants(limit=3):
        print(variant.title, variant.price, variant.sku)

    # Get related/recommended products.
    for rec in detail.related(limit=2):
        print(rec.title, rec.handle)

# Browse new arrivals.
for product in client.products.new_arrivals(limit=3):
    print(product.title, product.handle)

# Browse a specific collection by handle.
accessories = client.collection(CollectionHandle.GAMESIR_ACCESSORIES)
for product in accessories.products(limit=3):
    print(product.title, product.handle)

# List all available collections.
for coll in client.collections.list(limit=5):
    print(coll.title, coll.handle, coll.products_count)

# Typed error handling for a non-existent product.
try:
    bogus = client.products.list(limit=1).first()
    if bogus:
        bogus.variants(limit=1).first()
except ProductNotFound as exc:
    print(f"Product not found: {exc.product_handle}")

print("exercised: products.list / search / new_arrivals / details / variants / related / collection.products / collections.list")
All endpoints · 12 totalmissing one? ·

Fetch all products from the store with names, handles, prices, variants, images, tags, availability, and descriptions. Paginates through the full catalog via page number; each page returns up to `limit` products.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
limitintegerMax products to return per page (max 250).
Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with id, title, handle, body_html, variants, images, tags, options, vendor, published_at"
  },
  "sample": {
    "data": {
      "products": [
        {
          "id": 8659276267754,
          "tags": [
            "esports accessories",
            "GameSir Tarantula 8K",
            "gaming controller"
          ],
          "title": "GameSir Tarantula 8K PC Wired Esports Controller for PC",
          "handle": "gamesir-tarantula-8k-pc",
          "images": [
            {
              "id": 42257857052906,
              "src": "https://cdn.shopify.com/s/files/1/2241/8433/files/ce-wired.png?v=1777365969"
            }
          ],
          "vendor": "GameSir",
          "options": [
            {
              "name": "Title",
              "values": [
                "Default Title"
              ],
              "position": 1
            }
          ],
          "variants": [
            {
              "id": 45992787476714,
              "sku": "GST3CE001",
              "price": "69.99",
              "title": "Default Title",
              "available": true
            }
          ],
          "product_type": ""
        }
      ]
    },
    "status": "success"
  }
}

About the GameSir API

Catalog & Collections

The get_all_products endpoint paginates through the full GameSir catalog, returning up to 250 products per page. Each product object includes id, title, handle, body_html, variants, images, tags, options, vendor, and published_at. To browse a specific slice of the catalog, get_products_by_collection accepts a collection_handle slug — such as gamesir-accessories, hall-tech-products, or hot-sale — and returns products scoped to that collection. Run get_all_collections first to discover the full set of available handles; the response includes each collection's id, handle, title, products_count, and description.

Product Detail & Variants

get_product_detail accepts a product_handle string (e.g. gamesir-g7-se) and returns the complete product record including all variants, images, and structured options. If the handle doesn't match a published product, the endpoint returns input_not_found. For variant-only data, get_product_variants returns an array of variant objects each carrying price, sku, available, option1/option2/option3, weight, and barcode — useful for inventory checks or price comparisons without loading the full product body.

Search & Discovery

search_products accepts a query string and returns matching products with price, image, available, tags, and vendor fields. For curated lists, get_new_arrivals surfaces the new-arrivals collection, get_top_rated_products and get_sale_products both draw from the hot-sale collection by default, and get_hall_effect_products is scoped specifically to Hall Effect sensor controllers. get_related_products accepts a numeric product_id (obtainable from any listing endpoint) and returns recommended products with price and available fields included.

Specialized Collections

get_accessories targets the gamesir-accessories collection handle directly, returning product objects with variants, images, and tags. All collection-scoped endpoints accept a limit parameter. Pagination is 1-based where supported; get_all_collections fits on a single page, while get_all_products and get_products_by_collection require incrementing the page parameter to traverse large catalogs.

Reliability & maintenanceVerified

The GameSir API is a managed, monitored endpoint for gamesir.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gamesir.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 gamesir.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
3d ago
Latest check
12/12 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
  • Build a price-tracking tool that polls get_product_variants for SKU-level price and availability changes.
  • Aggregate GameSir's Hall Effect controller lineup using get_hall_effect_products to compare specs across models.
  • Implement a product search feature using search_products with keyword queries like 'wireless' or 'G7'.
  • Generate a product feed by paginating get_all_products and extracting handle, title, variants, and images.
  • Surface related product recommendations in a third-party storefront using get_related_products with a numeric product ID.
  • Monitor new product launches by periodically calling get_new_arrivals and diffing against a stored list.
  • Compile a collection index by calling get_all_collections to retrieve all handle, title, and products_count values.
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 GameSir have an official developer API?+
GameSir does not publish a public developer API or documented REST interface. This Parse API provides structured access to the product catalog data available on gamesir.com.
What does `get_product_variants` return and how does it differ from `get_product_detail`?+
get_product_variants returns only the variants array for a given product handle, with fields including price, sku, available, option1, option2, option3, weight, and barcode. get_product_detail returns the full product record including body_html, images, tags, and options in addition to variants. Use get_product_variants when you need lean variant data without the full product payload.
How does pagination work across endpoints?+
Endpoints that accept a page parameter use 1-based numbering. get_all_products and get_products_by_collection support both page and limit (max 250). get_all_collections fits entirely on page 1 — higher page numbers return empty results. get_new_arrivals may also return empty results beyond page 1 if the collection is small.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product listings, variant details, collection memberships, and related product recommendations. It does not expose review text, star ratings, or review counts. You can fork this API on Parse and revise it to add an endpoint targeting review data.
Can I filter products by price range or availability within a collection?+
Collection endpoints return full variant objects that include price and available fields, but the endpoints themselves do not accept price-range or availability filter parameters — filtering would need to happen client-side on the returned data. You can fork this API on Parse and revise it to add server-side filtering parameters.
Page content last updated . Spec covers 12 endpoints from gamesir.com.
Related APIs in EcommerceSee all →
redmagic.gg API
Browse RedMagic's complete product catalog, check real-time stock availability, view pricing and discounts, and compare gaming devices to find the best deal. Search specific products or explore collections to discover the latest RedMagic phones and accessories with up-to-date inventory information.
gamestop.com API
Search GameStop's catalog for games and merchandise, browse products by category, view detailed product information including reviews, and discover what's available—all with seamless access that handles Cloudflare protection automatically.
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.
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.
getfpv.com API
Search and browse products from GetFPV's catalog of FPV drone components and accessories. Retrieve listings by keyword or category, view detailed product specifications, pricing, and stock status, and explore new arrivals and current sales.
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.
garmin.com API
Search and browse Garmin products across categories, view detailed specs and pricing, compare models, and discover new items and promotions. Get comprehensive product information including what's in the box, accessories, and featured items all in one place.
thegoodguys.com.au API
Search and browse The Good Guys' complete product catalog with detailed tech specs and customer reviews, then find nearby stores and check delivery options for your purchases. Discover deals, filter by category or brand, and access everything you need to shop electronics and appliances with confidence.