Xbox Store Scraper avatar

Xbox Store Scraper

Pricing

from $0.79 / 1,000 games

Go to Apify Store
Xbox Store Scraper

Xbox Store Scraper

Scrape Xbox / Microsoft Store games with localized pricing in 51 countries, ratings, Game Pass inclusion, editions and capabilities. No API key.

Pricing

from $0.79 / 1,000 games

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape the Xbox / Microsoft Store into clean, structured game data โ€” localized pricing in any currency, ratings, Game Pass inclusion, editions, capabilities and full descriptions. Search by keyword, paste store URLs, or price the same game across up to 51 country storefronts in a single run. No API key required.


Why this scraper?

๐ŸŒ 51 storefronts, one run

Price any game across 51 country regions at once โ€” United States, United Kingdom, Japan, Brazil, Turkey, India and 46 more โ€” each in its own local currency. No competitor offers multi-country pricing in a single run.

๐Ÿ’ท Real local prices

Every region returns the genuine local price, currency, MSRP and discount โ€” 44 distinct currencies from USD and EUR to JPY, BRL, TRY and KRW.

๐ŸŽฎ Game Pass & subscription detection

See at a glance which games are included with Xbox Game Pass, plus 4K, HDR, cloud gaming, Play Anywhere and Smart Delivery support.

๐Ÿ”Ž Search, URLs or filters

Find games by keyword, scrape specific store pages directly, or filter by price, rating, genre, platform, release date and more.

๐Ÿ“Š 50+ fields per game

Pricing, ratings, content ratings across every board (ESRB, PEGI, USK, CERO, GRB and more), editions, add-ons, capabilities, player counts, accessibility, languages, system requirements, media and badges.


Input parameters

FieldTypeDefaultDescription
searchQuerystring""Keyword(s) to search the Xbox Store for.
countrystringen-USSingle storefront region (local currency). Ignored if countries is set.
countriesarray[]Multiple storefronts in one run โ€” per-country price array per game.
allCountriesbooleanfalsePrice every supported storefront (51 regions) in one run.
maxResultsinteger50Maximum number of games to return.
startUrlsarray[]Xbox Store game or search URLs to scrape directly.
priceFilterstringallall, free, paid, or onSale.
minPrice / maxPriceintegerโ€”Price bounds in the first region's local currency.
gamePassOnlybooleanfalseOnly games included with Game Pass.
fourKOnlybooleanfalseOnly games supporting 4K Ultra HD.
cloudGamingOnlybooleanfalseOnly games playable via Xbox Cloud Gaming.
playAnywhereOnlybooleanfalseOnly Xbox Play Anywhere titles.
optimizedSeriesOnlybooleanfalseOnly games optimized for Series X|S.
platformsarray[]Filter by platform: Series X|S, Xbox One, PC, Cloud.
genresarray[]Filter by category (e.g. Racing & flying, Shooter).
minRatingnumberโ€”Minimum average user rating (0โ€“5).
releasedAfter / releasedBeforestringโ€”Release date bounds (YYYY-MM-DD).
includeMediabooleantrueInclude image gallery and trailer URLs.
includeDescriptionbooleantrueInclude full description, accessibility and PC system requirements.

Output schema

Always present

