74.6M 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/Moscow 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 Europe/Moscow. The same day from the API: GET /v1/channels/ch_arx9765r/schedule?date=2026-10-13&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | The Big Bang Theory: The Habitation Configuration | 30m | ||
| 00:30 | The Big Bang Theory: The 43 Peculiarity | 30m | ||
| 01:00 | The Big Bang Theory: The Parking Spot Escalation | 30m | ||
| 01:30 | The Big Bang Theory: The Fish Guts Displacement | 30m | ||
| 02:00 | The Big Bang Theory: The Santa Simulation | 30m | ||
| 02:30 | The Big Bang Theory: The Egg Salad Equivalency | 30m | ||
| 03:00 | Ridiculousness: Axell Hodges | 30m | ||
| 03:30 | Ridiculousness: Sterling and Lolo Wood CCCL | 30m | ||
| 04:00 | Ridiculousness: Chanel and Sterling CDL | 30m | ||
| 04:30 | Ridiculousness: Chanel and Sterling CDXXXV | 30m | ||
| 05:00 | Ridiculousness: Jake Paul | 30m | ||
| 05:30 | Ridiculousness: Chanel and Sterling DCLIX | 30m | ||
| 06:00 | Ridiculousness: Chanel and Sterling CDXL | 30m | ||
| 06:30 | Ridiculousness: Sterling and Lolo Wood LXXXVII | 30m | ||
| 07:00 | Ridiculousness: Elle King | 30m | ||
| 07:30 | Ridiculousness: Chanel and Sterling CDLXV | 30m | ||
| 08:00 | Ridiculousness: Chanel and Sterling CCXCII | 30m | ||
| 08:30 | Ridiculousness: Chanel and Sterling CCCLIX | 30m | ||
| 09:00 | Ridiculousness: Yelawolf | 30m | ||
| 09:30 | Ridiculousness: Sterling and Carly Aquilino XII | 30m | ||
| 10:00 | Ridiculousness: Sterling and Camille Kostek XXI | 30m | ||
| 10:30 | Ridiculousness: Chanel and Sterling CXCII | 30m | ||
| 11:00 | Ridiculousness: Trina | 30m | ||
| 11:30 | Ridiculousness: Chanel and Sterling CLXXXI | 30m | ||
| 12:00 | Ridiculousness: Chanel and Sterling CCIX | 30m | ||
| 12:30 | Ridiculousness: Chanel and Sterling DCV | 30m | ||
| 13:00 | Ridiculousness: Ben Baller | 30m | ||
| 13:30 | Ridiculousness: Sterling and Lolo Wood CCLXIX | 30m | ||
| 14:00 | Ridiculousness: Chanel and Sterling CCCXCIII | 30m | ||
| 14:30 | Ridiculousness: Sterling and Kristy Sarah III | 30m | ||
| 15:00 | Ridiculousness: Nev Schulman | 30m | ||
| 15:30 | Ridiculousness: Chanel and Sterling XLIX | 30m | ||
| 16:00 | Ridiculousness: Sterling and Lolo Wood CLXI | 30m | ||
| 16:30 | Ridiculousness: Sterling and Nina Agdal XXXIX | 30m | ||
| 17:00 | Ridiculousness: Dave England | 30m | ||
| 17:30 | Ridiculousness: Sterling and Lolo Wood CLXXIII | 30m | ||
| 18:00 | Ridiculousness: Sterling and Lolo Wood CCII | 30m | ||
| 18:30 | Ridiculousness: Chanel and Sterling DCXV | 30m | ||
| 19:00 | Ridiculousness: Swizz Beatz | 30m | ||
| 19:30 | Ridiculousness: Chanel and Sterling CXXII | 30m | ||
| 20:00 | Ridiculousness: Chanel and Sterling CCCLII | 30m | ||
| 20:30 | Ridiculousness: Sterling and Lolo Wood CCCLXXIV | 30m | ||
| 21:00 | Ridiculousness: Dean Vacca | 30m | ||
| 21:30 | Ridiculousness: Chanel and Sterling CDLXXXII | 30m | ||
| 22:00 | Ridiculousness: Chanel and Sterling CDXXI | 30m | ||
| 22:30 | Ridiculousness: Sterling and Lolo Wood CCCIII On now | 30m | ||
| 23:00 | Caught in the Act: Unfaithful: He Done Knocked Ken Down | 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_arx9765r/schedule?date=2026-10-13&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_arx9765r/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_arx9765r/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_arx9765r/schedule?date=2026-10-13&tz=Europe/Moscow"); 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_arx9765r/schedule?date=2026-10-13&tz=Europe/Moscow", { 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_arx9765r/schedule", params={"date": "2026-10-13", "tz": "Europe/Moscow"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_arx9765r/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_vcvfnk1q", "channel": "ch_arx9765r", "start": "2026-10-12T21:00:00Z", "stop": "2026-10-12T21:30:00Z", "title": "The Big Bang Theory: The Habitation Configuration", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 47, "date": "2026-10-13", "tz": "Europe/Moscow" } }
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 | Thursday 9 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.