{
  "openapi": "3.0.1",
  "info": {
    "title": "Microsoft Xbox Game Store Scraper | $4 / 1k",
    "description": "Scrape the Microsoft Xbox Store into clean, structured product data. Get games, add-ons, bundles and editions with pricing, ratings, genres, compatibility, subscription inclusion, descriptions, media and publisher contact details. Great for market analysis, pricing research and regional tracking.",
    "version": "1.0",
    "x-build-id": "S1m6YuAJENi0O8YFB"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/fatihtahta~microsoft-xbox-game-store-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-fatihtahta-microsoft-xbox-game-store-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/fatihtahta~microsoft-xbox-game-store-scraper/runs": {
      "post": {
        "operationId": "runs-sync-fatihtahta-microsoft-xbox-game-store-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/fatihtahta~microsoft-xbox-game-store-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-fatihtahta-microsoft-xbox-game-store-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "countryStorefront": {
            "title": "🌎 Choose a Country Storefront",
            "enum": [
              "ar-SA",
              "zh-CN",
              "zh-TW",
              "cs-CZ",
              "da-DK",
              "nl-NL",
              "en-GB",
              "en-US",
              "fi-FI",
              "fr-FR",
              "de-DE",
              "el-GR",
              "he-IL",
              "hu-HU",
              "it-IT",
              "ja-JP",
              "ko-KR",
              "nb-NO",
              "pl-PL",
              "pt-BR",
              "pt-PT",
              "ru-RU",
              "sk-SK",
              "es-MX",
              "es-ES",
              "sv-SE",
              "tr-TR"
            ],
            "type": "string",
            "description": "Pick which Xbox Store region you want to browse. This changes the storefront language and what’s available in that region.",
            "default": "en-US"
          },
          "sortBy": {
            "title": "↕️ Sort results",
            "enum": [
              "relevance",
              "releaseDateDesc",
              "titleAsc",
              "titleDesc"
            ],
            "type": "string",
            "description": "Choose how results are ordered.",
            "default": "relevance"
          },
          "compatibleWith": {
            "title": "🎮 Filter by Device Compatibility",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an AND filter: results match only if they include all of your selections. Example: selecting Xbox Series X|S + PC includes games that work on BOTH Series X|S and PC.",
            "items": {
              "type": "string",
              "enum": [
                "XboxSeriesX|S",
                "XboxOne",
                "PC",
                "Handheld",
                "CloudGaming",
                "XboxPlayAnywhere"
              ],
              "enumTitles": [
                "🎮 Xbox Series X|S",
                "🎮 Xbox One",
                "🖥️ PC",
                "🕹️ Handheld",
                "☁️ Cloud Gaming",
                "🔁 Xbox Play Anywhere"
              ]
            },
            "default": []
          },
          "price": {
            "title": "💸 Filter by Price",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an OR filter: results match if they include any of your selections. Example: selecting Free + Under $5 includes items that are free, under $5, or both.",
            "items": {
              "type": "string",
              "enum": [
                "0",
                "0.01To5",
                "5To10",
                "10To20",
                "20To40",
                "40To60",
                "60To"
              ],
              "enumTitles": [
                "Free",
                "Under $5",
                "$5–$10",
                "$10–$20",
                "$20–$40",
                "$40–$60",
                "$60+"
              ]
            },
            "default": []
          },
          "genre": {
            "title": "🏷️ Filter by Genre",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an AND filter: results match only if they include all of your selections. Example: selecting Shooter + Action & Adventure includes games tagged with BOTH genres.",
            "items": {
              "type": "string",
              "enum": [
                "Action & adventure",
                "Card & board",
                "Casino",
                "Classics",
                "Companion",
                "Educational",
                "Family & kids",
                "Fighting",
                "Multi-player online battle arena",
                "Music",
                "Other",
                "Platformer",
                "Puzzle & trivia",
                "Racing & flying",
                "Role playing",
                "Shooter",
                "Simulation",
                "Sports",
                "Strategy",
                "Tools",
                "Word"
              ],
              "enumTitles": [
                "Action & Adventure",
                "Card & Board",
                "Casino",
                "Classics",
                "Companion",
                "Educational",
                "Family & Kids",
                "Fighting",
                "Multi-player Online Battle Arena",
                "Music",
                "Other",
                "Platformer",
                "Puzzle & Trivia",
                "Racing & Flying",
                "Role Playing",
                "Shooter",
                "Simulation",
                "Sports",
                "Strategy",
                "Tools",
                "Word"
              ]
            },
            "default": []
          },
          "includedInSubscription": {
            "title": "🎟️ Included with Subscriptions",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an OR filter: results match if they include any of your selections. Example: selecting Game Pass Ultimate + EA Play includes items included with either membership (or both).",
            "items": {
              "type": "string",
              "enum": [
                "CFQ7TTC0KHS0",
                "CFQ7TTC0KGQ8",
                "CFQ7TTC0K6L8",
                "CFQ7TTC0K5DH",
                "CFQ7TTC0QH5H",
                "CFQ7TTC0K5DJ",
                "CFQ7TTC0P85B"
              ],
              "enumTitles": [
                "Game Pass Ultimate",
                "Game Pass for PC",
                "Game Pass for Console",
                "EA Play",
                "Ubisoft+",
                "Game Pass Essential",
                "Game Pass Premium"
              ]
            },
            "default": []
          },
          "ageRating": {
            "title": "🔞 Filter by Age Rating",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an OR filter: results match if they include any of your selections. Example: selecting Teen + Mature 17+ includes items rated Teen or Mature (or both).",
            "items": {
              "type": "string",
              "enum": [
                "ESRB:EC",
                "ESRB:E",
                "ESRB:E10",
                "ESRB:T",
                "ESRB:M",
                "ESRB:AO",
                "ESRB:RPEveryone",
                "ESRB:RPMature",
                "ESRB:RPTeen",
                "ESRB:UR"
              ],
              "enumTitles": [
                "Early Childhood",
                "Everyone",
                "Everyone 10+",
                "Teen",
                "Mature 17+",
                "Adults Only 18+",
                "Rating Pending",
                "Rating Pending (Likely Mature 17+)",
                "Rating Pending (Likely Teen 13+)",
                "Unrated"
              ]
            },
            "default": []
          },
          "multiplayer": {
            "title": "🧑‍🤝‍🧑 Multiplayer & Co-op",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an AND filter: results match only if they include all of your selections. Example: selecting Online co-op + Cross-platform multiplayer includes games that support BOTH.",
            "items": {
              "type": "string",
              "enum": [
                "CrossPlatformMultiplayer",
                "CrossPlatformCoop",
                "SinglePlayer",
                "OnlineMultiplayerWithGold",
                "CoopSupportOnline",
                "CoopSupportLocal",
                "LocalMultiplayer"
              ],
              "enumTitles": [
                "Cross-platform multiplayer",
                "Cross-platform co-op",
                "Solo play",
                "Online multiplayer",
                "Online co-op",
                "Local co-op",
                "Local multiplayer"
              ]
            },
            "default": []
          },
          "technicalFeatures": {
            "title": "⚡ Performance & Features",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an AND filter: results match only if they include all of your selections. Example: selecting 4K + HDR includes games that support BOTH 4K and HDR.",
            "items": {
              "type": "string",
              "enum": [
                "CapabilityXboxEnhanced",
                "ConsoleGen9Optimized",
                "ConsoleCrossGen",
                "Capability4k",
                "CapabilityHDR",
                "60fps",
                "120fps",
                "RayTracing"
              ],
              "enumTitles": [
                "Xbox One X Enhanced",
                "Optimized for Xbox Series X|S",
                "Smart Delivery",
                "4K",
                "HDR",
                "60 FPS+",
                "120 FPS",
                "Ray Tracing"
              ]
            },
            "default": []
          },
          "handheldCompatibility": {
            "title": "🕹️ Handheld Compatibility",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an OR filter: results match if they include any of your selections. Example: selecting ✅ Optimized + 🟡 Mostly compatible includes items in either category.",
            "items": {
              "type": "string",
              "enum": [
                "VERIFIED",
                "PLAYABLE",
                "UNSUPPORTED",
                "UNKNOWN"
              ],
              "enumTitles": [
                "✅ Optimized",
                "🟡 Mostly compatible",
                "❌ Not supported",
                "❔ Not tested"
              ]
            },
            "default": []
          },
          "supportedLanguages": {
            "title": "🗣️ Supported Languages",
            "uniqueItems": true,
            "type": "array",
            "description": "This is an OR filter: results match if they include any of your selections. Example: selecting 🇨🇳 Chinese (Simplified) + 🇸🇦 Arabic includes games that support Chinese, Arabic, or both.",
            "items": {
              "type": "string",
              "enum": [
                "ar-SA",
                "zh-CN",
                "zh-TW",
                "cs-CZ",
                "da-DK",
                "nl-NL",
                "en-GB",
                "en-US",
                "fi-FI",
                "fr-FR",
                "de-DE",
                "el-GR",
                "he-IL",
                "hu-HU",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "nb-NO",
                "pl-PL",
                "pt-BR",
                "pt-PT",
                "ru-RU",
                "sk-SK",
                "es-MX",
                "es-ES",
                "sv-SE",
                "tr-TR"
              ],
              "enumTitles": [
                "🇸🇦 Arabic — العربية",
                "🇨🇳 Chinese (Simplified) — 简体中文",
                "🇹🇼 Chinese (Traditional) — 繁體中文",
                "🇨🇿 Czech — Čeština",
                "🇩🇰 Danish — Dansk",
                "🇳🇱 Dutch — Nederlands",
                "🇬🇧 English (UK)",
                "🇺🇸 English (US)",
                "🇫🇮 Finnish — Suomi",
                "🇫🇷 French — Français",
                "🇩🇪 German — Deutsch",
                "🇬🇷 Greek — Ελληνικά",
                "🇮🇱 Hebrew — עברית",
                "🇭🇺 Hungarian — Magyar",
                "🇮🇹 Italian — Italiano",
                "🇯🇵 Japanese — 日本語",
                "🇰🇷 Korean — 한국어",
                "🇳🇴 Norwegian — Norsk (Bokmål)",
                "🇵🇱 Polish — Polski",
                "🇧🇷 Portuguese (Brazil) — Português (Brasil)",
                "🇵🇹 Portuguese (Portugal) — Português (Portugal)",
                "🇷🇺 Russian — Русский",
                "🇸🇰 Slovak — Slovenčina",
                "🇲🇽 Spanish (Mexico) — Español (México)",
                "🇪🇸 Spanish (Spain) — Español (España)",
                "🇸🇪 Swedish — Svenska",
                "🇹🇷 Turkish — Türkçe"
              ]
            },
            "default": []
          },
          "limit": {
            "title": "Maximum listings to save (per query)",
            "minimum": 10,
            "type": "integer",
            "description": "Stop the run after this many listings have been saved for each query. Choose a smaller number for quick sampling and testing, or increase it for deeper coverage when building larger datasets.",
            "default": 50000
          },
          "proxyConfiguration": {
            "title": "Proxy configuration (recommended for stability)",
            "type": "object",
            "description": "Optional connection settings that can improve reliability on larger runs or during busy periods. The default configuration works well for most users — you typically only need to adjust this if you’re running at scale or encountering inconsistent results.",
            "default": {
              "useApifyProxy": true,
              "apifyProxyGroups": [
                "RESIDENTIAL"
              ]
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}