gamesir.com APIgamesir.com ↗
Access GameSir.com's full product catalog via API. Fetch controllers, accessories, hall effect products, variants, collections, and search results.
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'
Fetch all products from the store with names, handles, prices, variants, images, tags, availability, and descriptions. Uses the Shopify products.json API.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| limit | integer | Max products to return per page (max 250). |
{
"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": 8122628276458,
"tags": [
"for Xbox",
"Hall Effect"
],
"title": "GameSir G7 SE Xbox Wired Controller",
"handle": "gamesir-g7-se",
"images": [
{
"src": "https://cdn.shopify.com/s/files/1/2241/8433/files/SE.png"
}
],
"vendor": "GameSir Official Store",
"variants": [
{
"id": 44095867453674,
"price": "44.99",
"title": "G7 SE",
"available": true
}
],
"product_type": ""
}
]
},
"status": "success"
}
}About the gamesir.com API
The GameSir API covers the complete gamesir.com store catalog across 12 endpoints, returning product details, collection listings, variant data, and search results. Endpoints like get_product_detail return full product objects including body_html, variants, options, tags, and images, while get_product_variants isolates per-SKU fields such as price, sku, available, and barcode for a given product handle.
Product Catalog and Collections
get_all_products returns paginated product listings with up to 250 items per page, each object including id, title, handle, body_html, vendor, published_at, variants, images, tags, and options. Use page and limit params to paginate through the full catalog. get_all_collections retrieves every collection on the store — id, handle, title, sort_order, body_html, and updated_at — all fitting on page 1. Once you have a collection_handle, pass it to get_products_by_collection to filter products to that category.
Specialized Collection Endpoints
Several endpoints map to specific named collections: get_new_arrivals queries the new-arrivals collection (typically small, page 2+ returns empty), get_top_rated_products pulls from the hot-sale collection, get_hall_effect_products targets the hall-tech-products handle, and get_accessories fetches from gamesir-accessories. Each returns the same product object shape — id, title, handle, variants, images, and tags. get_sale_products accepts an optional collection_handle parameter, so you can point it at any sale collection discovered via get_all_collections.
Product Detail, Variants, and Recommendations
get_product_detail accepts a product_handle slug such as gamesir-g7-se and returns the full product object, including all variants and the complete HTML description. For variant-only queries, get_product_variants returns an array of variant objects with price, sku, available, option1, option2, option3, weight, and barcode — useful for inventory or pricing checks without fetching the full product. get_related_products takes a numeric product_id (obtainable from get_all_products or get_product_detail) and returns recommended product objects including price and available fields.
Search
search_products accepts a query string and returns a resources object containing a products array with titles, handles, prices, and images. It is suitable for keyword lookups like controller or specific model names like G7.
- Build a price-tracking tool by polling
get_product_variantsforpriceandavailablechanges on specific product handles. - Populate a third-party storefront or comparison site using
get_all_productswith fullbody_html,images, andvariants. - Discover current sale items by calling
get_sale_productswith collection handles retrieved fromget_all_collections. - Implement a product recommendation widget using
get_related_productswith a numericproduct_id. - Monitor new product launches by periodically fetching
get_new_arrivalsand diffing against a stored product list. - Filter and display hall effect controllers specifically using
get_hall_effect_products, segmented from the broader accessories catalog. - Build a search autocomplete or catalog search feature using
search_productsagainst model names or feature keywords.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does GameSir have an official developer or affiliate API?+
What does `get_product_variants` return that `get_product_detail` does not?+
get_product_detail returns the full product object including body_html, options, tags, and images alongside variants. get_product_variants returns only the variants array — each with id, title, price, sku, available, option1, option2, option3, weight, and barcode — making it more efficient when you only need per-SKU inventory or pricing data.Are customer reviews or ratings data available through this API?+
What happens when I paginate past the available results for small collections like new arrivals?+
new-arrivals — requesting page 2 or higher returns an empty products array. The same applies to get_all_collections: all collections fit on page 1, so subsequent pages return empty. Check the returned array length to detect the end of results rather than relying on a total count field, since no total is returned.Does the API expose product inventory quantities or only availability status?+
get_product_variants endpoint returns an available boolean per variant, not a numeric stock quantity. If you need quantity-level inventory data, that is not currently exposed. You can fork this API on Parse and revise it to add quantity tracking if that data becomes accessible through additional product fields.