FieldTypeDescription
productIdstringMicrosoft Store product ID (the 12-character "big ID").
titlestringGame title.
productTypestringProduct kind (e.g. Game, Bundle, Durable).
productFamilystringProduct family (e.g. Games).
urlstringXbox Store product page URL.
publisherNamestringPublisher name.
developerNamestringDeveloper name (null when Microsoft does not list one).
releaseDatestringRelease date (ISO 8601).
categoriesarrayStore categories / genres.
availableOnarrayPlatforms: XboxSeriesX, XboxOne, PC, XCloud.
platformsarrayAlias of availableOn.
currencystringCurrency of the headline price (first region).
listPricenumberCurrent price in the headline region.
msrpnumberManufacturer's suggested retail price.
discountPercentagenumberDiscount percent versus MSRP (0 if not on sale).
isOnSalebooleanWhether the headline price is discounted.
isFreebooleanWhether the game is free.
saleEndDatestringSale end date (null if not on sale).
pricesarrayPer-country price objects (locale, market, country, listPrice, msrp, currency, discountPercentage, isOnSale, isFree, saleEndDate).
priceByCountryobjectMap of market code โ†’ price summary.
countriesPricedarrayMarket codes that returned a price.
isOnSaleAnywherebooleanWhether the game is on sale in any requested region.
averageRatingnumberAverage user rating (0โ€“5).
ratingCountnumberNumber of user ratings.
contentRatingstringPrimary age rating (e.g. EVERYONE, PEGI 18).
contentRatingBoardstringRating board for the primary rating.
contentRatingDescriptionstringHuman-readable rating description.
contentRatingImagestringRating badge image URL.
contentRatingDescriptorsarrayContent descriptors (e.g. Violence).
contentRatingInteractivearrayInteractive elements (e.g. In-Game Purchases).
contentRatingsarrayRatings across every board (ESRB, PEGI, USK, CERO, GRB, etc.).
gamePassProductIdsarrayGame Pass plan IDs the game is included with.
includedWithGamePassbooleanWhether the game is on Game Pass.
optimalGamePassIdstringThe cheapest Game Pass plan that includes the game.
capabilitiesarrayHuman-readable capability labels.
capabilityMapobjectRaw capability key โ†’ label map.
supports4Kboolean4K Ultra HD support.
supportsHDRbooleanHDR support.
supports120fpsboolean120 fps support.
supportsRayTracingbooleanRay tracing support.
crossPlatformbooleanCross-platform multiplayer / co-op.
smartDeliverybooleanSmart Delivery (one purchase across console generations).
optimizedForSeriesXSbooleanOptimized for Xbox Series X|S.
playAnywherebooleanXbox Play Anywhere (console + PC, one purchase).
cloudGamingbooleanPlayable via Xbox Cloud Gaming.
touchControlsbooleanTouch control support for cloud play.
onlineMultiplayerMaxnumberMaximum online multiplayer players (null if not listed).
onlineCoopMaxnumberMaximum online co-op players (null if not listed).
localMultiplayerMaxnumberMaximum local multiplayer players (null if not listed).
localCoopMaxnumberMaximum local co-op players (null if not listed).
editionsarrayProduct IDs of all editions of the game.
editionsCountnumberNumber of editions.
hasAddOnsbooleanWhether the game has add-ons / DLC.
bundledProductIdsarrayProduct IDs bundled with this product.
languagesSupportedarraySupported language codes.
shortDescriptionstringOne-line tagline.
coverImagestringPrimary cover / box art URL.
badgesarrayStore badges (Game Pass, Optimized, Smart Delivery, etc.).
scrapedAtstringTimestamp the record was scraped (ISO 8601).

With includeMedia: true

FieldTypeDescription
imagesobjectImage gallery by role (boxArt, poster, superHeroArt, screenshots, etc.).
videosarrayTrailer and preview video URLs.

With includeDescription: true

FieldTypeDescription
descriptionstringFull game description.
systemRequirementsobjectPC minimum and recommended requirements.
accessibilityFeaturesobjectAccessibility capabilities (audio, gameplay, input, visual).
installSizeBytesnumberInstall size in bytes.
installSizeReadablestringInstall size in GB.

Example record

