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/Rome time, what is on now and next, and the same data in your app with one call.
All times Europe/Rome. The same day from the API: GET /v1/channels/ch_yk1jkrjg/schedule?date=2026-10-12&tz=Europe/Rome
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Running Maps: Move To The TopMove To The Top è il viaggio di Running Maps alla scoperta della Marmolada e del suo territorio. | 1h | ||
| 01:00 | Unconventional Experience: DAIMove vi racconta un'avventura singolare: il viaggio in MTB del comico Paolo Franceschini sull'Himalaya. | Dove Arrivo Io | 1h | |
| 02:00 | Active Life: Palio di FerraraIl Palio di Ferrara riprende una delle tradizioni ludiche più caratteristiche del periodo comunale italiano. | 30m | ||
| 02:30 | La Vita con Stile: Emozioni in MovimentoUn viaggio originale tra la magia della "Notte Rosa" e le emozioni dietro la Maratona di Berlino 2019. | 30m | ||
| 03:00 | Events: RaceRace è la rubrica mensile dedicata agli eventi sportivi legati al mondo dell'Outdoor... ma non solo! | Highlights of the Month | 30m | |
| 03:30 | Cycling E-Roads: Bike InPatrick Martini, in sella alla sua due ruote, ci porta alla scoperta di Lombardia e Toscana. | Lombardia - Toscana | 1h | |
| 04:30 | Natural Vision: Passaggio a CavalloNatural Vision è la rubrica di Move che ci porta ad osservare l'Italia, e non solo, nel suo contesto naturale. | 30m | ||
| 05:00 | Blue: Obiettivo OceanoLa storia dello skipper Andrea Fantini verso una della regate più prestigiose: la Transat Jacques Vabre. | 1h | ||
| 06:00 | Running Maps: Move To The TopMove To The Top è il viaggio di Running Maps alla scoperta della Marmolada e del suo territorio. | 1h | ||
| 07:00 | Unconventional Experience: DAIMove vi racconta un'avventura singolare: il viaggio in MTB del comico Paolo Franceschini sull'Himalaya. | Dove Arrivo Io | 1h | |
| 08:00 | Active Life: Palio di FerraraIl Palio di Ferrara riprende una delle tradizioni ludiche più caratteristiche del periodo comunale italiano. | 30m | ||
| 08:30 | La Vita con Stile: Emozioni in MovimentoUn viaggio originale tra la magia della "Notte Rosa" e le emozioni dietro la Maratona di Berlino 2019. | 30m | ||
| 09:00 | Events: RaceRace è la rubrica mensile dedicata agli eventi sportivi legati al mondo dell'Outdoor... ma non solo! | Highlights of the Month | 30m | |
| 09:30 | Cycling E-Roads: Bike InPatrick Martini, in sella alla sua due ruote, ci porta alla scoperta di Lombardia e Toscana. | Lombardia - Toscana | 1h | |
| 10:30 | Natural Vision: Passaggio a CavalloNatural Vision è la rubrica di Move che ci porta ad osservare l'Italia, e non solo, nel suo contesto naturale. | 30m | ||
| 11:00 | Blue: Obiettivo OceanoLa storia dello skipper Andrea Fantini verso una della regate più prestigiose: la Transat Jacques Vabre. | 1h | ||
| 12:00 | Running Maps: Move To The TopMove To The Top è il viaggio di Running Maps alla scoperta della Marmolada e del suo territorio. | 1h | ||
| 13:00 | Unconventional Experience: DAIMove vi racconta un'avventura singolare: il viaggio in MTB del comico Paolo Franceschini sull'Himalaya. | Dove Arrivo Io | 1h | |
| 14:00 | Active Life: Palio di FerraraIl Palio di Ferrara riprende una delle tradizioni ludiche più caratteristiche del periodo comunale italiano. | 30m | ||
| 14:30 | La Vita con Stile: Emozioni in MovimentoUn viaggio originale tra la magia della "Notte Rosa" e le emozioni dietro la Maratona di Berlino 2019. | 30m | ||
| 15:00 | Events: RaceRace è la rubrica mensile dedicata agli eventi sportivi legati al mondo dell'Outdoor... ma non solo! | Highlights of the Month | 30m | |
| 15:30 | Cycling E-Roads: Bike InPatrick Martini, in sella alla sua due ruote, ci porta alla scoperta di Lombardia e Toscana. | Lombardia - Toscana | 1h | |
| 16:30 | Natural Vision: Passaggio a CavalloNatural Vision è la rubrica di Move che ci porta ad osservare l'Italia, e non solo, nel suo contesto naturale. | 30m | ||
| 17:00 | Blue: Obiettivo OceanoLa storia dello skipper Andrea Fantini verso una della regate più prestigiose: la Transat Jacques Vabre. | 1h | ||
| 18:00 | Running Maps: Move To The TopMove To The Top è il viaggio di Running Maps alla scoperta della Marmolada e del suo territorio. | 1h | ||
| 19:00 | Unconventional Experience: DAIMove vi racconta un'avventura singolare: il viaggio in MTB del comico Paolo Franceschini sull'Himalaya. | Dove Arrivo Io | 1h | |
| 20:00 | Active LifeIl Palio di Ferrara riprende una delle tradizioni ludiche più caratteristiche del periodo comunale italiano. | Palio di Ferrara | 30m | |
| 20:30 | La Vita con Stile: Emozioni in MovimentoUn viaggio originale tra la magia della "Notte Rosa" e le emozioni dietro la Maratona di Berlino 2019. | 30m | ||
| 21:00 | Events: RaceRace è la rubrica mensile dedicata agli eventi sportivi legati al mondo dell'Outdoor... ma non solo! | Highlights of the Month | 30m | |
| 21:30 | Cycling E-Roads: Bike InPatrick Martini, in sella alla sua due ruote, ci porta alla scoperta di Lombardia e Toscana. | Lombardia - Toscana | 1h | |
| 22:30 | Natural Vision: Passaggio a CavalloNatural Vision è la rubrica di Move che ci porta ad osservare l'Italia, e non solo, nel suo contesto naturale. | 30m | ||
| 23:00 | Blue: Obiettivo OceanoLa storia dello skipper Andrea Fantini verso una della regate più prestigiose: la Transat Jacques Vabre. | 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_yk1jkrjg/schedule?date=2026-10-12&tz=Europe/Rome" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yk1jkrjg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_yk1jkrjg/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_yk1jkrjg/schedule?date=2026-10-12&tz=Europe/Rome"); 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_yk1jkrjg/schedule?date=2026-10-12&tz=Europe/Rome", { 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_yk1jkrjg/schedule", params={"date": "2026-10-12", "tz": "Europe/Rome"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_yk1jkrjg/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_1mtmk301", "channel": "ch_yk1jkrjg", "start": "2026-10-11T22:00:00Z", "stop": "2026-10-11T23:00:00Z", "title": "Running Maps: Move To The Top", "sub_title": null, "description": "Move To The Top è il viaggio di Running Maps alla scoperta della Marmolada e ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-12", "tz": "Europe/Rome" } }
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.