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/Copenhagen time, what is on now and next, and the same data in your app with one call.
All times Europe/Copenhagen. The same day from the API: GET /v1/channels/ch_16bnj2c0/schedule?date=2026-10-13&tz=Europe/Copenhagen
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:59 | Jacob Ditzel vs. PubertetenJacob er sengeliggende. Det går dog hurtigt op for Lars, at det måske ikke står heeelt så slemt til, som Jacob selv mener. Men, Lars ved godt at pu... | Uhelbredelig syg | Variety, Series | 8m |
| 00:07 | Jacob Ditzel vs. PubertetenFor at få afdækket en smule af pubertetens mysterie, og måske ændret ved Jacobs vrangforestillinger deraf, er de taget et smut forbi en ekspert på ... | En ekspert | Variety, Series | 10m |
| 00:17 | Jacob Ditzel vs. PubertetenJacob er blevet kropsbevidst. Selvom han i forvejen er en ‘hunk', er der et par skridt endnu, før han når ‘stunner’, og dét har han tænkt sig at gø... | Prime trim | Variety, Series | 10m |
| 00:26 | Jacob Ditzel vs. PubertetenDet er endelig lykkes Lars at overbevise Jacob om, at selvom puberteten er skrøbelig og forvirrende størrelse, er alt ved den også helt og aldeles ... | Skam | Variety, Series | 9m |
| 00:35 | Jacob Ditzel vs. PubertetenJacob er ved at forberede sig til klassefesten. Jacob og Lars er ikke helt enige i, hvordan man gebærder sig overfor det modsatte køn. Derfor tager... | Uforglemmelige fester | Variety, Series | 10m |
| 00:45 | Jacob Ditzel vs. Puberteten On nowLars har fået ondt af Jacob. Han husker selv hvor svært den slags med tøser kunne være, og kan være. Derfor har Lars (måske mod betaling) fået fat ... | Dating Ms. Daisy | Variety, Series | 10m |
| 00:55 | Jacob Ditzels konfirmationJacob har nået konfirmationsalderen, men han er dog ikke videre begejstret over konfirmationsforberedelserne og den svage præst. Og biblen? Bare to... | Konfirmationsforberedelse | Variety, Series | 11m |
| 01:06 | Jacob Ditzels konfirmationJacob er blevet Kristian ad helvedes til, for jo mere man tror på Jesus, jo flere gaver får man til sin kongdiamation! Jacob er derfor taget til ep... | Tro | Variety, Series | 14m |
| 01:20 | Jacob Ditzels konfirmationJacob skal selvfølgelig have nyt tøj prøver samtidigt at holde hjulene i samfundet kørende ved at bruge rigtig maaaange pang'. Kviklån? Ja tak. Let... | Konfirmationsshopping | Variety, Series | 11m |
| 01:31 | Jacob Ditzels konfirmationDagen er kommet, hvor Jacob Ditzel skal kongdiameres - hvis altså verdens ringeste præst har tænkt sig at give ham lov. | Konfirmationen | Variety, Series | 16m |
| 01:47 | Jacob Ditzels konfirmationIngen konfirmation uden fest for fulde sejl! | Festen | Variety, Series | 14m |
| 02:01 | Jacob Ditzels konfirmationDet er Blå Mandag, og ALT går fuldstændig bananas! Dagen bliver præget af en Jacob, der tydelig har fået alt for meget sukker, frozen nips og selvb... | Blå Mandag | Variety, Series | 15m |
| 02:16 | Ditzel All InklusivJacob Ditzel er blevet så berømt, at ham og Lars er blevet hyret til at lave en reportageserie fra Mallorca. | Going to Espamien | Variety, Series | 12m |
| 02:28 | Ditzel All InklusivLars er træt af, at Jacob kun er rejst med for at fede den ved poolen. Han er også bekymret for, om de overhovedet får nogle brugbare optagelser i ... | Rørt af en prinsehånd | Variety, Series | 9m |
| 02:37 | Ditzel All InklusivWauw! Jacob skal lave en reportage fra Batmans hule, hvor der er store, fede hugtænder overalt, som stikker ned fra loftet. Batman har også en unde... | Festen | Variety, Series | 14m |
| 02:52 | Ditzel All InklusivAv, av, av. Jacob har det virkelig skidt. Han har ondt i hovedet og alle mulige andre steder på kroppen. Men han ved ikke rigtigt, hvad der skete. | En rigtig Jacob-dag | Variety, Series | 11m |
| 03:03 | Ditzel All InklusivEfter noget klamt kød skyller Ditzel smagen væk med lokalt vand - men så begynder hans mave at opføre sig underligt. | På Ninkamarked | Variety, Series | 13m |
| 03:15 | Ditzel All InklusivLars forsøger at slå to fluer med et smæk og inviterer Ditzel med op at flyve luftballon. | To drenge og en... Luftballon | Variety, Series | 13m |
| 03:28 | Ditzel Does DanmarkBornholm er første stop på Lars og Jacobs Danmarkstur, og der lægges hårdt ud med frække sprækkedale, gladiatorer, rumkirker og rockersten! Mens Di... | Ø-ferie | Variety, Series | 12m |
| 03:40 | Ditzel Does DanmarkJacob skal på cykelferie, og overnatte i vildmarken. Perfekt! Han er ekspert i survival, skabt til at leve i naturen, lige indtil han farer vild og... | Shelter | Variety, Series | 13m |
| 03:53 | Ditzel Does DanmarkBørnepagne og jordbærkager! The rich life, er et Ditzel-liv i Skagen, hvor der ikke er sparet på noget. Danmarks Dubai, er lige noget for livsnyder... | Sommerhus | Variety, Series | 15m |
| 04:08 | Ditzel Does DanmarkBådferie! HVORFOR? Hvornår fatter Lars at Ditzel har Aquafobi? Bevæbnet med Alfred “Beha”, bliver Ditzel gjort søstærk for en stund, så det sydfyns... | Bådferie | Variety, Series | 14m |
| 04:22 | Ditzel Does DanmarkCamping er genialt, så skal man ikke lave en skid. Men Lars har selvfølgelig arrangeret en udflugt, så Ditzel må op af havestolen. Heldigvis er Dit... | Camping | Variety, Series | 14m |
| 04:35 | Ditzel Does DanmarkSidste stop på Danmarksturen er vores hovedstad. Plastret ind i værnemidler, trodser Jacob modigt Corona-København og alle de kulturelle kedelighed... | Storbyferie | Variety, Series | 14m |
| 04:50 | TurbomodulI første afsnit skal vi bl.a. se hvad den i dén grad selvstændige, Tonni Bonde - næsten helt gratis - har til salg ude på sin gård. Vi skal også mø... | Episode 1 | Variety, Series | 26m |
| 05:16 | TurbomodulEndnu et lækkert stykke af vores faste soap ’Drømme Om At Komme Væk - En By Ved Havet?’ Vi har også premiere på et grønt indslag, hvor naturvejlede... | Episode 2 | Variety, Series | 25m |
| 05:41 | TurbomodulVi stifter bekendtskab med den meget mandige mand Micki Lynge, som lærer os at lave leverpostej. I 'Drømme Om At Komme Væk - En By Ved Havet', fant... | Episode 3 | Variety, Series | 26m |
| 06:07 | TurbomodulI 'To Små Damer' er vi atter på besøg i pigeværelset, hvor der tales intimt om kroppe og hvad der sker med dem. Den voldsomt smukke og charmerende ... | Turbomodul - Season 1 - Episode 004 | Variety, Series | 25m |
| 06:32 | TurbomodulVi skal atter på besøg i den selvstændige sælger Tonni Bondes skur, for at finde ud af "hvad de unge vil ha'… Eller skal gi'". Den forpinte Karste... | Episode 5 | Variety, Series | 27m |
| 06:59 | TurbomodulDjarvis, med de "allanhelvedes" masse fede forretningsidéer, har igen hittet på noget nyt. Karsten kommer forbi, da han tumler lidt med narkomani o... | Episode 6 | Variety, Series | 25m |
| 07:24 | TurbomodulTurboModul forsøger at bringe en undskyldning for de mange klager med kortfilmen 'Charter Med Charter På', som Lars har sat i søen. Og så viser Mic... | Episode 7 | Variety, Series | 22m |
| 07:46 | TurbomodulI ottende og sidste afsnit beretter de unge kristne Coco og Jan om ikke-syndige film. Naturvejleder Birthe Rigmor giver 'do's and don'ts' (gør og i... | Episode 8 | Variety, Series | 25m |
| 08:11 | TurbomodulSom en start finder vi bl.a. ud af, hvad der er så fedt ved København! Tonni Bonde har tilbud du ikke vil gå glip af og i den nye føljeton "Kærligh... | Episode 1 | Variety, Series | 32m |
| 08:43 | Ditzel og jagten på julemandenDet er første søndag i advent, og Ditzel er pissesur! Sidste år fik han nemlig alt for få julegaver, så i år vil han have fat i ham den røde prop, ... | Beginning of an Advent-ture | Variety, Series | 7m |
| 08:50 | Ditzel og jagten på julemandenDitzel er rejst helt hen til det lokale indkøbscenter, for der plejer Julemanden jo altid at hænge ud med en masse unger på skødet. Det er et oplag... | Patholdere og Pokémon | Variety, Series | 8m |
| 08:58 | Ditzel og jagten på julemandenIngen held i indkøbscenteret, men nu har Ditzel totalt regnet den ud! For han er faldet over beviser på, at Julemanden skulle bo på et sted kaldet ... | Granland | Variety, Series | 8m |
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_16bnj2c0/schedule?date=2026-10-13&tz=Europe/Copenhagen" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_16bnj2c0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_16bnj2c0/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_16bnj2c0/schedule?date=2026-10-13&tz=Europe/Copenhagen"); 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_16bnj2c0/schedule?date=2026-10-13&tz=Europe/Copenhagen", { 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_16bnj2c0/schedule", params={"date": "2026-10-13", "tz": "Europe/Copenhagen"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_16bnj2c0/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_44m5d3zr", "channel": "ch_16bnj2c0", "start": "2026-10-12T21:59:41Z", "stop": "2026-10-12T22:07:19Z", "title": "Jacob Ditzel vs. Puberteten", "sub_title": "Uhelbredelig syg", "description": "Jacob er sengeliggende. Det går dog hurtigt op for Lars, at det måske ikke st...", "category": [ "variety", "series", "comedy" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 36, "date": "2026-10-13", "tz": "Europe/Copenhagen" } }
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.