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 UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_p4dw2z6r/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:18 | NeoSoul: The New Era of R&B Vol.1Explore the modern era of R&B with hits from Muni Long, Chase Shakur, Jastin Martin and more. | 57m | ||
| 00:15 | Def JamThe definitive collection of LL Cool J's most iconic tracks, celebrating the legacy of a hip-hop pioneer. | Vol.3 | 1h 2m | |
| 01:17 | DJ NextGen: Hip Hop's New Era Vol.1Discover Hip Hop's new era with standout tracks from Wale, Armani White, 2 Chainz and more. | 1h | ||
| 02:17 | Next Wave: R&B Reimagined Vol.1Chase Shakur, Coco Jones, LAVI$H and more. Discover the next wave of R&B and its leading artists. | 1h | ||
| 03:17 | Def JamThe Bling Era: 00's Hip Hop: A History of Def Jam Vol.2 | Vol.2 | 1h 1m | |
| 04:18 | Def JamThe best of Fabolous, from timeless classics to his modern tracks. | Vol.1 | 1h 2m | |
| 05:20 | Def JamThe essential Big Sean collection, featuring his standout tracks and unmistakable sound. | Vol.1 | 1h 2m | |
| 06:22 | Def JamFrom breakout singles to fan-favourites, discover the best of Alessia Cara. | Vol.1 | 1h | |
| 07:21 | Def JamDef Jam Original Cuts | Original Cuts | 59m | |
| 08:20 | Def JamDef Jam's throwback tunes | Throwback | 1h 2m | |
| 09:22 | Def JamDef Jam Pioneers Vol.2 | Pioneers Vol.2 | 59m | |
| 10:21 | Def JamListen to the main Def Jam anthems. | Anthems | 1h 1m | |
| 11:23 | Def JamThe Women of Def Jam | Vol.3 | 1h 1m | |
| 12:24 | Def Jam On nowContemporary: 00's R&B A History of Def Jam | Vol.3 | 1h | |
| 13:23 | Def JamRe-live the iconic 80's era of Def Jam tunes | The Beginning: 80's Era Vol.1 | 1h 4m | |
| 14:28 | Method Man: Wu Legacy Vol.4Method Man, Wu-Tang Clan members, and artists influenced by the Wu's legendary sound. | 1h 4m | ||
| 15:31 | Justin Bieber X Big Sean Vol.2Pop and Hip-Pop collide with Justin Bieber and Big Sean's standout tracks. | 59m | ||
| 16:31 | Def JamThe definitive collection of 2 Chainz's biggest hits, standout collaborations and career-defining anthems. | Vol.2 | 1h 2m |
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_p4dw2z6r/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p4dw2z6r/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p4dw2z6r/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p4dw2z6r/schedule?date=2026-10-13&tz=UTC"); 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_p4dw2z6r/schedule?date=2026-10-13&tz=UTC", { 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_p4dw2z6r/schedule", params={"date": "2026-10-13", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_p4dw2z6r/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_sqxvzqtz", "channel": "ch_p4dw2z6r", "start": "2026-10-12T23:18:08Z", "stop": "2026-10-13T00:15:20Z", "title": "NeoSoul: The New Era of R&B Vol.1", "sub_title": null, "description": "Explore the modern era of R&B with hits from Muni Long, Chase Shakur, Jastin ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-13", "tz": "UTC" } }
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.