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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_sv9hpdz9/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Fresh Raps: UNCUTCheck out vids from the up and coming rappers. | 1h | ||
| 01:00 | ALT Hip-HopVideos left of center from the rap norm. | 1h | ||
| 02:00 | Trending NowThe hottest hip-hop hits and viral anthems dominating right now. | 1h | ||
| 03:00 | Heavy Rotation: UNCUTThe ultimate lineup of current heavy hitters, massive crossover anthems, and undisputed fan favorites back-to-back. | 1h | ||
| 04:00 | Latin Rap RoyaltyHonoring the trailblazers and legendary lyricists who defined Latin hip-hop culture. | 1h | ||
| 05:00 | Certified HitsPlatinum anthems, verified bangers, and pure chart-topping heat. | 1h | ||
| 06:00 | Hip-Hop Morning VibesVideos to get your day turnt up. | 1h | ||
| 07:00 | West Coast RideLowrider classics, Bay Area bounce, and pure West Coast heat. | 1h | ||
| 08:00 | Trending NowThe hottest hip-hop hits and viral anthems dominating right now. | 1h | ||
| 09:00 | Fresh RapsCheck out vids from the up and coming rappers. | 1h | ||
| 10:00 | Focus FlowSmooth beats and mellow vibes engineered to help you lock in. | 1h | ||
| 11:00 | Certified HitsPlatinum anthems, verified bangers, and pure chart-topping heat. | 1h | ||
| 12:00 | ALT Hip-HopVideos left of center from the rap norm. | 1h | ||
| 13:00 | East Coast EmpireA high-energy showcase of the lyricism, boss energy, and culture of the East Coast. | 1h | ||
| 14:00 | Latin Rap RoyaltyHonoring the trailblazers and legendary lyricists who defined Latin hip-hop culture. | 1h | ||
| 15:00 | Love It Live: Hip-HopYour fav artists, straight from the stage. | 1h | ||
| 16:00 | Rap ReplayVids from the past. | 1h | ||
| 17:00 | DSCVR Hip-HopVideos from new and emerging artists. | 1h | ||
| 18:00 | The Dirty SouthExperience high-voltage energy, iconic hooks, and pure Southern culture across eras. | 1h | ||
| 19:00 | Trending NowThe hottest hip-hop hits and viral anthems dominating right now. | 1h | ||
| 20:00 | Heavy RotationsThe ultimate lineup of current heavy hitters, massive crossover anthems, and undisputed fan favorites back-to-back. | 1h | ||
| 21:00 | Certified HitsPlatinum anthems, verified bangers, and pure chart-topping heat. | 1h | ||
| 22:00 | Latin Rap RoyaltyHonoring the trailblazers and legendary lyricists who defined Latin hip-hop culture. | 1h | ||
| 23:00 | Heavy Rotation: UNCUTThe ultimate lineup of current heavy hitters, massive crossover anthems, and undisputed fan favorites back-to-back. | 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_sv9hpdz9/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sv9hpdz9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sv9hpdz9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sv9hpdz9/schedule?date=2026-10-12&tz=America/New_York"); 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_sv9hpdz9/schedule?date=2026-10-12&tz=America/New_York", { 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_sv9hpdz9/schedule", params={"date": "2026-10-12", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_sv9hpdz9/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_6q8mbhgg", "channel": "ch_sv9hpdz9", "start": "2026-10-12T04:00:00Z", "stop": "2026-10-12T05:00:00Z", "title": "Fresh Raps: UNCUT", "sub_title": null, "description": "Check out vids from the up and coming rappers.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-12", "tz": "America/New_York" } }
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 150 countries.