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. Search any past day on the Archive plan.
All times Europe/Moscow. The same day from the API: GET /v1/channels/ch_0h0fx787/schedule?date=2026-10-16&tz=Europe/Moscow
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | BIGGEST FASHION EVENTS LONDON FASHION WEEK LFW SS 25 BORA AKSU | 17m | ||
| 00:14 | BIGGEST FASHION EVENTS MILAN FASHION WEEK FW 24-25 GENNY | 18m | ||
| 00:32 | VIP FASHION PARIS HAUTE COUTURE PFW SS 25 CHANEL | 16m | ||
| 00:48 | BIGGEST FASHION EVENTS MILAN FASHION WEEK MFW FW 25-26 SPORTMAX | 13m | ||
| 01:01 | SWIMWEAR FASHION_MIAMI SWIM WEEK_MSW_PARAISO_S26_SHAN | 21m | ||
| 01:22 | KIDS FASHION WEEK NEW YORK FASHION WEEK NYFW 23 TEDDY ME | 14m | ||
| 01:36 | BIGGEST FASHION EVENTS NEW YORK FASHION WEEK NYFW SS 25 MARC JACOBS | 5m | ||
| 01:41 | VIP FASHION PARIS FASHION WEEK FW 25-26 TONY WARD COUTURE | 24m | ||
| 02:05 | BIGGEST FASHION EVENTS HANGZHOU CHANEL 24-25 MÉTIERS D'ART SHOW | 21m | ||
| 02:26 | BIGGEST FASHION EVENTS LAKE COMO FASHION WEEK 25-26 CHANEL CRUISE | 15m | ||
| 02:41 | BIGGEST FASHION EVENTS MILAN FASHION WEEK MFW FW 25-26 SPORTMAX | 14m | ||
| 02:55 | BRIDAL FASHION BARCELONA BRIDAL FASHION WEEK FW 23 THE ATELIER COUTURE BY JIMMY CHOO | 30m | ||
| 03:25 | BRIDAL FASHION BARCELONA BRIDAL FASHION WEEK BBFW 26 STEPHANE ROLLAND | 46m | ||
| 04:11 | KIDS FASHION WEEK NEW YORK FASHION WEEK NYFW 24 MOURENNE USA | 18m | ||
| 04:29 | SWIMWEAR FASHION GRAN CANARIA GCSW VICTORIA CIMADEVILLA SS 25 SHOW | 18m | ||
| 04:47 | BRIDAL FASHION BARCELONA BRIDAL FASHION WEEK S25 MORILEE | 28m | ||
| 05:15 | BRIDAL FASHION NEW YORK FASHION WEEK BRIDAL TALYA BENDEL / HAAS | 21m | ||
| 05:36 | VIP FASHION PARIS HAUTE COUTURE WEEK PHFW FW 25-26 ZUHAIR MURAD HAUTE COUTURE | 22m | ||
| 05:58 | KIDS FASHION WEEK VANCOUVER KIDS FASHION WEEK VFW 25 NAURAA HAUSKA | 13m | ||
| 06:11 | BIGGEST FASHION EVENTS PARIS FASHION WEEK PFW FW 24-25 ELIE SAAB SHOW | 16m | ||
| 06:27 | BIGGEST FASHION EVENTS MILAN FASHION WEEK MFW FW 25-26 SPORTMAX | 12m | ||
| 06:39 | MEN FASHION WEEK MILAN MMFW SS 26 PAUL SMITH MEN | 16m | ||
| 06:55 | SWIMWEAR FASHION MIAMI SWIM WEEK MSW PARAISO S25 OH POLLY | 15m | ||
| 07:10 | BIGGEST FASHION EVENTS NEW YORK FASHION WEEK NY FW 25-26 MARC JACOBS | 3m | ||
| 07:13 | KIDS FASHION WEEK VANCOUVER KIDS FASHION WEEK VFW 25 LITTLE PRINCESS | 7m | ||
| 07:20 | BRIDAL FASHION BARCELONA BRIDAL FASHION WEEK BBFW RANDY FENOLI | 15m | ||
| 07:35 | SWIMWEAR FASHION_MIAMI SWIM WEEK_MSW PARAISO_S25_AZULU | 28m |
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_0h0fx787/schedule?date=2026-10-16&tz=Europe/Moscow" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0h0fx787/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0h0fx787/history?from=2025-12-03T00:00:00Z&to=2025-12-04T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0h0fx787/schedule?date=2026-10-16&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_0h0fx787/schedule?date=2026-10-16&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_0h0fx787/schedule", params={"date": "2026-10-16", "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_0h0fx787/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_yq2b16hk", "channel": "ch_0h0fx787", "start": "2026-10-15T20:57:00Z", "stop": "2026-10-15T21:14:00Z", "title": "BIGGEST FASHION EVENTS LONDON FASHION WEEK LFW SS 25 BORA AKSU", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-16", "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 | Wednesday 3 December 2025 | Category |
|---|---|---|
| 08:32 | BRIDAL FASHION BARCELONA BRIDAL FASHION WEEK FW 23 THE ATELIER COUTURE BY JIMMY CHOO | |
| 09:02 | VIP FASHION PARIS HAUTE COUTURE WEEK PFW FW 24-25 ZUHAIR MURAD | |
| 09:21 | FASHION COLLECTIONS MILAN FASHION WEEK TOD'S SS 24 | |
| 53 more programmes that day, on Archive | ||
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.