Xbox Store Scraper
Pricing
from $3.00 / 1,000 results
Xbox Store Scraper
Scrape the official Xbox Store (xbox.com/games/store) - search games, browse the storefront with sort options, and fetch rich game detail (price, discount, ESRB rating, genres, platforms, media) by product ID.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape the official Xbox Store (xbox.com/games/store) — search games by keyword, browse the storefront with real sort orders (most popular, price, newest, most wishlisted, biggest discount), or fetch rich game detail (price, discount, ESRB rating, genres, platforms, box art, trailers) by product ID. No login, no cookies, no proxy required.
What this actor does
- Three modes:
search,browse,byProductId - Real storefront sort orders — relevance, release date, popularity, price, wishlist count, discount, title
- Filters: genre (21 real Xbox Store genres), platform, ESRB age rating, subscription (Game Pass tiers/EA Play/Ubisoft+), multiplayer feature, technical feature (4K/HDR/ray tracing/etc), handheld compatibility, on-sale-only, price range, free-only, min rating — genre/platform/age-rating/subscription/multiplayer/technical/handheld/on-sale are applied server-side (the same storefront facets xbox.com itself uses), so results are genuinely narrowed rather than just post-filtered
- Real store pricing including active discounts and MSRP
- Empty fields are omitted
Output per game
productId— Xbox Store / Microsoft Store product IDtitle,shortDescription,descriptiondeveloperName,publisherName,releaseDategenres[]— up to 21 real Xbox Store genresplatforms[]— raw storefront platform tokens as xbox.com itself reports them, e.g.XboxOne/XboxSeriesX/PC/Handheld/XCloud/MobileDevice/HoloLens(may include more than theplatforminput filter's options)listPrice,msrp,discountPercentage,currency,isFreeaverageRating,ratingCountageRatingBoard,ageRatingLabel,ageRatingMinAge,contentDescriptors[]boxArtUrl,posterUrl,heroArtUrl,videos[]sourceUrl— canonical Xbox Store pagerecordType: "xboxGame",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / browse / byProductId |
searchQuery | string | halo | Free-text query (mode=search) |
sortBy | string | MOST_POPULAR | Sort order (mode=browse) |
productIds | array | – | Product IDs (mode=byProductId) |
genre | string | ANY | One of 21 real Xbox Store genres (server-side filter) |
platform | string | ANY | Platform filter (server-side filter) |
ageRating | string | ANY | ESRB age rating filter (server-side filter) |
subscription | string | ANY | Game Pass tier / EA Play / Ubisoft+ filter (server-side filter) |
multiplayerFeature | string | ANY | Multiplayer/co-op feature filter (server-side filter) |
technicalFeature | string | ANY | Technical feature filter — 4K, HDR, ray tracing, etc. (server-side filter) |
handheldCompatibility | string | ANY | Handheld-device compatibility rating filter (server-side filter) |
onSaleOnly | bool | false | Only currently-discounted games (server-side filter) |
minPrice / maxPrice | int | – | Price range in USD |
freeOnly | bool | false | Only free games |
minRating | int | – | Min average rating, 1-5 |
maxItems | int | 25 | Hard cap (1-100). search/browse return at most ~25 results per run (one storefront page); use byProductId for larger ID batches. |
Example: browse the biggest current discounts
{"mode": "browse","sortBy": "DISCOUNT_DESC","maxItems": 25}
Example: RPGs under $30 on Xbox Series X|S
{"mode": "search","searchQuery": "rpg","genre": "Role playing","platform": "XboxSeriesX|S","maxPrice": 30}
Data source & reliability
Search, browse, and detail pages are parsed from the store's server-rendered
Redux state (window.__PRELOADED_STATE__) embedded in every
xbox.com/games/store page — the same data the storefront itself renders from.
No browser automation, cookies, login, or paid proxy dependency is required.
FAQs
Do I need an Xbox Live / Microsoft account? No — this actor only reads the public storefront, exactly as an anonymous visitor sees it.
Why is search/browse capped around 25 results? The Xbox Store website
loads the first page of results server-side and fetches further pages
client-side after the page loads; only the first page is available without
running a full browser. genre/platform/ageRating are sent as real
storefront query parameters, so that first page is already narrowed to the
requested facets (not just post-filtered), which helps surface more relevant
titles within the ~25-item cap. Use byProductId with a list of IDs to fetch
specific games beyond that.
What are the genre options? 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 — these mirror the real genre filter on
xbox.com.