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/Berlin time, what is on now and next, and the same data in your app with one call.
All times Europe/Berlin. The same day from the API: GET /v1/channels/ch_jaj8nrf0/schedule?date=2026-10-13&tz=Europe/Berlin
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:54 | At Our Neighbour's Table On nowIn Castile-Le\u00F3n, the Holy Week before Easter is keenly celebrated, and Meat is taboo during this Week. | 30m | ||
| 00:24 | Rural Europe - Modern Farming On Traditional GroundNowadays, in the Mecklenburg-Western Pomerania of the 21st century, people fight for a new kind of agriculture. | 1h | ||
| 01:24 | Rural Europe - Modern Farming On Traditional GroundThe Cevennes are a low mountain range which is distinctive because of its bleak high plateaus and valleys. | 1h 1m | ||
| 02:25 | Rural Europe - Modern Farming On Traditional GroundThe Spreewald located in Berlin is accredited to a biosphere reserve by the UNESCO to protect the nature. | 1h | ||
| 03:25 | Rural Europe - Modern Farming On Traditional GroundGenerations of farmers have made South Tyrol what it is today because they embraced innovation. | 1h 1m | ||
| 04:26 | Rural Europe - Modern Farming On Traditional GroundThe garden of Sweden is located in the southernmost part of the country: Scania. | 1h 1m | ||
| 05:27 | Last Treasures Of The EarthThe film takes us to the most remote parts of the world and to the people who live there. | 1h 1m | ||
| 06:28 | Berlin From AboveMore than 25 years after the reunion between East and West Germany. | 1h 1m | ||
| 07:29 | The Black Sea CoastMeet the people who give the region an unique face: horse rescuers, castle owners, shellfish breeders. | 1h | ||
| 08:29 | The Black Sea CoastThe Black Sea of Ukraine is diverse: swampy landscape, beach and party life and lonely island. | 1h 1m | ||
| 09:30 | The Black Sea CoastCliffs, endless beaches, Mediterranean climate - the Russian Riviera can compete with the French Riviera. | 1h | ||
| 10:30 | The Black Sea CoastGreen oases on the Black Sea, mountain chains on the coast and a dazzling metropolis. Georgia is unique. | 1h 1m | ||
| 11:31 | The Black Sea CoastIn the fifth part of our journey, we meet young female footballers, passionate musicians and accompany a pilot. | 1h 1m | ||
| 12:32 | Norway For Pilgrims - Hiking The St. Olavs WayThe route is 400 miles long, starts in Oslo and heads north to Trondheim. | 1h 2m | ||
| 13:34 | Sri Lanka: Precious IsleA journey to the most beautiful regions of Sri Lanka, in the company of a group who inhabit this land. | 59m | ||
| 14:33 | Secrets Of ArabiaIn the mountains of Asir, people remember the traditions, before the Saudi royal family became almighty. | 1h | ||
| 15:33 | Secrets Of ArabiaRiyadh is the Saudi capital and the centre of power. The cities are surrounded by deserts and oases. | 1h 1m | ||
| 16:34 | Secrets Of ArabiaIn the capital, we see that the sultanate is well on its way into the modern age: Muscat is spotlessly clean. | 1h 1m | ||
| 17:35 | Secrets Of ArabiaWith oil reserves coming to an end, more and more Emiratis are focusing on their own skills. | 1h | ||
| 18:35 | Secrets Of ArabiaCrystal-clear water, spectacular salt deserts, ancient burial mounds: Kuwait, Qatar and Bahrain. | 1h 1m | ||
| 19:36 | Nepal - A Journey From West To EastTwo brothers journey through Nepal, exploring landscapes and the balance between tradition and development. | 51m | ||
| 20:27 | Bees In Trees - Traditional Beekeeping In PolandPiotr Pilasiewicz revives medieval tree beekeeping, crafting forest homes for honey bees to thrive. | 52m | ||
| 21:19 | Dingomaro - Iran's Black SouthIranian musician Hamid embarks on a journey through Hormozgan to unite black artists for a concert. | 50m | ||
| 22:09 | Reggae, Rum And Rastafari - A Jamaican AdventureJamaica\u2019s colonial history, stunning nature, and rich culture unfold in a journey full of surprises. | 51m | ||
| 23:00 | Balkan ExpressIn the middle of the small country lies the lively and innovative capital city, Ljubljana. | 52m | ||
| 23:52 | Balkan ExpressMulticulturalism is dominant in their society. It can also be found in the small and most remote areas. | 51m |
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_jaj8nrf0/schedule?date=2026-10-13&tz=Europe/Berlin" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jaj8nrf0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jaj8nrf0/history?from=2026-10-05T00:00:00Z&to=2026-10-06T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jaj8nrf0/schedule?date=2026-10-13&tz=Europe/Berlin"); 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_jaj8nrf0/schedule?date=2026-10-13&tz=Europe/Berlin", { 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_jaj8nrf0/schedule", params={"date": "2026-10-13", "tz": "Europe/Berlin"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_jaj8nrf0/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_rwme8n9c", "channel": "ch_jaj8nrf0", "start": "2026-10-12T21:54:00Z", "stop": "2026-10-12T22:24:00Z", "title": "At Our Neighbour's Table", "sub_title": null, "description": "In Castile-Le\\u00F3n, the Holy Week before Easter is keenly celebrated, and M...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-13", "tz": "Europe/Berlin" } }
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.