Epic Games Store Offers API - Free Games, Deals & Prices
Pricing
from $0.60 / 1,000 epic offer records
Epic Games Store Offers API - Free Games, Deals & Prices
[💵 $1.00 / 1K] Export Epic Games Store offers, current and upcoming free games, discounts, prices, sellers, product URLs, and promotion windows from Epic's public store API.
Pricing
from $0.60 / 1,000 epic offer records
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Epic Games Store Offers API
Track Epic Games Store free games and deals - not a full gaming marketplace crawler. This Actor exports Epic Games Store offers, current and upcoming free-game promotions, prices, discounts, sellers, and product URLs from Epic's public store endpoint. It is built for clean scheduled extraction, deal monitoring, newsletters, dashboards, and game-price workflows.
✅ What you get / ❌ What this isn't
✅ Current Epic Games Store free-game promotions
✅ Upcoming free-game promotion windows
✅ Discounted offers with normalized prices and currency
✅ Seller, product slug, product URL, images, categories, and tags
✅ Multi-country storefront support
✅ A requests-only scraper with no browser, login, proxy, or LLM dependency
❌ Not Steam, GOG, PlayStation, Xbox, or cross-store coverage
❌ Not historical price tracking by itself
❌ Not an alerting service by itself
❌ Not private or logged-in Epic account data
🔎 Why use this Actor
- Free-game monitoring: capture current and upcoming Epic free-game windows in structured JSON.
- Clean deal fields: get original price, discount price, discount percent, currency, and promo timing.
- Low-friction API source: no login, no browser automation, and no proxy needed for the default path.
- Country storefront checks: compare countries such as
US,GB, andDE. - Scheduler-friendly output: run it daily or weekly and feed the dataset into a bot, dashboard, newsletter, or webhook.
📊 What data you get
| Field | Type | Description |
|---|---|---|
country | string | Epic storefront country code |
title | string | Offer title |
seller | string | Store seller name |
currency | string | Price currency |
originalPrice | number | Original price in major currency units |
discountPrice | number | Discounted price in major currency units |
discountPercent | number | Calculated discount percentage |
isCurrentlyFree | boolean | True when the current discount price is zero |
hasUpcomingFreePromotion | boolean | True when a future free promotion is scheduled |
promotionStart | string | Promotion start timestamp |
promotionEnd | string | Promotion end timestamp |
productUrl | string | Epic Store product URL |
👥 Who it's for
- game-deal newsletters,
- Discord bots and community tools,
- price/deal dashboards,
- affiliate and editorial content sites,
- game market analysts who need a simple Epic Store feed.
⚙️ How to scrape Epic Games Store free games
- Add one or more country codes, such as
US,GB, orDE. - Keep
includeNonDiscountedoff if you only want free games and discounted deals. - Keep
includeUpcomingPromotionson to capture the next free-game window. - Run the Actor.
- Export the dataset or connect it to your workflow through the Apify API, webhooks, Make, Zapier, or scheduled runs.
📥 Input
{"countries": ["US", "GB", "DE"],"locale": "en-US","includeNonDiscounted": false,"includeUpcomingPromotions": true,"maxItemsPerCountry": 100}
| Field | Type | Default | Description |
|---|---|---|---|
countries | array | ["US"] | Epic storefront country codes |
locale | string | en-US | Store locale |
includeNonDiscounted | boolean | false | Include full-price offers |
includeUpcomingPromotions | boolean | true | Include future free-game promotions |
maxItemsPerCountry | integer | 100 | Maximum output rows per country |
📤 Output
{"recordType": "offer","source": "epic_games_store","country": "US","title": "River City Girls 2","seller": "WayForward","currency": "USD","originalPrice": 39.99,"discountPrice": 0,"discountPercent": 100,"isCurrentlyFree": true,"hasUpcomingFreePromotion": false,"promotionStart": "2026-07-02T15:00:00.000Z","promotionEnd": "2026-07-09T15:00:00.000Z","productUrl": "https://store.epicgames.com/p/..."}
Dataset views:
| View | Description |
|---|---|
offers | All normalized output offer rows |
free_games | Current or upcoming free-game promotions |
💵 How much does it cost?
Recommended launch pricing is about $1.00 per 1,000 output rows, with platform usage included. A daily run for one storefront usually emits only a handful of free-game/deal rows when includeNonDiscounted is off, so typical monitoring runs should be cheap.
🔁 Run it on the Apify platform
Use Apify scheduling for daily/weekly deal checks, API calls for on-demand extraction, webhooks for notifications, or Make/Zapier to push results into a spreadsheet, bot, or CMS.
⚠️ Limits and caveats
- This Actor depends on Epic's public store backend endpoint.
- If Epic changes its response shape, the parser may need an update.
- It returns the current public snapshot, not historical price trends.
- Country storefront results can differ by availability and pricing.
🧩 Related Actors
- Apple App Store Reviews API
- TikTok Creative Center Ad Intelligence
- Prediction Markets Scraper
- Bulk URL Status Checker
❓ FAQ
Is this an Epic Games Store API?
It is an unofficial Apify Actor that exposes Epic Games Store public offer data as structured dataset rows and API-accessible output.
Does it scrape private Epic account data?
No. It only extracts public store offer data.
Can it monitor free games every week?
Yes. Schedule the Actor on Apify and keep includeUpcomingPromotions enabled.
Does it include Steam or GOG deals?
No. This version is Epic Games Store only.
🛠️ Support
Open an issue with the run URL, input JSON, and the offer or country that behaved unexpectedly.