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_0xm6zzwj/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | The HowlingA shaken TV newswoman (Dee Wallace) finds a doctor's (Patrick Macnee) retreat crawling with werewolves. | Films, Horror | 2h | |
| 01:45 | Village of the DamnedBritish parents (George Sanders, Barbara Shelley) realize their son is one of 12 evil alien children born in their village. | Films, Sci-fi | 1h 45m | |
| 03:30 | The Mephisto WaltzA writer (Alan Alda) and his wife (Jacqueline Bisset) become the satanic hosts of a dying concert pianist (Curt Jurgens) and his daughter. | Films, Horror | 2h 30m | |
| 06:00 | From Beyond the GraveThe sinister owner (Peter Cushing) of a London antiques shop leads customers into four tales of terror. | Films, Horror | 2h 15m | |
| 08:15 | The Time MachineH.G. Wells' time traveler journeys through time, experiencing several civilizations. Oscar-winning special effects. | Films, Sci-fi | 2h 15m | |
| 10:30 | Our Man FlintSuperspy Derek Flint (James Coburn), agent of Z.O.W.I.E., stops a geothermal plot to control the world's weather. | Films, Action | 2h 25m | |
| 12:55 | In Like FlintSuperspy Derek Flint (James Coburn) saves the world from a cold-cream tycoon and her army of aloof women. | Films, Action | 2h 30m | |
| 15:25 | BatmanBatman (Adam West) and Robin (Burt Ward) save Gotham City from the Catwoman, Joker (Cesar Romero), Penguin and Riddler. | Films, Action | 2h 20m | |
| 17:45 | FathomA bikinied skydiver (Raquel Welch) joins the search for what turns out to be something from the Ming dynasty. | Films, Action | 2h 15m | |
| 20:00 | BedazzledA short-order cook (Dudley Moore) with a crush on a waitress (Eleanor Bron) makes a deal with the devil (Peter Cook). | Films, Comedy | 2h 20m | |
| 22:20 | Fantastic VoyageA surgical task force is reduced to microbe size to perform a delicate operation inside the brain of a dying scientist. | Films, Sci-fi | 2h 15m |
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_0xm6zzwj/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0xm6zzwj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0xm6zzwj/history?from=2026-03-01T00:00:00Z&to=2026-03-02T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0xm6zzwj/schedule?date=2026-10-14&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_0xm6zzwj/schedule?date=2026-10-14&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_0xm6zzwj/schedule", params={"date": "2026-10-14", "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_0xm6zzwj/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_b6v8nx4c", "channel": "ch_0xm6zzwj", "start": "2026-10-14T03:45:00Z", "stop": "2026-10-14T05:45:00Z", "title": "The Howling", "sub_title": null, "description": "A shaken TV newswoman (Dee Wallace) finds a doctor's (Patrick Macnee) retreat...", "category": [ "movies", "horror" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-14", "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 | Sunday 1 March 2026 | Category |
|---|---|---|
| 06:00 | The Grapes of Wrath | Films, Drama |
| 09:00 | Dog Tales Classics | Specials |
| 09:30 | Dog Tales Classics | Specials |
| 11 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.