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_vtqcvjhw/schedule?date=2026-10-14&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Asian Network Evenings with Kan D ManKan D Man gets you moving out of work mode and ready for the evening, whether you're cooking, getting ready to hit the gym or just chilling at home! | 2h | ||
| 02:00 | Asian Network's New Music Show with DJ ManaraDJ Manara sits in with the best new Asian music from the UK and around the world, including the Coldest Record. Contains strong language. | 2h | ||
| 04:00 | Kizzi's House Party MixWherever you are, Kizzi has the perfect blend of tunes to get you on that dancefloor. | 30m | ||
| 04:30 | Kizzi's House Party MixWherever you are, Dipps Bhamrah has the perfect blend of tunes to get you on that dancefloor. | 30m | ||
| 05:00 | Asian Network Celebrates Nazia HassanKan D Man is celebrating the biggest Pakistani pop star, Nazia Hassan! From disco anthems to timeless pop classics, he's taking you through the son... | 1h | ||
| 06:00 | Asian Network Breakfast with SMASHBengaliSmash is in for Nikita this morning and that only means one thing... Guess The Gibberish! Ask your smart speaker to play BBC Asian Network. | 3h | ||
| 09:00 | Asian Network Certified with SMASHBengaliYour daily mix of Bollywood, Bhangra, UK garage, R&B, hip-hop and more with SMASHBengali. | 1h | ||
| 10:00 | Haroon RashidHaroon's dropping the week's biggest tunes along with plenty of laughter and chat. Wherever you're listening, Haroon's got the tunes to keep you co... | 1h 45m | ||
| 11:45 | Newsbeat @ 12:45The latest news from around the UK and around the world. | 15m | ||
| 12:00 | Haroon RashidHaroon's dropping the week's biggest tunes along with plenty of laughter and chat. Wherever you're listening, Haroon's got the tunes to keep you co... | 1h | ||
| 13:00 | Asian Network Certified......Throwbacks with Haroon Rashid. Haroon Rashid plays big anthems and tunes you haven't heard in ages! From Bollywood, Bhangra, hip-hop, R&B, UK ga... | 1h | ||
| 14:00 | Jaz SinghJaz is giving you the chance to win a pair of tickets to Asian Network Certified on 14th November! Plus, will Jaz claim the win in today's Navratri... | 2h 45m | ||
| 16:45 | Newsbeat @ 17:45The latest news from around the UK and around the world. | 15m | ||
| 17:00 | Asian Network Evenings with Kan D ManKan D Man gets you moving out of work mode and ready for the evening, whether you're cooking, getting ready to hit the gym or just chilling at home! | 2h | ||
| 19:00 | Asian Network TrendingThe biggest stories that matter to Asian Network listeners across the UK with Amber Haque. | 1h | ||
| 20:00 | Asian Network TrendingPeanut Butter and Blueberries is about two Muslims finding love. For writer Suhaiymah Manzoor-Khan and Leeds Playhouse CEO Shawab Iqbal, depicting ... | 1h | ||
| 21:00 | Asian Network Celebrates RajinikanthPritt spins some of Rajinikanth's most iconic tracks from the late '90s to now from movies including Coolie, Enthiran, Kabali, Shivaji, Jailer, Baa... | 1h | ||
| 22:00 | Asian Network Motivation with Ramzan MiahRamzan Miah explores the power of saying yes, taking chances and embracing unexpected opportunities, while learning from the moments that don't qui... | 1h | ||
| 23:00 | Asian Network's Shades On Mix with DJ ManaraDJ Manara goes in the mix. Contains strong language. | 30m | ||
| 23:30 | Asian Network's Shades On Mix with DJ ManaraManara goes in the mix for 30 minutes, dropping the hottest tunes and biggest edits to get the party going! Contains strong language. | 30m |
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_vtqcvjhw/schedule?date=2026-10-14&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vtqcvjhw/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vtqcvjhw/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vtqcvjhw/schedule?date=2026-10-14&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_vtqcvjhw/schedule?date=2026-10-14&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_vtqcvjhw/schedule", params={"date": "2026-10-14", "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_vtqcvjhw/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_4fqf39eq", "channel": "ch_vtqcvjhw", "start": "2026-10-14T00:00:00Z", "stop": "2026-10-14T02:00:00Z", "title": "Asian Network Evenings with Kan D Man", "sub_title": null, "description": "Kan D Man gets you moving out of work mode and ready for the evening, whether...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-14", "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.