74.3M 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/Oslo time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times Europe/Oslo. The same day from the API: GET /v1/channels/ch_pfh65sfk/schedule?date=2026-10-13&tz=Europe/Oslo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Unmasking A Monster: Aileen WuornosUkjente historier fra livet til USAs mest fascinerende drapskvinne, Aileen Wuornos, avdekkes gjennom eksklusive intervjuer og banebrytende teknologi. | S1 E2, I'm a Good Girl | Documentary | 1h |
| 01:00 | Unmasking A Monster: Aileen WuornosUkjente historier fra livet til USAs mest fascinerende drapskvinne, Aileen Wuornos, avdekkes gjennom eksklusive intervjuer og banebrytende teknologi. | S1 E3, The World Will Learn | Documentary | 1h |
| 02:00 | The Murder TapesEtterforskning av ekte forbrytelser med videoer fra kroppskameraene til politibetjenter fra hele USA. Følg med på dramatikken som vil lede politiet... | S5 E10, The Drop Off | Documentary | 1h |
| 03:00 | The Night That Didn't EndFor de som har fått en elsket myrdet, kan de skremmende minnene bli spilt i en uendelig loop. | S2 E2, Missing Half | Documentary | 1h |
| 04:00 | Shadow of DoubtEn titt på ulike teorier om komplekse lovbrudd og hvem man skal tro. | S2 E4, Right Place, Wrong Time | Documentary | 1h |
| 05:00 | Shadow of Doubt On nowEn titt på ulike teorier om komplekse lovbrudd og hvem man skal tro. | S2 E5, Murder or Suicide? | Documentary | 18h |
| 06:00 | Border Control: EuropeVi følger et tollere i flere europeiske land i jakten på narkotiks og andre forbudte varer. | Food For Thought | Entertainment | 30m |
| 06:30 | Border Control: EuropeVi følger et tollere i flere europeiske land i jakten på narkotiks og andre forbudte varer. | Creative Merchandising | Entertainment | 30m |
| 07:00 | Border Control: EuropeVi følger et tollere i flere europeiske land i jakten på narkotiks og andre forbudte varer. | By The Vanload | Entertainment | 30m |
| 07:30 | Border Control: EuropeVi følger et tollere i flere europeiske land i jakten på narkotiks og andre forbudte varer. | Episode 12 | Entertainment | 30m |
| 08:00 | Chaos In CourtDramatiske og uventede øyeblikk fra innsiden av rettssalen. | S2 E2, Chances and Circumstances | Documentary | 30m |
| 08:30 | Chaos In CourtDramatiske og uventede øyeblikk fra innsiden av rettssalen. | S2 E9, Sudden Impact | Documentary | 30m |
| 09:00 | Chaos In CourtDramatiske og uventede øyeblikk fra innsiden av rettssalen. | S2 E3, Acts of Violence | Documentary | 30m |
| 09:30 | Chaos In CourtDramatiske og uventede øyeblikk fra innsiden av rettssalen. | S2 E10, Court of Public Opinion | Documentary | 30m |
| 10:00 | The Killer Beside MeSanne kriminalhistorier avslører de mørke sidene på arbeidsplasser, der kolleger stoler på rivalisering, romanser, maktmisbruk og mordbrudd. | S3 E4, Fatal Fraud | Documentary | 1h |
| 11:00 | The Killer Beside MeSanne kriminalhistorier avslører de mørke sidene på arbeidsplasser, der kolleger stoler på rivalisering, romanser, maktmisbruk og mordbrudd. | S3 E5, Carpool Predator | Documentary | 1h |
| 12:00 | Shadow of DoubtEn titt på ulike teorier om komplekse lovbrudd og hvem man skal tro. | S2 E4, Right Place, Wrong Time | Documentary | 1h |
| 13:00 | Shadow of DoubtEn titt på ulike teorier om komplekse lovbrudd og hvem man skal tro. | S2 E5, Murder or Suicide? | Documentary | 1h |
| 14:00 | Good Cop, Bad Cop On nowÅ løse en drapssak er vanskelig nok, men hva skjer når etterforskerne står overfor en forbryter som vet hvordan man holder seg ett skritt foran - e... | Ticking Time Bomb | Documentary | 1h |
| 15:00 | Good Cop, Bad CopÅ løse en drapssak er vanskelig nok, men hva skjer når etterforskerne står overfor en forbryter som vet hvordan man holder seg ett skritt foran - e... | Hunting The Hunter | Documentary | 1h |
| 16:00 | Swamp MurdersI grumsete farvann vil hemmeligheter til slutt komme opp til overflaten, fra sumpen i Louisiana, Great Lake o' the Cherokees i Missouri og elvene i... | S5 E4, Lethal Attraction | Documentary | 1h |
| 17:00 | Swamp MurdersI grumsete farvann vil hemmeligheter til slutt komme opp til overflaten, fra sumpen i Louisiana, Great Lake o' the Cherokees i Missouri og elvene i... | S5 E5, Deadliest Catch | Documentary | 1h |
| 18:00 | The Night That Didn't EndFor de som har fått en elsket myrdet, kan de skremmende minnene bli spilt i en uendelig loop. | S2 E2, Missing Half | Documentary | 1h |
| 19:00 | The Night That Didn't EndFor de som har fått en elsket myrdet, kan de skremmende minnene bli spilt i en uendelig loop. | S2 E4, In the Dead of Night | Documentary | 1h |
| 20:00 | The Murder TapesEtterforskning av ekte forbrytelser med videoer fra kroppskameraene til politibetjenter fra hele USA. Følg med på dramatikken som vil lede politiet... | S5 E10, The Drop Off | Documentary | 1h |
| 21:00 | Game Day MurdersSportsprogramleder Lindsay Czarniak etterforsker drapssaker i sportsverdenen. | S1 E2, Ice Cold Conspiracy | Shows | 1h |
| 22:00 | 911: Did The Killer Call?Tre forferdelige drap. Tre oppringninger til nødtelefonen. Alle tre hevder at de er uskyldige, men samtalene kan avsløre mye. Finn ut hvem som drepte. | S1 E3, Reactions to Murder | Documentary | 1h |
| 23:00 | Unmasking A Monster: Aileen WuornosUkjente historier fra livet til USAs mest fascinerende drapskvinne, Aileen Wuornos, avdekkes gjennom eksklusive intervjuer og banebrytende teknologi. | S1 E1, Face to Face With the Monster | Documentary | 1h |
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_pfh65sfk/schedule?date=2026-10-13&tz=Europe/Oslo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pfh65sfk/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pfh65sfk/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pfh65sfk/schedule?date=2026-10-13&tz=Europe/Oslo"); 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_pfh65sfk/schedule?date=2026-10-13&tz=Europe/Oslo", { 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_pfh65sfk/schedule", params={"date": "2026-10-13", "tz": "Europe/Oslo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_pfh65sfk/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_arge181p", "channel": "ch_pfh65sfk", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-12T23:00:00Z", "title": "Unmasking A Monster: Aileen Wuornos", "sub_title": "I'm A Good Girl", "description": "Ukjente historier fra livet til USAs mest fascinerende drapskvinne, Aileen Wu...", "category": [ "documentary" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-13", "tz": "Europe/Oslo" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Friday 10 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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 150 countries.