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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_dws8zgkz/schedule?date=2026-10-11&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:24 | Call my AgentGabriel ist in Panik: Sein Klient Guy Marchand hatte während des ersten Drehtages eine Gedächtnisblockade am Set. | S2 E5, Guy | Drama, Independent drama | 1h 1m |
| 00:26 | Call my AgentJuliette Binoche soll die Preisverleihung der Filmfestspiele in Cannes moderieren. Begleitet wird sie von ihrer Agentin, Andréa. | S2 E6, Juliette | Drama, Independent drama | 1h 8m |
| 01:33 | Call my AgentDie Reports zum Jahresende stehen an und die Agentur steht Kopf! | S3 E1, Jean | Independent drama, Drama | 1h 5m |
| 02:38 | Call my AgentGabriel ist seit seiner Trennung von Sophia immer noch am Boden zerstört und hat dadurch seine Verträge seit Monaten vernachlässigt. | S3 E2, Monica | Independent drama, Drama | 1h 10m |
| 03:48 | Call my AgentGérard Lanvin verspricht einem jungen Schauspieler ein Casting für eine kleine Nebenrolle in seinem neuem Film , doch Camille empfiehlt ihn versehe... | S3 E3, Gérard | Independent drama, Drama | 1h 7m |
| 04:55 | Call my AgentIsabelle nimmt jeden Auftrag an, der ihr angeboten wird – sie kann einfach nicht nein sagen! Ihr agent Gabriel muss versuchen ihren unglaublichen T... | S3 E4, Isabelle | Independent drama, Drama | 1h 22m |
| 06:17 | Call my AgentEin Regisseur versucht Béatrice Dalle dazu zu bringen, bei einer Szene ihren nackten Körper zu zeigen. Sie weigert sich und der Regisseur geht dara... | S3 E5, Béatrice | Independent drama, Drama | 1h 6m |
| 07:24 | Call my AgentASK steht kurz davor ihr 30. Jubiläum zu feiern, doch statt Vorfreude steht die Agentur kurz vor der Auflösung. Eine amerikanische Produktionsfirma... | S3 E6, ASK | Independent drama, Drama | 1h 21m |
| 08:45 | Call my AgentNachdem sich Mathias und Noémie selbstständig gemacht haben, muss sich Andréa allein durchschlagen. Es fällt ihr nicht leicht, Beruf und Familie un... | S4 E1, Charlotte | Independent drama, Drama | 1h 9m |
| 09:54 | Call my AgentAndréa setzt derweil Gabriel darauf an, den Schauspieler Franck Dubosc, ein ehemaliges Talent von Mathias, von einer Zusammenarbeit zu überzeugen. | S4 E2, Franck | Independent drama, Drama | 1h 6m |
| 11:00 | Call my AgentEnttäuscht, die Leitung bei Starmédia nicht bekommen zu haben, schließt sich Elise Forman den Agenten von ASK an. | S4 E3, José | Independent drama, Drama | 1h 7m |
| 12:07 | Call my AgentWährend Sandrine Kiberlain den nächsten Film von Daniele Thompson drehen soll, beschließt sie, Standup-Komikerin zu werden. | S4 E4, Sandrine | Independent drama, Drama | 1h 21m |
| 13:29 | Call my AgentDie Schauspielerin Sigourney Weaver trifft in Paris ein, um einen neuen Film zu drehen. Vor Ort erfährt sie, dass ihr Liebhaber nicht wie erwartet ... | S4 E5, Sigourney | Series, Drama | 1h 12m |
| 14:40 | Call my AgentNach dem Verrat von Elise Formain, die die Agentur infiltrierte, um einen großen Teil der Schauspieler zu Starmédia zu holen, meldete ASK Konkurs an. | S4 E6, Jean | Series, Drama | 1h 16m |
| 15:56 | Call my AgentCécile de France kämpft damit, sich auf die herausfordernde Hauptrolle in Quentin Tarantinos neuem Film vorzubereiten. Was sie jedoch nicht weiß: T... | S1 E1, Cécile | Series, Drama | 1h 7m |
| 17:03 | Call my AgentFrançoise Fabian soll in einem kühnen Film eines jungen Regisseurs die Hauptrolle spielen, macht in letzter Minute jedoch einen Rückzieher. | S1 E2, Line et Françoise | Series, Drama | 1h 5m |
| 18:08 | Call my AgentNathalie Baye und ihre Tochter Laura Smet wurden beide als Hauptdarstellerinnen in einem schwedischen Drama ausgewählt und freuen sich, zum ersten ... | S1 E3, Nathalie et Laura | Series, Drama | 1h 3m |
| 19:10 | Call my AgentAudrey Fleurot wollte sich eigentlich auf die Erziehung ihrer beiden Kinder, ein Kleinkind und ein Neugeborenes, konzentrieren. | S1 E4, Audrey | Series, Drama | 1h 5m |
| 20:15 | Call my AgentJulie Gayet spielt in einem historischen Film eine Aristokratin, die mit ihrem Diener eine Affäre hat. Dessen Rolle übernimmt der berüchtigte Bösew... | S1 E5, Julie et Joey | Series, Drama | 59m |
| 21:14 | Call my AgentFrançois‘ Stolz steht auf dem Spiel, als er in einer Bühnenproduktion von Don Juan die Titelrolle übernimmt. Dass dieser als kitschiger Frauenheld ... | S1 E6, François | Series, Drama | 1h 3m |
| 22:17 | Call my AgentSeitdem ein gestohlenes Bild von Virginie Efira in Umlauf geraten ist, das sie in den Armen ihres früheren Liebhabers zeigt, läuft mit Ramzy - ihre... | S2 E1, Virginie et Ramzy | Independent drama, Drama | 59m |
| 23:15 | Call my AgentEs liegen ernste Probleme in der Luft zwischen ASK und Starmedia, einer konkurrierenden Schauspiel-Agentur… | S2 E2, Fabrice | Independent drama, Drama | 1h 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_dws8zgkz/schedule?date=2026-10-11&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dws8zgkz/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_dws8zgkz/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_dws8zgkz/schedule?date=2026-10-11&tz=Europe/Berlin"); 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_dws8zgkz/schedule?date=2026-10-11&tz=Europe/Berlin", { 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_dws8zgkz/schedule", params={"date": "2026-10-11", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_dws8zgkz/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_mbb83s14", "channel": "ch_dws8zgkz", "start": "2026-10-10T21:24:47Z", "stop": "2026-10-10T22:26:02Z", "title": "Call my Agent", "sub_title": "Guy Marchand", "description": "Gabriel ist in Panik: Sein Klient Guy Marchand hatte während des ersten Dreht...", "category": [ "drama", "independent drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 22, "date": "2026-10-11", "tz": "Europe/Berlin" } }
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 155 countries.