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/Brussels time, what is on now and next, and the same data in your app with one call.
All times Europe/Brussels. The same day from the API: GET /v1/channels/ch_3yywszw3/schedule?date=2026-10-14&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:07 | The Set Up - Part ISuite à une étrange imposture, un citoyen moyen bien-pensant tue un témoin d'État important dans "Traquenard. | S2:E39 The Set Up - Part I (EN) | 58m | |
| 00:06 | The Set Up - Part IISuite à une étrange imposture, un citoyen moyen bien-pensant tue un témoin d'État important dans "Traquenard. | 59m | ||
| 01:05 | SurvivalHutch disparaît après une embuscade sur une route de montagne. Starsky doit compter sur l'aide d'un vétéran de la Seconde guerre mondiale perturbé ... | S2:E41 Survival | 58m | |
| 02:03 | Starsky's LadyGeorge Prudholm, apparu dans l'épisode "Le paria" de la saison 1, en veut à Starsky. Sa soif de vengeance met en danger la petite amie de Starsky, ... | S2:E42 Starsky's Lady | 59m | |
| 03:02 | The CommitteeUn groupe de flis ripous fait la loi en agissant comme juges, jurés et bourreaux de criminels endurcis libérés par un système judiciaire trop soupl... | S2:E43 The Committee (EN) | 58m | |
| 04:00 | PilotLe client de Charlie veut prouver que Vince Lemaire, propriétaire de vignoble disparu, a été tué par sa femme. | S1:E0 Charlie's Angels (Pilot) | 1h 23m | |
| 05:23 | HellrideSabrina se fait passer pour une pilote de course lorsque l'enquête sur un accident fatal met au jour le projet d'un vol de 500 000 $. | S1:E1 Hellride | 59m | |
| 06:22 | The Mexican ConnectionJill, Kelly et Sabrina se retrouvent au beau milieu d'une guerre de la filière de l'héroïne. | S1:E2 The Mexican Connection | 59m | |
| 07:21 | Night of the StranglerLes Drôles de dames s'infiltrent dans le monde de la haute couture pour enquêter sur la mort de plusieurs mannequins étranglées avec des poupées de... | S1:E3 Night Of The Strangler | 59m | |
| 08:20 | Angels in ChainsToute la hiérarchie politique et législative d'une commune rurale est impliquée dans une affaire d'extorsion et de meurtre ciblant les jeunes femme... | S1:E4 Angels In Chains | 59m | |
| 09:18 | Target: AngelsAprès avoir fait l'objet de plusieurs tentatives de meurtre, Kelly, Jill et Sabrina doivent se réfugier dans le manoir de Charlie. | S1:E5 Target: Angels | 59m | |
| 10:17 | The Killing KindCharlie réunit ses Drôles de dames et les informe du meurtre de la fille d'un vieil ami, une jeune journaliste d'investigation. | S1:E6 The Killing Kind | 59m | |
| 11:16 | To Kill An angelUn garçon autiste avec qui Kelly s'est liée d'amitié est témoin d'un meurtre dans un parc de loisirs. Il blesse ensuite accidentellement Kelly avec... | S1:E7 To Kill An Angel | 59m | |
| 12:15 | PilotLe client de Charlie veut prouver que Vince Lemaire, propriétaire de vignoble disparu, a été tué par sa femme. | S1:E0 Charlie's Angels (Pilot) | 1h 23m | |
| 13:38 | HellrideSabrina se fait passer pour une pilote de course lorsque l'enquête sur un accident fatal met au jour le projet d'un vol de 500 000 $. | S1:E1 Hellride | 59m | |
| 14:37 | The Mexican ConnectionJill, Kelly et Sabrina se retrouvent au beau milieu d'une guerre de la filière de l'héroïne. | S1:E2 The Mexican Connection | 59m | |
| 15:36 | Night of the StranglerLes Drôles de dames s'infiltrent dans le monde de la haute couture pour enquêter sur la mort de plusieurs mannequins étranglées avec des poupées de... | S1:E3 Night Of The Strangler | 59m | |
| 16:35 | Angels in ChainsToute la hiérarchie politique et législative d'une commune rurale est impliquée dans une affaire d'extorsion et de meurtre ciblant les jeunes femme... | S1:E4 Angels In Chains | 59m | |
| 17:34 | Target: AngelsAprès avoir fait l'objet de plusieurs tentatives de meurtre, Kelly, Jill et Sabrina doivent se réfugier dans le manoir de Charlie. | S1:E5 Target: Angels | 59m | |
| 18:32 | The Killing KindCharlie réunit ses Drôles de dames et les informe du meurtre de la fille d'un vieil ami, une jeune journaliste d'investigation. | S1:E6 The Killing Kind | 59m | |
| 19:31 | To Kill An angelUn garçon autiste avec qui Kelly s'est liée d'amitié est témoin d'un meurtre dans un parc de loisirs. Il blesse ensuite accidentellement Kelly avec... | S1:E7 To Kill An Angel | 59m | |
| 20:30 | PilotLe client de Charlie veut prouver que Vince Lemaire, propriétaire de vignoble disparu, a été tué par sa femme. | S1:E0 Charlie's Angels (Pilot) | 1h 23m | |
| 21:53 | HellrideSabrina se fait passer pour une pilote de course lorsque l'enquête sur un accident fatal met au jour le projet d'un vol de 500 000 $. | S1:E1 Hellride | 59m | |
| 22:52 | The Mexican ConnectionJill, Kelly et Sabrina se retrouvent au beau milieu d'une guerre de la filière de l'héroïne. | S1:E2 The Mexican Connection | 59m | |
| 23:51 | Night of the StranglerLes Drôles de dames s'infiltrent dans le monde de la haute couture pour enquêter sur la mort de plusieurs mannequins étranglées avec des poupées de... | S1:E3 Night Of The Strangler | 59m |
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_3yywszw3/schedule?date=2026-10-14&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3yywszw3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3yywszw3/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3yywszw3/schedule?date=2026-10-14&tz=Europe/Brussels"); 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_3yywszw3/schedule?date=2026-10-14&tz=Europe/Brussels", { 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_3yywszw3/schedule", params={"date": "2026-10-14", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_3yywszw3/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_411vjd13", "channel": "ch_3yywszw3", "start": "2026-10-13T21:07:55Z", "stop": "2026-10-13T22:06:18Z", "title": "The Set Up - Part I", "sub_title": "S2:E39 The Set Up - Part I (EN)", "description": "Suite à une étrange imposture, un citoyen moyen bien-pensant tue un témoin d'...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-14", "tz": "Europe/Brussels" } }
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 154 countries.