74.3M 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/Paris time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times Europe/Paris. The same day from the API: GET /v1/channels/ch_epsfsj1v/schedule?date=2026-10-17&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | C à vousInstallé dans le loft de "C à vous. | Émission du vendredi 16 octobre 2026 | Société | 55m |
| 00:35 | C à vous la suiteDans cette seconde partie du talk-show, Mohamed Bouhafsi accueille des invités pour une discussion à bâtons rompus autour d'un dîner convivial. | Émission du vendredi 16 octobre 2026 | Société | 59m |
| 01:34 | Aux arts et cæteraTout oppose l'artiste salvadorienne Consuelo Suncín Sandoval et l'aviateur écrivain Antoine de Saint-Exupéry. Pourtant, dès leur rencontre, au cour... | Consuelo et Antoine de Saint-Exupéry, apprivoiser les étoiles | Documentaires | 54m |
| 02:28 | Imprevus"Imprévus" est une série documentaire de découvertes. | Émission du samedi 17 octobre 2026 | Documentaires | 22m |
| 02:50 | Imprevus"Imprévus" est une série documentaire de découvertes. | Émission du samedi 17 octobre 2026 | Documentaires | 14m |
| 03:04 | Les Trois BricochonsLaura rêve d'aventure mais veut emporter bien trop d'affaires pour tout faire tenir dans son sac. Les Bricochons ont la solution : transformer sa m... | S1 E43 - Le Yourticoptère | Enfants | 1m |
| 03:05 | Les Trois BricochonsLucie demande aux Bricochons de fabriquer un banc relaxant pour Bruno. Mais quand Wilf y ajoute ses idées, le banc devient tout sauf confortable. | S1 E44 - Le roi de la détente | Enfants | 20m |
| 03:25 | Les Trois BricochonsLes Bricochons ont pour projet de construire la Maison de l'amitié, un endroit pour tous les voisins de Bois-Mignon. Wilf veut absolument les aider. | S1 E47 - La maison de l'amitié | Enfants | 1m |
| 03:26 | Les Trois BricochonsLucie lance "Radio-Lucie. | S1 E50 - Radio Lucie | Enfants | 20m |
| 03:46 | Les Trois BricochonsRebecca et Driss se sont fâchés. Fred appelle les Bricochons à la rescousse. Mais une amitié, ce n'est pas ce qu'il y a de plus simple à réparer. | S1 E51 - Une amitié à réparer | Enfants | 1m |
| 03:47 | Les mini-héros de la forêtLes mini-héros aident une grenouille à surmonter sa peur des acrobaties et à avoir confiance en son talent lors du grand spectacle annuel des greno... | S1 E48 - La reine des rainettes | Enfants | 8m |
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_epsfsj1v/schedule?date=2026-10-17&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_epsfsj1v/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_epsfsj1v/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_epsfsj1v/schedule?date=2026-10-17&tz=Europe/Paris"); 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_epsfsj1v/schedule?date=2026-10-17&tz=Europe/Paris", { 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_epsfsj1v/schedule", params={"date": "2026-10-17", "tz": "Europe/Paris"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_epsfsj1v/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_er5pg2pp", "channel": "ch_epsfsj1v", "start": "2026-10-16T21:40:00Z", "stop": "2026-10-16T22:35:00Z", "title": "C à vous", "sub_title": "Émission du vendredi 16 octobre 2026", "description": "Installé dans le loft de \"C à vous.", "category": [ "société" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-17", "tz": "Europe/Paris" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Monday 13 October 2025 | Category |
|---|---|---|
| 23:45 | A vous de voir | Série documentaire |
| 00:10 | Vichy dans les colonies | Documentaire |
| 01:05 | Main basse sur la mer Noire | Documentaire |
| 65 more programmes that day, on Archive | ||
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 150 countries.