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/Bucharest 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/Bucharest. The same day from the API: GET /v1/channels/ch_wehhr8xs/schedule?date=2026-10-15&tz=Europe/Bucharest
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 100 de bucătari, un singur premiu15 bucătari se întrec, începând cu o provocare în echipă. Urmează un concurs de taco și unul pentru cea mai bună rețetă cu multă brânză. | Documentar | 1h | |
| 01:00 | Bucătăreasă la fermăRee Drummond a dat lovitura cu o zi la cumpărături şi face provizii de piept de pui, gata de încorporat într-o salată Cobb fantastică, într-o lasag... | Documentar | 30m | |
| 01:30 | Bucătăreasă la fermăRee Drummond a dat lovitura cu o zi la cumpărături şi face provizii de piept de pui, gata de încorporat într-o salată Cobb fantastică, într-o lasag... | Documentar | 30m | |
| 02:00 | Ingrediente misterioase, rețete delicioaseJurații sunt șocați când unul dintre chefii din competiție adoptă o abordare neobișnuită pentru peștele din coșul de aperitive. Care dintre chefi v... | Documentar | 1h | |
| 03:00 | Restaurante imposibileFiica unui proprietar de restaurant se ceartă tot timpul cu bucătarul-șef al localului. Robert Irvine ajunge în Covington, Georgia, ca să repare ac... | Documentar | 45m | |
| 03:45 | Restaurante americaneÎn această excursie, Guy are parte de o varietate de gusturi şi delicii de Ziua Recunoştinţei. El vizitează o patiserie ai cărei patroni sunt tată ... | Documentar | 22m | |
| 04:07 | Restaurante americaneÎn această excursie, Guy are parte de o varietate de gusturi şi delicii de Ziua Recunoştinţei. El vizitează o patiserie ai cărei patroni sunt tată ... | Documentar | 23m | |
| 04:30 | Contra lui Bobby FlaySunny Anderson, gazda emisiunii "În bucătărie", creează probleme în bucătăria lui Bobby şi e susţinută de o echipă de vis. Anne Burrell şi Scott Co... | Documentar | 22m | |
| 04:52 | Contra lui Bobby FlaySunny Anderson, gazda emisiunii "În bucătărie", creează probleme în bucătăria lui Bobby şi e susţinută de o echipă de vis. Anne Burrell şi Scott Co... | Documentar | 23m | |
| 05:15 | Halloween în bucătărieOmul-Înghețată și un înghițitor de săbii îi inspiră pe cofetari să creeze dulciuri care se topesc, apoi un desert înghițit de un alt desert. | Documentar | 45m | |
| 06:00 | Misiune imposibilă: CinaRobert Irvine pregătește un ospăț pentru 30 de persoane în Oahu, Hawaii. Neavând o bucătărie, înfruntă forțele naturii și folosește un cuptor subte... | Documentar | 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_wehhr8xs/schedule?date=2026-10-15&tz=Europe/Bucharest" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wehhr8xs/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_wehhr8xs/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_wehhr8xs/schedule?date=2026-10-15&tz=Europe/Bucharest"); 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_wehhr8xs/schedule?date=2026-10-15&tz=Europe/Bucharest", { 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_wehhr8xs/schedule", params={"date": "2026-10-15", "tz": "Europe/Bucharest"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_wehhr8xs/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_2petjgjp", "channel": "ch_wehhr8xs", "start": "2026-10-14T21:00:00Z", "stop": "2026-10-14T21:59:59Z", "title": "100 de bucătari, un singur premiu", "sub_title": null, "description": "15 bucătari se întrec, începând cu o provocare în echipă. Urmează un concurs ...", "category": [ "documentar" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-15", "tz": "Europe/Bucharest" } }
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 | Monday 13 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 155 countries.