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/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_as14wdv5/schedule?date=2026-10-16&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | L'histoire racontée par des chaussettesArchimède annonce une découverte majeure, le problème, c'est qu'il l'annonce depuis sa baignoire. | La poussée d'Archimède | 15m | |
| 00:05 | Les CroquemoutardFringale aimerait que Grabuge s'intègre et se comporte davantage comme un enfant normal. Et pour ça, il devrait se faire un copain. Grabuge écoute ... | Copains comme sangliers | 10m | |
| 00:15 | Monster Loving ManiacsÉdith est jugée coupable de trahison et bannie de la maison. Elle doit neutraliser Edward. | Le vampire de mes rêves, partie 2 | 10m | |
| 00:25 | Monster Loving ManiacsLe solstice est là et les Van Altens se rassemblent autour du feu en attendant la folie de la nuit. Il s'avère que les monstres ont aussi des ritue... | Le rituel des trolls | 10m | |
| 00:35 | Monster Loving ManiacsLes enfants essaient d'aider une créature des marais à s'intégrer parmi les gens normaux. Il s'avère que c'est aussi difficile que ça en a l'air. | La maison de Jill | 15m | |
| 00:50 | Antoine l'aventureEn plus d'être l'un des plus vieux, le carnaval de Nice est le plus grand carnaval de France, et le 3e plus grand carnaval du monde. Véritable fier... | Le roi du carnaval de Nice | 10m | |
| 01:00 | Antoine l'aventureVéritable patrimoine alsacien, la cigogne est le symbole de la région Grand-Est. Ornant les toits des maisons à colombages, cet oiseau de bon augur... | L'Alsace à tire-d'ailes | 30m | |
| 01:30 | Comment ratatinerChloé annonce à Spouki que leur émission va passer sur internet. Le monstre est aux anges. | Les zombies | 10m | |
| 01:40 | Comment ratatinerChloé est au taquet : c'est la dernière émission avant les vacances chez sa grand-mère, où elle va retrouver ses cousins. Soleil et plage en perspe... | Les monstres des cartables | 10m | |
| 01:50 | Comment ratatinerC'est la dernière émission avant des vacances bien méritées. Chacun imagine le séjour de rêve. Pour Spouki, c'est farniente, du soleil et la mer. A... | Les poupées jalouses | 12m | |
| 02:02 | Manger, bouger, dormirMarcus mange mal, se dépense peu et ne dort pas assez. Heureusement, il peut compter sur les conseils de ses compagnons pour améliorer ses habitude... | La récré | 1m | |
| 02:03 | Manger, bouger, dormirMarcus ne veut pas écouter le coucou de son horloge qui lui conseille de s'endormir. | Bonne nuit | 2m | |
| 02:05 | Manger, bouger, dormirDeuxième saison d'une série qui promeut une bonne hygiène de vie auprès du jeune public. | Compter les moutons | 1m | |
| 02:06 | Nos mots nomadesLe mot "anorak" évoque l'hiver… nul doute que ce mot nous vienne du grand Nord. Esteban ne laissera pas sortir Juliane et Simon sans se couvrir cha... | Anorak | 3m | |
| 02:09 | Nos mots nomadesJuliane, Simon et Esteban nous dévoilent les origines du mot bouquin, qui cache plusieurs histoires. | Bouquin | 1m | |
| 02:10 | KaelooKaeloo, Monsieur Chat, Moignon et Coin-Coin forment un vrai quatuor où chacun est doté d'une forte personnalité. La bande invente toutes sortes de ... | Si on jouait au vide grenier | 5m | |
| 02:15 | KaelooMr Chat convainc Moignon et Coin-Coin de déposer toutes leurs affaires à la banque, en les faisant craindre que les moutons les broutent. Maintenan... | Si on jouait à se faire coffrer | 10m | |
| 02:25 | KaelooKaeloo, Monsieur Chat, Moignon et Coin-Coin forment un vrai quatuor où chacun est doté d'une forte personnalité. La bande invente toutes sortes de ... | Si on jouait à l'espèce supérieur | 5m | |
| 02:30 | KaelooKaeloo veut apprendre à Bad Kaeloo à parler comme il faut quand il se rend compte qu'il a des difficultés. Il finira par comprendre qu'il vaut mieu... | Si on jouait aux jolis mots | 5m | |
| 02:35 | Arthur et les enfants de la table rondeMorgane, accusée à tort d'être une espionne pour le compte des Saxons, rentre à Tintagel où elle se remet à pratiquer la magie noire. Arthur est pe... | Les pentacles de Morgane | 15m | |
| 02:50 | Arthur et les enfants de la table rondeAlors qu'ils chahutent dans le laboratoire de Merlin, Morgane et Arthur font tomber une fiole dans le chaudron. Ils viennent de ruiner la potion de... | Le sablier du temps | 10m | |
| 03:00 | Arthur et les enfants de la table rondeGuenièvre et Gauvain découvrent des Saxons en train de se procurer une tapisserie soi-disant magique. Föhr cherche à coudre la tête d'Horsa, le roi... | Aiguille contre épée | 10m | |
| 03:10 | Arthur et les enfants de la table rondeAlors que les Saxons préparent une attaque surprise, Ulfin embarque ses écuyers avec lui pour une mission de reconnaissance, mais demande à Arthur ... | La garde des Griffons | 10m | |
| 03:20 | Arthur et les enfants de la table rondePour s'amuser, Gauvain fait peur à un petit lapin qui trouve refuge dans une grotte abritant une miniature du Royaume de Bretagne ! Le petit animal... | Le sanctuaire des deux mondes | 15m | |
| 03:35 | Arthur et les enfants de la table rondeSagremor toujours frigorifié, "emprunte" une paire de gants fourrés trouvés chez Merlin… qui le rendent invisible, ainsi que tout ce qu'il touche. ... | Le lac des landes givrées | 10m | |
| 03:45 | Arthur et les enfants de la table rondeLes écuyers surprennent le garde Roscelin en train de divulguer des informations militaires à Odonette, la reine des Saxons. Aussitôt, ils dénoncen... | Le garde envouté | 10m | |
| 03:55 | Arthur et les enfants de la table rondeAprès une gaffe de nos héros avec une gourde de jouvence magique, Ulfin et Dame Birgit retombent mentalement en enfance et deviennent d'insupportab... | La gourde de jouvence | 10m | |
| 04:05 | Arthur et les enfants de la table rondeLorsque Arthur découvre la légende de Mélusine, enfermée depuis des années dans la mystérieuse Tour Solitaire et gardée par une vouivre, il décide ... | La malédiction de Mélusine | 15m | |
| 04:20 | ZoukZouk doit aider sa mère dans la préparation d'une potion magique et part en mission au Pays Bleu pour obtenir l'ingrédient clé : la larme d'un géan... | Le bleu fantastique | 10m | |
| 04:30 | ZoukZouk et ses amis sont confrontés à un ogre qu'ils doivent vaincre. Le monstre mange tous les arbres de la ville, laissant de nombreux petits animau... | Mister Ogre | 10m | |
| 04:40 | ZoukC'est aujourd'hui le premier jour de l'été-sorcier. Zouk est aux anges. Direction la plage avec tous ses amis. Or, une fois sur place, les chamaill... | Les flèches de Cupidon | 10m | |
| 04:50 | ZoukZouk organise une soirée pyjama chez elle et invite son ami Jojo et la petite Galathea. | Ça gargouille dans la cave | 10m | |
| 05:00 | ZoukLe père Zouk trouve la baguette d'un de ses ancêtres. Il décide de tester les pouvoirs de l'objet. | À la baguette ! | 15m | |
| 05:15 | ZoukZouk doit réparer un dessin et emprunte un correcteur au laboratoire de son père. | Le stylo effarceur | 10m | |
| 05:25 | Les mystérieuses cités d'orAprès la disparition d'Ambrosius, Laguerra et Gaspard ont bien failli mourir dans la faille volcanique. La nef volante très endommagée s'est écrasé... | La nuit des masques | 25m | |
| 05:50 | Les mystérieuses cités d'orDes hommes-léopards ont mis le feu au village pour faire diversion et ils ont enlevé Zia avec le masque sacré. Nos héros ont découvert qu'elle étai... | La falaise aux esprits | 10m | |
| 06:00 | MolangMerlin aide tous ceux qui ont besoin d'assistance d'un coup de baguette magique. Molang et Piu Piu l'aident à comprendre que leurs amis trouvent de... | Merlin en fait trop | 5m |
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_as14wdv5/schedule?date=2026-10-16&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_as14wdv5/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_as14wdv5/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_as14wdv5/schedule?date=2026-10-16&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_as14wdv5/schedule?date=2026-10-16&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_as14wdv5/schedule", params={"date": "2026-10-16", "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_as14wdv5/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_9hbzvb3k", "channel": "ch_as14wdv5", "start": "2026-10-15T21:50:00Z", "stop": "2026-10-15T22:05:00Z", "title": "L'histoire racontée par des chaussettes", "sub_title": "La poussée d'Archimède", "description": "Archimède annonce une découverte majeure, le problème, c'est qu'il l'annonce ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 37, "date": "2026-10-16", "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 |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.