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_cjgn09dg/schedule?date=2026-10-13&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | For lækker til loveGustavs modelven Kris Lukas har fundet en rigtig Brad Pitt-type til Gustav. Gustas date Lasse viser sig dog at være en splejset fyr, der vil lære G... | S5 E9, Episode 9 | Reality, Series | 53m |
| 00:23 | For lækker til loveNikita og daten Mads får en privat madleksion på en Michelin-restaurant. Nikita finder dog hurtig ud af, at der er mere mand over kokken David end ... | S5 E10, Episode 10 | Reality, Series | 52m |
| 01:16 | For lækker til love On nowDen blonde skønhed Nikita ved slet ikke, hvordan hun skal reagere, da hun møder daten Stevan, der sidder og mediterer på et tæppe. | S5 E11, Episode 11 | Reality, Series | 53m |
| 02:09 | For lækker til loveRikke tror, at hun har fundet drømmemanden i daten Jesper, men han minder måske for meget om Rikkes ekskæreste, og pludselig fortæller han også, at... | S5 E12, Episode 12 | Reality, Series | 53m |
| 03:01 | For lækker til loveModellen Christina bliver inviteret på date af en mand med selvtilliden i orden – men måske har han for meget tro på sig selv til Christinas smag. | S1 E1, Episode 1 | Reality, Series | 55m |
| 03:56 | For lækker til loveGustav er ved at miste troen på, at han nogensinde finder en fyr, der er lige så lækker som ham selv. Derfor beslutter Gustavs tre bedste veninder ... | S1 E3, Episode 3 | Reality, Series | 55m |
| 04:51 | For lækker til loveCiano afprøver sin nye stil, Ciano – style , på den dampende hede forsidemodel Kisser. Og det åbner op for lidt mere, end han kan håndtere. | S1 E4, Episode 4 | Reality, Series | 55m |
| 05:46 | For lækker til loveLeo har 24 års fødselsdag, så hans ven Søren ruller den helt store fødselsdagsgave ud, der blandt andet involverer en popstjerne, besøg af et par k... | S1 E5, Episode 5 | Reality, Series | 56m |
| 06:42 | For lækker til loveGustav har givet op på de københavnske mænd og efter råd fra en terapeut, leder han nu efter en rolig landmand med pengepungen i orden. | S1 E6, Episode 6 | Reality, Series | 55m |
| 07:37 | For lækker til loveGustav er blevet rådet til at udvide sin horisont, og leder derfor efter kærligheden i Århus. Her kan han næsten ikke tro sit eget held, da han fin... | S1 E7, Episode 7 | Reality, Series | 53m |
| 08:30 | For lækker til loveCiano skal gøre op med sig selv, om han virkelig vil sætte alt ind på at finde kærligheden – også selvom det betyder, at han skal finde tilbage til... | S1 E8, Episode 8 | Reality, Series | 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_cjgn09dg/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_cjgn09dg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cjgn09dg/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cjgn09dg/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_cjgn09dg/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_cjgn09dg/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_cjgn09dg/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_csft8hp4", "channel": "ch_cjgn09dg", "start": "2026-10-12T21:30:58Z", "stop": "2026-10-12T22:23:58Z", "title": "For lækker til love", "sub_title": "Episode 509", "description": "Gustavs modelven Kris Lukas har fundet en rigtig Brad Pitt-type til Gustav. G...", "category": [ "reality", "series", "dating show" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "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.