Reading channels…
Built-in API
Every deal on this page is served from the same public JSON endpoints — use them directly in your own bot, Discord webhook, or app.
GET
/api/free/list
Everything, all channels, soonest-expiring first
GET
/api/free/steam
Steam only
GET
/api/free/epic
Epic Games Store only
GET
/api/free/ubisoft
Ubisoft Connect only (manually curated — see note below)
$ curl https://free.itssolar.dev/api/free/list
{
"success": true,
"generated_at": "2026-07-19T12:00:00+00:00",
"sources": { "steam": "ok", "epic": "ok", "ubisoft": "ok" },
"count": 2,
"data": [
{
"id": "epic:abc123",
"platform": "epic",
"type": "game",
"kind": "giveaway",
"title": "Example Game",
"url": "https://store.epicgames.com/en-US/p/example-game",
"thumbnail": "https://...",
"org_price": 19.99,
"currency": "USD",
"until": "2026-07-24T17:00:00Z"
}
]
}
Note on Ubisoft Connect: Ubisoft doesn't publish any public API for promotions, unlike Steam or Epic — so this channel is backed by a small hand-maintained list rather than a live feed. See the README for how to add an entry when Ubisoft runs one.