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_s9gmpt6s/schedule?date=2026-10-12&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:08 | FAITES ENTRER L'ACCUSÉLe 5 décembre 1994, Lubin, un bébé de huit semaines, meurt seul à l'hôpital, victime de maltraitance. Magali Guillemot et Jérôme Duchemin, ses pare... | 1h 44m | ||
| 01:52 | FAITES ENTRER L'ACCUSÉDe 1999 à 2009, un homme a violé neuf jeunes filles à Marseille sans que, ni la police, ni la gendarmerie ne réussissent à lui mettre le grappin de... | 1h 17m | ||
| 03:09 | FAITES ENTRER L'ACCUSÉLe baron belge Edouard-Jean Empain, Pdg du groupe Empain-Schneider, est enlevé le 23 janvier 1978, alors qu'il sort de son domicile parisien. Ses r... | 1h 17m | ||
| 04:26 | FAITES ENTRER L'ACCUSÉLe 30 novembre 1999, les corps d'André et Geneviève Gournier sont découverts sans vies, dans leur maison de St Priest-en-Jarez. Le bouton de la gaz... | 1h 23m | ||
| 05:49 | FAITES ENTRER L'ACCUSÉL'affaire Cons-Boutboul est une plongée dans l'univers d'une femme hors du commun qui a basé son existence entière sur le mensonge et marqué par sa... | 1h 35m | ||
| 05:49 | FAITES ENTRER L'ACCUSÉL'affaire Cons-Boutboul est une plongée dans l'univers d'une femme hors du commun qui a basé son existence entière sur le mensonge et marqué par sa... | 1h 35m | ||
| 07:24 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORAlors qu'un voyage en Europe permet de découvrir des indices reliant les Templiers à la culture scandinave et à Oak Island, sur l'ile, un indice tr... | 52m | ||
| 08:16 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORMarty Lagina arrive dans la zone du Money Pit où l'équipe effectue des forages pour localiser la source des métaux précieux détectés. Le lendemain,... | 46m | ||
| 09:02 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORAlors que l'hiver s'abat sur Oak Island et que des indices continuent d'être découverts, l'équipe fait une dernière tentative pour trouver le tréso... | 54m | ||
| 09:56 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORRick, Marty et leur équipe de fouille retournent à Oak Island et découvrent très rapidement des preuves de l'existence d'un tunnel dans le Money Pit. | 51m | ||
| 10:47 | LE MYSTÈRE D'OAK ISLAND : LA COURSE AU TRÉSORRick, Marty et leur équipe de fouille retournent à Oak Island et découvrent très rapidement des preuves de l'existence d'un tunnel dans le Money Pit. | 50m | ||
| 11:37 | ALASKA, LA RUÉE VERS L'ORUn filon qui vient de dégeler pourrait sauver la saison de Monica. | 58m | ||
| 12:34 | ALASKA, LA RUÉE VERS L'ORRick et son père parlent de nouvelles terres aux propriétaires dans une dernière tentative de sauver la saison. Tony fait un gros investissement po... | 58m | ||
| 13:32 | ALASKA, LA RUÉE VERS L'ORL'équipe de Parker prend de gros risques dans la Vallée de la Mort pour rester à flot. Rick atteint un filon d'or qui pourrait sauver sa saison de ... | 57m | ||
| 14:29 | ALASKA, LA RUÉE VERS L'ORParker se rapproche d'un chiffre record et Rick tente le tout pour le tout. | 1h 18m | ||
| 15:46 | ALASKA, LA RUÉE VERS L'ORParker, Rick et Tony font la course pour profiter des prix records de l'or. Mais le retard pris par la saison implique qu'il y a peu de temps pour ... | 58m | ||
| 16:45 | ALASKA, LA RUÉE VERS L'ORParker, Rick et Tony font la course pour profiter des prix records de l'or. Mais le retard pris par la saison implique qu'il y a peu de temps pour ... | 1h 2m | ||
| 17:47 | TOP MECANIC : 5 JOURS POUR RESTAURER UNE ÉPAVECette semaine, c'est à nouveau les coachs qui se défient mais cette fois par poulains interposés ! Coachés respectivement par Nicolas Guenneteau et... | 1h 8m | ||
| 18:55 | TOP MECANIC : 5 JOURS POUR RESTAURER UNE ÉPAVECette semaine, c'est à nouveau les coachs qui se défient mais cette fois par poulains interposés ! Coachés respectivement par Nicolas Guenneteau et... | 1h 11m | ||
| 20:06 | TOP MECANIC : 5 JOURS POUR RESTAURER UNE ÉPAVELe Championnat de France des mécaniciens Cinq candidats — Marc-Antoine, Rémi, Vincent, Maxime et Philippe — s'affrontent dans une compétition à éli... | 1h 7m | ||
| 21:13 | VINTAGE MECANICDans cet épisode, Baptiste relève un défi hors norme : trouver et restaurer une De Tomaso Pantera pour le compte d'un client, avec un budget de cen... | 1h 25m | ||
| 22:37 | VINTAGE MECANICPour cet épisode spécial, Baptiste voit les choses en grand. Notre expert ne s'est pas contenté d'une seule voiture : il a acquis aux enchères un l... | 1h 37m |
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_s9gmpt6s/schedule?date=2026-10-12&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_s9gmpt6s/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_s9gmpt6s/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_s9gmpt6s/schedule?date=2026-10-12&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_s9gmpt6s/schedule?date=2026-10-12&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_s9gmpt6s/schedule", params={"date": "2026-10-12", "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_s9gmpt6s/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_dt2946nn", "channel": "ch_s9gmpt6s", "start": "2026-10-11T22:08:12Z", "stop": "2026-10-11T23:52:34Z", "title": "FAITES ENTRER L'ACCUSÉ", "sub_title": null, "description": "Le 5 décembre 1994, Lubin, un bébé de huit semaines, meurt seul à l'hôpital, ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "date": "2026-10-12", "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.