73.8M 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_sb1q8qdm/schedule?date=2026-10-13&tz=Europe/Paris
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | Enquêtes criminellesLaure Zacchello, une mère de famille de 43 ans originaire d’Urrugne (Pyrénées-Atlantiques), n’a plus donné signe de vie depuis le 21 juin 2024. Cet... | Laure Zacchello : la nouvelle affaire Jubillar ? (1/2) | 1h | |
| 00:45 | Enquêtes criminellesLaure Zacchello, une mère de famille de 43 ans originaire d’Urrugne (Pyrénées-Atlantiques), n’a plus donné signe de vie depuis le 21 juin 2024. Cet... | Laure Zacchello : la nouvelle affaire Jubillar ? (2/2) | 50m | |
| 01:35 | Enquêtes criminellesLe 13 mai 2019, un homme a priori au-dessus de tout soupçon participe à l’un des jeux télévisés les plus regardés de France. Sur le plateau de « To... | Le Grêlé : un tueur au-dessus de tout soupçon (1/2) | 4h 25m | |
| 06:00 | Enquêtes criminellesLe 13 mai 2019, un homme a priori au-dessus de tout soupçon participe à l’un des jeux télévisés les plus regardés de France. Sur le plateau de « To... | Le Grêlé : un tueur au-dessus de tout soupçon (2/2) | 50m | |
| 06:50 | Enquêtes criminelles On nowLe 28 janvier 2015, Marc Demeulemeester signale la disparition de son beau-fils Antoine Dupont, un adolescent de 15 ans originaire de Gonnehem (Pas... | Marc Demeulemeester : le beau-père serait-il aussi l’assassin ? (1/2) | 1h 5m | |
| 07:55 | Enquêtes criminellesDepuis le 6 décembre 2016, Vanessa Melet, 37 ans, a disparu sans laisser de trace. Ce matin-là pourtant, en sortant du domicile de ses parents vers... | Vanessa Melet, 37 ans, disparition inquiétante (1/2) | 55m | |
| 08:50 | Enquêtes criminellesDepuis le 6 décembre 2016, Vanessa Melet, 37 ans, a disparu sans laisser de trace. Ce matin-là pourtant, en sortant du domicile de ses parents vers... | Vanessa Melet, 37 ans, disparition inquiétante (2/2) | 50m | |
| 09:40 | Enquêtes criminellesCinq ans avant l’affaire Jonathan Daval, un autre homme a manipulé sa belle-famille pour cacher l’horreur. Pendant 15 jours, Fabien Souvigné, 23 an... | Marion Bouchard : le meurtrier a bien failli tromper tout le monde (1/2) | 55m | |
| 10:35 | Enquêtes criminellesCinq ans avant l’affaire Jonathan Daval, un autre homme a manipulé sa belle-famille pour cacher l’horreur. Pendant 15 jours, Fabien Souvigné, 23 an... | Marion Bouchard : le meurtrier a bien failli tromper tout le monde (2/2) | 50m | |
| 11:25 | Enquêtes criminellesLe 29 mars 2023, la baronne Myriam Ullens est criblée de balles au volant de sa voiture alors qu’elle quittait sa luxueuse propriété des environs d... | Le baiser de la mort (1/2) | 50m | |
| 12:15 | Enquêtes criminellesLe 29 mars 2023, la baronne Myriam Ullens est criblée de balles au volant de sa voiture alors qu’elle quittait sa luxueuse propriété des environs d... | Le baiser de la mort (2/2) | 50m | |
| 13:05 | Enquêtes criminellesMatthieu Dallibert, esclave martyrisé jusqu’à la mort. Crédule et amoureux, le jeune homme a 20 ans quand il emménage avec Laurine. Une famille nom... | L'impitoyable matriarche (1/2) | 55m | |
| 14:00 | Enquêtes criminellesMatthieu Dallibert, esclave martyrisé jusqu’à la mort. Crédule et amoureux, le jeune homme a 20 ans quand il emménage avec Laurine. Une famille nom... | L'impitoyable matriarche (2/2) | 55m | |
| 14:55 | Enquêtes criminellesEst-il imaginable qu’une grand-mère décide de tuer ses petits-enfants ? C’est pourtant le scénario ahurissant de l’affaire criminelle qui s’est dér... | La mamie qui jouait avec le feu (1/2) | 55m | |
| 15:50 | Enquêtes criminellesCe 1er décembre 2021, Philippe a le cœur qui bat la chamade. Ce célibataire bordelais de 27 ans retrouve Camille, une hôtesse de caisse de 18 ans, ... | Affaire Camille Anguenot : séductrice, menteuse, forcément suspecte ? (1/2) | 55m | |
| 16:45 | Enquêtes criminellesCe 1er décembre 2021, Philippe a le cœur qui bat la chamade. Ce célibataire bordelais de 27 ans retrouve Camille, une hôtesse de caisse de 18 ans, ... | Affaire Camille Anguenot : séductrice, menteuse, forcément suspecte ? (2/2) | 45m | |
| 17:30 | Enquêtes criminellesLe 28 janvier 2015, Marc Demeulemeester signale la disparition de son beau-fils Antoine Dupont, un adolescent de 15 ans originaire de Gonnehem (Pas... | Marc Demeulemeester : le beau-père serait-il aussi l’assassin ? (1/2) | 1h 5m | |
| 18:35 | Enquêtes criminellesPont-Sainte-Maxence (Oise), le 4 avril 2017. Bénédicte Belair, 55 ans, est retrouvée morte à son domicile. C’est son compagnon, William Morel, qui ... | Bénédicte Belair : accident ou meurtre déguisé ? (1/2) | 55m | |
| 19:30 | Enquêtes criminellesPont-Sainte-Maxence (Oise), le 4 avril 2017. Bénédicte Belair, 55 ans, est retrouvée morte à son domicile. C’est son compagnon, William Morel, qui ... | Bénédicte Belair : accident ou meurtre déguisé ? (2/2) | 50m | |
| 20:20 | Enquêtes criminellesSaint-Loup-de-Naud (Seine-et-Marne), le 7 mars 2017. Michel Charbonnier, ancien conseiller municipal, vient chercher son petit-fils Matthew à l’éco... | Youtubeur et tueur ? Affaire Marchal - Charbonnier (1/2) | 55m | |
| 21:15 | Enquêtes criminellesSaint-Loup-de-Naud (Seine-et-Marne), le 7 mars 2017. Michel Charbonnier, ancien conseiller municipal, vient chercher son petit-fils Matthew à l’éco... | Youtubeur et tueur ? Affaire Marchal - Charbonnier (2/2) | 50m | |
| 22:05 | Enquêtes criminellesCinq ans avant l’affaire Jonathan Daval, un autre homme a manipulé sa belle-famille pour cacher l’horreur. Pendant 15 jours, Fabien Souvigné, 23 an... | Marion Bouchard : le meurtrier a bien failli tromper tout le monde (1/2) | 55m | |
| 23:00 | Enquêtes criminellesCinq ans avant l’affaire Jonathan Daval, un autre homme a manipulé sa belle-famille pour cacher l’horreur. Pendant 15 jours, Fabien Souvigné, 23 an... | Marion Bouchard : le meurtrier a bien failli tromper tout le monde (2/2) | 50m | |
| 23:50 | Enquêtes criminellesPont-Saint-Esprit (Gard), le 19 avril 2001. Louis Moulin et son épouse Bernadette s’apprêtent à se coucher lorsqu’ils sentent une odeur inhabituell... | Compte à rebours mortel (1/2) | 55m |
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_sb1q8qdm/schedule?date=2026-10-13&tz=Europe/Paris" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sb1q8qdm/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sb1q8qdm/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sb1q8qdm/schedule?date=2026-10-13&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_sb1q8qdm/schedule?date=2026-10-13&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_sb1q8qdm/schedule", params={"date": "2026-10-13", "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_sb1q8qdm/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_hjcf7ca9", "channel": "ch_sb1q8qdm", "start": "2026-10-12T21:45:00Z", "stop": "2026-10-12T22:45:00Z", "title": "Enquêtes criminelles", "sub_title": "Laure Zacchello : la nouvelle affaire Jubillar ? (1/2)", "description": "Laure Zacchello, une mère de famille de 43 ans originaire d’Urrugne (Pyrénées...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-13", "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 | Friday 10 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.