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/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_mw0qah78/schedule?date=2026-10-13&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | Numb3rs: Animal RitesCharlie har en stærk, personlig interesse i sagen, da en professor bliver myrdet, under en demonstration for dyrerettigheder. Da først morderen er ... | S5 E19, Animal Rites | Drama, Series | 49m |
| 00:24 | Numb3rs: The Fifth ManCharlie tager igen sit engagement med FBI, op til overvejelse, efter en fejlberegning sender Don på hospitalet, og hans hold leder efter årsagen ti... | S5 E20, The Fifth Man | Drama, Series | 53m |
| 01:17 | Numb3rs: DisturbedCharlie føler sig stadig skyldig for at Don blev såret, men fokuserer på at finde en skræmmende intelligent seriemorder, der er omhyggelig med at f... | S5 E21, Disturbed | Drama, Series | 52m |
| 02:09 | Numb3rs: Greatest HitsDen vanærede agent, Roger Bloom ser ud til at være involveret i en række bankrøverier, Charlie modstår at blive en del af hans nye kontors arv, og ... | S5 E22, Greatest Hits | Drama, Series | 52m |
| 03:01 | Numb3rs: Angels and Devils On nowØdelagt af frygt og manglende tro på sig selv, efter bortførelsens af Amita, må Charlie forsøge at fokusere, da hun rækker ud efter ham, hvis han s... | S5 E23, Angels and Devils | Drama, Series | 53m |
| 03:54 | Numb3rs: HangmanDon og hans hold forsøger at fange en snigskytte, som er efter den tidligere aktivist, Ben Polk; men da de finder ham, fatter David sympati for sni... | S6 E1, Hangman | Drama, Series | 52m |
| 04:46 | Numb3rs: Friendly FireTo FBI-agenter bliver dræbt i en skudveksling med bankrøvere, og det fører til at Don skal efterforske sin gamle mentor. Charlie og Amita er bekymr... | S6 E2, Friendly Fire | Drama, Series | 50m |
| 05:36 | Numb3rs: 7 Men OutFBI bliver involveret i efterforskningen af mord på en række spillere, som havde væddet online på udfaldet af russisk roulette. | S6 E3, 7 Men Out | Drama, Series | 50m |
| 06:26 | Numb3rs: Where Credit's DueHoldet efterforsker en række mord, der ser ud til at være baseret på en film, som endnu ikke har haft premiere. Faktisk ser det ud som om morderen ... | S6 E4, Where Credit's Due | Drama, Series | 52m |
| 07:18 | Numb3rs: HydraDon og holdet leder efter en kidnappet lille pige, som måske er en af de første klonede mennesker, og holdet opdager at de faktisk er enige med kid... | S6 E5, Hydra | Drama, Series | 52m |
| 08:10 | Numb3rs: Shadow MarketsUnder et undercover angreb lykkes det en snu computerhacker at komme igennem til cyberkriminelle; men det starter reaktioner, der sætter hans liv i... | S6 E7, Shadow Markets | Drama, Series | 45m |
| 08:55 | Numb3rs: UltimatumIan Edgerton mødes med holdet igen, men denne gang på den forkerte side. Anklaget for mord, tager Ian en fra Dons hold, som gidsel for at få opklar... | S6 E8, Ultimatum | Drama, Series | 49m |
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_mw0qah78/schedule?date=2026-10-13&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mw0qah78/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mw0qah78/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mw0qah78/schedule?date=2026-10-13&tz=Europe/Stockholm"); 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_mw0qah78/schedule?date=2026-10-13&tz=Europe/Stockholm", { 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_mw0qah78/schedule", params={"date": "2026-10-13", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_mw0qah78/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_5bcp229k", "channel": "ch_mw0qah78", "start": "2026-10-12T21:35:37Z", "stop": "2026-10-12T22:24:37Z", "title": "Numb3rs: Animal Rites", "sub_title": "Animal Rites", "description": "Charlie har en stærk, personlig interesse i sagen, da en professor bliver myr...", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-13", "tz": "Europe/Stockholm" } }
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.