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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_f9mcmv8d/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:43 | Serial Tourist: MayotteDès son arrivée à Mamoudzou, la capitale de Mayotte, Thomas participe à la plus grande manifestation de l’île, la Course de Pneus. | Mayotte | Series, Documentary | 1h 1m |
| 00:44 | A La Conquete Des Parcs AmericainsJack et Colton explorent l'une des plus anciennes rivières d'Amérique du Nord et l'un des plus hauts ponts du pays. Puis ils s'attaquent aux rapide... | New River Gorge National River | Series, Documentary | 24m |
| 01:08 | A La Conquete Des Parcs AmericainsColton et Jack visitent les parcs du port de New York pour en apprendre davantage sur l'immigration et l'histoire de leur propre famille. Ils s'arr... | NYC: National Parks Of New York Harbor | Series, Documentary | 24m |
| 01:32 | A La Conquete Des Parcs AmericainsJack et Colton découvrent le monde sous-marin de Biscayne et aident le parc à lutter contre une dangereuse espèce invasive. | Biscayne National Park | Series, Documentary | 24m |
| 01:56 | A La Conquete Des Parcs Americains On nowColton et Jack sont de retour dans l'un de leurs parcs favoris, accompagnés de leur ami Joe Stone. Joe leur fait découvrir une nouvelle façon de pa... | Glacier: Back In Big Sky Country | Series, Documentary | 24m |
| 02:20 | A La Conquete Des Parcs AmericainsJack et Colton voyagent au cœur des Rocheuses canadiennes et explorent la célèbre promenade des Glaciers. Puis ils se lancent dans une nouvelle ave... | Jasper National Park | Series, Documentary | 24m |
| 02:44 | A La Conquete Des Parcs AmericainsColton et Jack se rendent dans le nord du Manitoba, au Canada, dans l'espoir d'apercevoir leur premier ours polaire en liberté. Puis, après une nui... | Churchill, Canada | Series, Documentary | 24m |
| 03:07 | A La Conquete Des Parcs AmericainsJack et Colton s'attaquent à un tronçon de l'Arizona Trail en traversant à vélo d'anciens champs de lave dans la forêt nationale de Coconino. Puis ... | Coconino National Forest | Series, Documentary | 24m |
| 03:31 | A La Conquete Des Parcs AmericainsColton et Jack s'enfoncent dans la forêt nationale de San Juan, dans le Colorado, pour gravir leur première montagne de 4 000 mètres. | San Juan National Forest | Series, Documentary | 24m |
| 03:55 | A La Conquete Des Parcs AmericainsJack et Colton retournent dans le parc national de Katmai, en Alaska, pour découvrir l'un des derniers panaches de vapeur d'eau de la vallée des Di... | Katmai: Return To The Valley Of 10,000 Smokes | Series, Documentary | 24m |
| 04:19 | Habiter le monde: Kyoto: éloge de la natureEn arrivant à Kyoto, les quelques 2 000 temples et sanctuaires disséminés dans la ville font prendre conscience à Philippe à quel point le sacré im... | Kyoto: éloge de la nature | Series, Documentary | 32m |
| 04:51 | Habiter le monde: Tokyo: la mégapole des micro-maisonsPhilippe s’immerge dans Tokyo, ensemble urbain incompréhensible à bien des égards et pas seulement en raison de sa taille démesurée… | Tokyo: la mégapole des micro-maisons | Series, Documentary | 32m |
| 05:23 | Habiter le monde: Milan: la forêt verticaleMilan est l’une des villes les plus polluées d’Europe. Afin d’endiguer ce phénomène, elle a décidé de réintroduire la nature en ville en construisa... | Milan: la forêt verticale | Series, Documentary | 32m |
| 05:55 | Habiter le monde: Pays-Bas: les maisons flottant d'IJburgFace à la montée des eaux, liée au réchauffement climatique, certains Néerlandais ont choisi de s'adapter en faisant construire des maisons flottan... | Pays-Bas: les maisons flottant d'IJburg | Series, Documentary | 32m |
| 06:27 | Découvertes du mondeVu d’avion, le Cambodge ressemble à un immense damier de rizières ponctuées de palmiers à sucre. Il possède aussi nombre de sites archéologiques re... | Cambodge | Series, Documentary | 1h 1m |
| 07:28 | Chacun son ÎleCe qui fascine avec les Açores, c’est d’abord leur position géographique. | S2 E9, Azores | Series, Documentary | 57m |
| 08:24 | Chacun son ÎleJeju est le joyau de la Corée du Sud, un petit coin de paradis à seulement une heure de vol de Séoul. | S2 E10, Jeju | Series, Documentary | 57m |
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_f9mcmv8d/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f9mcmv8d/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_f9mcmv8d/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_f9mcmv8d/schedule?date=2026-10-13&tz=Europe/Berlin"); 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_f9mcmv8d/schedule?date=2026-10-13&tz=Europe/Berlin", { 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_f9mcmv8d/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_f9mcmv8d/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_seed91bb", "channel": "ch_f9mcmv8d", "start": "2026-10-12T21:43:37Z", "stop": "2026-10-12T22:44:37Z", "title": "Serial Tourist: Mayotte", "sub_title": "Mayotte", "description": "Dès son arrivée à Mamoudzou, la capitale de Mayotte, Thomas participe à la pl...", "category": [ "series", "documentary" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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.