75.2M 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. Search any past day on the Archive plan.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_755q7dec/schedule?date=2026-10-18&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | Wheeler Dealers World TourMike och Elvis är i Nagano för att göra om en söt gammal Suzuki Cappuccino, en av Japans ultrakompakta Kei-bilar, till en stjärna på driftingbanan. | S3 E2, Japan: Suzuki Cappuccino | Series, Motoring | 1h 10m |
| 00:15 | Fångat på polisens kameraEn polishelikopter bländas av en laserpekare och jakten på den skyldige inleds. En rutinkontroll slutar med biljakt i Tensta. | Bländad helikopterpilot | Series, Documentary | 1h 10m |
| 01:25 | Roadworthy RescuesDerek Bieri tar gamla bilar från skrothögar till renoverade fordon. Han söker upp övergivna bilar där de ligger vilande och får dem att fungera ige... | S3 E5, Overbaked Studebaker | Series, Motoring | 1h 10m |
| 02:35 | Roadworthy RescuesDerek Bieri tar gamla bilar från skrothögar till renoverade fordon. Han söker upp övergivna bilar där de ligger vilande och får dem att fungera ige... | S3 E6, The Peterson Chieftain | Series, Motoring | 1h 5m |
| 03:40 | Moonshiners: True Crime & ShineMark, Digger och Tim undersöker en lönnkrog i Connecticut som serverade de största kändisarna under förbudstiden, tills maffian från New York drog in. | S2 E3, Seaside Speakeasy Conspiracy | Series, Reality | 1h 10m |
| 04:50 | Wheeler Dealers World TourMike och Elvis är i Nagano för att göra om en söt gammal Suzuki Cappuccino, en av Japans ultrakompakta Kei-bilar, till en stjärna på driftingbanan. | S3 E2, Japan: Suzuki Cappuccino | Series, Motoring | 1h 10m |
| 06:00 | Baggage BattlesAuktionsexperterna åker till en ny auktion för att leta efter billiga objekt som de kan sälja med jättevinst. Men vad stöter de på idag? | S3 E5, Blow Up | Series, Reality | 25m |
| 06:25 | Wheeler DealersMike har uppgraderat samma bil flera gånger innan, men den här gången har han hittat ett riktigt fynd. Med några få ändringar hoppas han kunna dubb... | 1985 Mercedes 300 TD | Series, Motoring | 50m |
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_755q7dec/schedule?date=2026-10-18&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_755q7dec/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_755q7dec/history?from=2025-10-14T00:00:00Z&to=2025-10-15T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_755q7dec/schedule?date=2026-10-18&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_755q7dec/schedule?date=2026-10-18&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_755q7dec/schedule", params={"date": "2026-10-18", "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_755q7dec/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_zyrztqne", "channel": "ch_755q7dec", "start": "2026-10-17T21:05:00Z", "stop": "2026-10-17T22:15:00Z", "title": "Wheeler Dealers World Tour", "sub_title": "Japan: Suzuki Cappuccino", "description": "Mike och Elvis är i Nagano för att göra om en söt gammal Suzuki Cappuccino, e...", "category": [ "series", "auto", "reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 8, "date": "2026-10-18", "tz": "Europe/Stockholm" } }
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 | Tuesday 14 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.