{
"productId": "9NKX70BBCDRN",
"title": "Forza Horizon 5 Standard Edition",
"productType": "Game",
"url": "https://www.xbox.com/en-US/games/store/forza-horizon-5-standard-edition/9NKX70BBCDRN",
"publisherName": "Xbox Game Studios",
"developerName": "Playground Games",
"releaseDate": "2021-11-09T05:00:00.0000000Z",
"categories": ["Racing & flying"],
"availableOn": ["XboxOne", "XboxSeriesX", "PC", "XCloud"],
"currency": "USD",
"listPrice": 59.99,
"msrp": 59.99,
"discountPercentage": 0,
"isOnSale": false,
"isFree": false,
"prices": [
{ "locale": "en-US", "market": "US", "country": "United States", "listPrice": 59.99, "msrp": 59.99, "currency": "USD", "discountPercentage": 0, "isOnSale": false, "isFree": false },
{ "locale": "ja-JP", "market": "JP", "country": "Japan", "listPrice": 7590, "msrp": 7590, "currency": "JPY", "discountPercentage": 0, "isOnSale": false, "isFree": false }
],
"countriesPriced": ["US", "JP"],
"isOnSaleAnywhere": false,
"averageRating": 3.6,
"ratingCount": 33564,
"contentRating": "EVERYONE",
"contentRatingBoard": "ESRB",
"contentRatings": [
{ "board": "ESRB", "rating": "ESRB:E", "descriptors": [], "interactiveElements": ["ESRB:UseInt", "ESRB:InGamPur"] },
{ "board": "PEGI", "rating": "PEGI:3", "descriptors": [], "interactiveElements": [] }
],
"gamePassProductIds": ["CFQ7TTC0K6L8", "CFQ7TTC0KGQ8", "CFQ7TTC0P85B"],
"includedWithGamePass": true,
"supports4K": true,
"supportsHDR": true,
"optimizedForSeriesXS": true,
"playAnywhere": true,
"cloudGaming": true,
"smartDelivery": true,
"onlineMultiplayerMax": 12,
"editions": ["9NKX70BBCDRN", "9P1HX37NMJLT", "9MTLKM2DJMZ2"],
"editionsCount": 3,
"hasAddOns": true,
"coverImage": "https://store-images.s-microsoft.com/image/apps.18975...",
"badges": ["Optimized for Series X|S", "Game Pass", "Smart Delivery"],
"scrapedAt": "2026-06-23T20:40:00.000Z"
}

Examples

Search for racing games:

{
"searchQuery": "forza",
"country": "en-US",
"maxResults": 25
}

Compare one search across three countries:

{
"searchQuery": "halo",
"countries": ["en-US", "en-GB", "ja-JP"],
"maxResults": 20
}

Scrape specific game pages directly:

{
"startUrls": [
{ "url": "https://www.xbox.com/en-US/games/store/forza-horizon-5/9NKX70BBCDRN" }
],
"countries": ["en-US", "de-DE", "pt-BR"]
}

Game Pass titles on sale, 4K, rated 4+:

{
"searchQuery": "shooter",
"priceFilter": "onSale",
"gamePassOnly": true,
"fourKOnly": true,
"minRating": 4,
"maxResults": 50
}

๐Ÿ’ฐ Pricing

$0.99 per 1,000 results โ€” you only pay for games successfully retrieved. Failed retries and filtered-out games are never charged.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90
100,000~$99.00

Volume discounts apply automatically on higher subscription tiers, down to $0.69 per 1,000.

Flat-rate alternatives typically charge $29โ€“$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeApproximate time
25 games, 1 countryunder 1 minute
50 games, 3 countries1โ€“2 minutes
100 games, all 51 countries5โ€“10 minutes

Multi-country pricing adds one batched lookup per region; it does not re-fetch the game pages.


Known limitations

  • Prices reflect the anonymous storefront price. Personalized offers tied to a signed-in Microsoft account are not visible to any anonymous scraper.
  • A game's price array only includes regions where that title is actually published.
  • User ratings and rating counts are global Microsoft Store values, not per-region.
  • Discovery is keyword- and URL-based; full category enumeration is not exhaustive.

Technical details

  • Source: Xbox / Microsoft Store โ€” game catalog and pricing.
  • Coverage: 51 country storefronts, 44 currencies.
  • Memory: 512 MB.
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request.

Other scrapers in our Game & App Stores collection:


Need a custom scraper?

Unfenced Group builds Apify actors for any website โ€” for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results โ€” we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl