Epic Games Store Scraper
Pricing
from $0.79 / 1,000 game results
Epic Games Store Scraper
Scrape Epic Games Store games, prices, sales and free games across 50+ country storefronts.
Pricing
from $0.79 / 1,000 game results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

Extract games from store.epicgames.com at scale, in a clean, consistent structure ready for price monitoring, market research, catalogue analysis and resale tooling. No API key required.
Why this scraper?
🎯 Built for store.epicgames.com
A dedicated global scraper tuned for store.epicgames.com — its categories, price formats and currency (USD), not a generic tool pointed at it.
💶 Structured pricing
Current price as a clean number in USD, plus discounts and previous prices where the source shows them. Items without a published price return null, never a guess.
🤝 Seller and condition
Seller details and item condition in structured fields, ready for filtering.
📄 Full item content
Complete description and title for every record, with a direct link back to the source.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | (empty) | Keywords to search the Epic Games Store catalogue (e.g. "witcher", "racing"). Leave empty to browse the full catalogue by the chosen sort order. |
countries | array | ["US"] | One or more Epic storefronts to price each game in. Pick multiple to compare regional prices in a single run, or choose "All storefronts". Each currency is read live from Epic — no hardcoded conversion. |
maxResults | integer | 5 | Maximum number of records to return. With multiple storefronts, each game-country pair counts as one record. |
freeGamesOnly | boolean | false | Return only the games Epic is currently giving away for free (the weekly free-games promotion). Ignores the search keywords. |
sortBy | string | "relevancy" | Catalogue sort order when browsing. |
sortDir | string | "DESC" | Ascending or descending. |
priceFilter | string | "all" | Restrict results by price status. |
minPrice | integer | (empty) | Only return games at or above this final price, in the first storefront's currency. |
maxPrice | integer | (empty) | Only return games at or below this final price, in the first storefront's currency. |
minDiscount | integer | (empty) | Only return games discounted by at least this percentage. |
genres | array | (empty) | Filter to games whose genre tags match any of these (e.g. "Action", "RPG", "Strategy"). Case-insensitive partial match. |
platforms | array | (empty) | Filter by platform tag (e.g. "Windows", "Mac"). Case-insensitive partial match. |
releasedAfter | string | (empty) | Only games released on or after this date (YYYY-MM-DD). |
releasedBefore | string | (empty) | Only games released on or before this date (YYYY-MM-DD). |
fetchDetails | boolean | false | Fetch each game's detail content for age ratings, developer/publisher and full description. Slower but richer. |
includeDescription | boolean | true | Include the short and full game descriptions in the output. |
includeRequirements | boolean | false | Include minimum and recommended PC system requirements per OS. Forces detail fetch. |
includeMedia | boolean | false | Include all images and the list of available editions. Forces detail fetch. |
startUrls | array | (empty) | Optional list of specific Epic Games Store product URLs to scrape instead of searching. |
proxyConfiguration | object | {"useApifyProxy": true, "apifyProxyGroups": ["BUYPROXIES94952"]} | Proxy settings. Defaults to Apify datacenter proxy with automatic session rotation, which clears Epic's bot protection and keeps runs free of residential proxy cost. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given item are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
id | string | Unique item ID from the source. |
title | string | Item title as published. |
namespace | string | Namespace. |
offerType | string | Offer type. |
slug | string | Slug. |
url | string | Direct link to the item. |
country | string | Country. |
locale | string | Locale. |
developer | string | Developer. |
publisher | string | Publisher. |
seller | string | Seller name. |
releaseDate | string | Release date. |
pcReleaseDate | string | Pc release date. |
effectiveDate | string | Effective date. |
genres | array | Genres. |
platforms | array | Platforms. |
features | array | Features. |
userTags | array | User tags. |
currency | string | Currency code of the price. |
originalPrice | number | Price before discount (null when there is no discount). |
discountedPrice | number | Discounted price. |
finalPrice | number | Final price. |
originalPriceFmt | string | Original price fmt. |
discountedPriceFmt | string | Discounted price fmt. |
isFree | boolean | Is free. |
isOnSale | boolean | Is on sale. |
discountPercent | number | Discount percent. |
discountEndDate | string | Discount end date. |
coverImage | string | Cover image. |
portraitImage | string | Portrait image. |
scrapedAt | string | Timestamp when this record was scraped. |
shortDescription | string | Short description. |
description | string | Full item description in plain text. |
descriptionMarkdown | string | Description markdown. |
Example record
{"id": "b3c31de27f6943e5a5021cb295355059","title": "Underground Waifus TCG","namespace": "469efc19125a4c3fb518e4723ad3010e","offerType": "BASE_GAME","slug": "underground-waifus-tcg-4c889b","url": "https://store.epicgames.com/en-US/p/underground-waifus-tcg-4c889b","country": "US","locale": "en-US","developer": "Jurval Corp SL","publisher": "Jurval Corp SL","seller": "Jurval Corp SL","releaseDate": "2099-12-29T05:00:00.000Z","pcReleaseDate": "2099-12-29T05:00:00.000Z","effectiveDate": "2099-12-29T05:00:00.000Z","genres": ["Card Game"],"platforms": ["Windows"],"features": [],"userTags": [],"currency": "USD","originalPrice": 0,"discountedPrice": 0,"finalPrice": 0,"originalPriceFmt": "0","discountedPriceFmt": "0","isFree": true,"isOnSale": false,"discountPercent": 0,"discountEndDate": null,"coverImage": "https://cdn1.epicgames.com/spt-assets/73f3d015c38945ba90979eeed0ca7ded/underground-waifus-tcg-146x9.jpg","portraitImage": "https://cdn1.epicgames.com/spt-assets/73f3d015c38945ba90979eeed0ca7ded/underground-waifus-tcg-ou66k.jpg","scrapedAt": "2026-07-02T15:44:42.221Z","shortDescription": "Welcome to Underground Waifus: Dive into the Future of TCG multiplayer with PVP Battles. Play for free this CCG and battler card game and compete, achieve quests and earn free rewards! not set","description": "Welcome to Underground Waifus: Dive into the Future of TCG multiplayer with PVP Battles. Play for free this CCG and battler card game and compete, achieve quests and earn free rewards! not set","descriptionMarkdown": "Welcome to Underground Waifus: Dive into the Future of TCG multiplayer with PVP Battles. Play for free this CCG and battler card game and compete, achieve quests and earn free rewards! not set"}
Examples
Search for racing:
{"searchQuery": "racing","maxResults": 100}
Cap the price:
{"searchQuery": "racing","maxResults": 100,"maxPrice": 39.99}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.store.epicgames.com/"}],"maxResults": 200}
Daily monitoring (run on a schedule):
{"searchQuery": "racing","maxResults": 500}
Schedule this input to run once a day in the Apify Scheduler to track prices, stock and new items over time.
💰 Pricing
$0.99 per 1,000 results — you only pay for successfully retrieved games. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.10 |
| 1,000 | ~$0.99 |
| 10,000 | ~$9.9 |
| 100,000 | ~$99 |
Flat-rate alternatives typically charge $29–$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.69 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2–4 minutes |
| 10,000 results | 20–35 minutes |
Known limitations
- Some fields (brand, condition, shipping) are only returned when the seller or source publishes them — expect
nullon a share of records. - Prices and stock change constantly; records reflect the moment of scraping.
- Very large result sets are bounded by the source's own paging limits.
- Items can sell or be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: store.epicgames.com
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
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