72.1M listings
Every country's schedule under one key, one shape and one set of ids.
GET /v1/now
What every channel in a country is showing this minute, with the next programme after it.
MIT, no lock-in
Every lab tool reads only the public API with your own key, so it runs on the free key.
Working normally
Checked every minute from outside our own servers.
The full schedule in Europe/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_eea6aszj/schedule?date=2026-10-13&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:12 | Dragon FistTong Huo-wan (Jackie Chan) söker hämnd från den man som är ansvarig för hans mästares död, men dras in i en strid mellan en lokal klan och gangster... | Action, Movie | 1h 48m | |
| 00:00 | Easy MoneyMichelle Yeung Ling är en rik arvtagerska som har blivit uttråkad av vardagen. För att bryta monotonin planerar hon avancerade rån och anlitar team... | Action, Movie | 1h 48m | |
| 01:48 | Eastern Condors On nowEn grupp asiatiska fångar rekryteras, tränas, beväpnas och skickas till Vietnam för att förstöra ett amerikanskt vapenlager efter Vietnamkriget, in... | Action, Movie | 1h 50m | |
| 03:38 | Teenage Mutant Ninja Turtles IIIDet hela börjar med att en magisk spira transporterar deras goda vän April genom tid och rum, ända till samurajernas Japan. Leonardo och gänget ger... | Comic books and superheroes, Action | 1h 47m | |
| 05:25 | Once Upon a Time in China and America SVUnder en tid när många kineser såldes till amerikanska järnvägsbolag som behandlade dem brutalt med tuffa arbetsförhållanden, reser Wong Fei-hung t... | Action, Movie | 1h 51m | |
| 07:15 | Teenage Mutant Ninja TurtlesDonatello, Rafael, Michelangelo och Leonardo är muterade gröna ninja-sköldpaddor som älskar pizza och lever under New York. Därifrån tar de upp kam... | Comic books and superheroes, Action | 1h 48m |
Copy, add your key, run. The free key reads yesterday and today on every channel, 500 calls a day.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eea6aszj/schedule?date=2026-10-13&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eea6aszj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_eea6aszj/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_eea6aszj/schedule?date=2026-10-13&tz=Europe/Stockholm"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("TVG_KEY")], ]); foreach (json_decode(curl_exec($ch), true)["data"] as $slot) { echo $slot["start"], " ", $slot["title"], "\n"; }
const r = await fetch("https://api.tvguideapi.com/v1/channels/ch_eea6aszj/schedule?date=2026-10-13&tz=Europe/Stockholm", { headers: { Authorization: `Bearer ${process.env.TVG_KEY}` }, }); const { data } = await r.json(); data.forEach(s => console.log(s.start, s.title, s.flags.live ? "LIVE" : ""));
import os, requests r = requests.get( "https://api.tvguideapi.com/v1/channels/ch_eea6aszj/schedule", params={"date": "2026-10-13", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_eea6aszj/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_h5btgm5x", "channel": "ch_eea6aszj", "start": "2026-10-12T20:12:38Z", "stop": "2026-10-12T22:00:43Z", "title": "Dragon Fist", "sub_title": null, "description": "Tong Huo-wan (Jackie Chan) söker hämnd från den man som är ansvarig för hans ...", "category": [ "action", "movie" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 6, "date": "2026-10-13", "tz": "Europe/Stockholm" } }
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 155 countries.