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 Europe/Moscow time, what is on now and next, and the same data in your app with one call.
All times Europe/Moscow. The same day from the API: GET /v1/channels/ch_7qgrcayn/schedule?date=2026-10-17&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:46 | #START | 49m | ||
| 00:35 | Vixen Hot Wife Does The Real Estate Agent | 41m | ||
| 01:16 | Vixen Jessa Rhodes Fucks Famous Actor | 45m | ||
| 02:01 | Vixen Hot Valentina Nappi Seduces Her Married Boss | 40m | ||
| 02:41 | Vixen Kendra Sunderland Cheats With Her Boss | 38m | ||
| 03:19 | Vixen Angela White Fucks A HUGE Cock | 41m | ||
| 04:00 | Vixen Hot Nicole Aniston Surprises Her Boyfriend With Hot Sex | 39m | ||
| 04:39 | Vixen Bad Intern Begs To Be Punished By Her Boss | 42m | ||
| 05:21 | Vixen Two College Teens Fuck For Big Break | 42m | ||
| 06:03 | Vixen Young Asian Student Has Passionate Sex With Neighbor | 44m | ||
| 06:47 | Vixen Cheaters Reunite With Passionate Sex | 38m | ||
| 07:25 | Vixen Teen Fucks Her Best Friend's Dad | 40m | ||
| 08:05 | Vixen Karlee Grey Fucks Her Boss | 46m | ||
| 08:51 | Vixen Wanting To Get Caught | 39m | ||
| 09:30 | Vixen Beautiful Redhead Bree Daniels Fucked By Sugar Daddy | 46m | ||
| 10:16 | Vixen Brittany Benz Cheats With Her Sister's Boyfriend | 38m | ||
| 10:54 | Vixen Hot Busty Boss Sucks and Fucks Employee's Cock | 42m | ||
| 11:36 | Vixen Adventurous Beauty Has Passionate Sex With A Power Couple | 47m | ||
| 12:23 | Vixen Never Enough Sex | 47m | ||
| 13:10 | Vixen Hot Babysitter Fucked By Her Boss | 35m | ||
| 13:45 | Vixen Adriana Chechik Fucks Her Boss | 44m | ||
| 14:29 | Vixen Mia Malkova and Natalia Starr Share a HUGE cock!! | 48m | ||
| 15:17 | Vixen Lana Rhoades Has Sex With Her Boss | 39m | ||
| 15:56 | Vixen Hot For TA | 41m | ||
| 16:37 | Vixen Two Models Passionately Fuck Photographer | 47m | ||
| 17:24 | Vixen Abella Danger Gets Locked Out And Has Passionate Sex With Neighbor | 48m | ||
| 18:12 | Vixen Ella Hughes Begs To Be Tied Up and Dominated | 44m | ||
| 18:56 | Vixen Two Curvy Roommates Seduce and Fuck Married Man | 39m | ||
| 19:35 | Vixen College Student Fucks Her Boss After Being Caught | 33m | ||
| 20:08 | Vixen Perfect Euro Beauty Has Passionate Sex With Billionaire | 50m | ||
| 20:58 | Vixen Kenna James Has Unbelievable Passionate Sex | 59m | ||
| 21:57 | Vixen The Most Beautiful Red Head You Have Ever Seen | 33m | ||
| 22:30 | Vixen Brett Rossi Loves To Get Dominated By A Big Cock | 31m | ||
| 23:01 | Vixen Tori Black Has Incredible Passionate Sex Like A Boss | 42m | ||
| 23:43 | Vixen Teen Model Exhibitionist Gets Fucked Everywhere By Her Dominating Sugar Daddy | 37m |
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_7qgrcayn/schedule?date=2026-10-17&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7qgrcayn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_7qgrcayn/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_7qgrcayn/schedule?date=2026-10-17&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_7qgrcayn/schedule?date=2026-10-17&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_7qgrcayn/schedule", params={"date": "2026-10-17", "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_7qgrcayn/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_fehzwzeg", "channel": "ch_7qgrcayn", "start": "2026-10-16T20:46:00Z", "stop": "2026-10-16T21:35:00Z", "title": "#START", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-17", "tz": "Europe/Moscow" } }
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.