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/Istanbul 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/Istanbul. The same day from the API: GET /v1/channels/ch_y9n38dhc/schedule?date=2026-10-13&tz=Europe/Istanbul
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Cico ile MocoCico ile Moco - Bölüm 16. | Çocuk | 42m | |
| 00:42 | Cico ile MocoCico ile Moco - Bölüm 5. | Çocuk | 25m | |
| 01:07 | Cico ile MocoCico ile Moco - Bölüm 23. | Çocuk | 36m | |
| 01:43 | Cico ile MocoCico ile Moco - Bölüm 33. | Çocuk | 38m | |
| 02:21 | Cico ile MocoCico ile Moco - Bölüm 17. | Çocuk | 42m | |
| 03:03 | Cico ile MocoCico ile Moco - Bölüm 22. | Çocuk | 39m | |
| 03:42 | Cico ile MocoCico ile Moco - Bölüm 10. | Çocuk | 42m | |
| 04:24 | Origami YapıyoruzOrigami Yapıyoruz - Bölüm 7. | Çocuk | 29m | |
| 04:53 | Origami YapıyoruzOrigami Yapıyoruz - Bölüm 22. | Çocuk | 29m | |
| 05:22 | Origami YapıyoruzOrigami Yapıyoruz - Bölüm 3. | Çocuk | 29m | |
| 05:51 | Origami YapıyoruzOrigami Yapıyoruz - Bölüm 44. | Çocuk | 9m | |
| 06:00 | Little AngelLittle Angel - Müzik Macerası Birlikte Şarkı Söyleme! | Çocuk | 34m | |
| 06:34 | Little AngelLittle Angel - Birlikte Şarkı Söyleme Aile Eğlencesi! | Çocuk | 31m | |
| 07:05 | CoComelonCoComelon - Aile ve Çiftlik Eğlencesi Birlikte Şarkı Söyleme. | Çocuk | 33m | |
| 07:38 | CoComelonCoComelon - Oyun Zamanı Maceraları Birlikte Şarkı Söyleme. | Çocuk | 33m | |
| 08:11 | Air Asia Buds AdventuresAir Asia Buds Adventures - Havada Eğlence! | Çocuk | 35m | |
| 08:46 | The Melon PatchThe Melon Patch - Ride the School Bus! | Çocuk | 29m | |
| 09:15 | The Melon PatchThe Melon Patch - Squishy Sense of Touch! | Çocuk | 29m | |
| 09:44 | CoComelonCoComelon - Aile ve Çiftlik Eğlencesi Birlikte Şarkı Söyleme. | Çocuk | 34m | |
| 10:18 | CoComelonCoComelon - Yağmurlu Gün Partisi Birlikte Şarkı Söyleme. | Çocuk | 31m | |
| 10:49 | CoComelonCoComelon - Rakamlar ve Tekerlemeler Birlikte Şarkı Söyleme. | Çocuk | 32m | |
| 11:21 | Go BusterGo Buster - Emergency Heroes - Helping Friends! | Çocuk | 34m | |
| 11:55 | Go BusterGo Buster - Ice Cream, Speedways - Shooting Stars! | Çocuk | 38m | |
| 12:33 | Little AngelLittle Angel - Müzik Macerası Birlikte Şarkı Söyleme! | Çocuk | 35m | |
| 13:08 | Little AngelLittle Angel - Oyun ve Birlikte Şarkı Söyleme Partisi! | Çocuk | 32m | |
| 13:40 | ARPOARPO - Robot Malfunctions - Family Mischief! | Çocuk | 27m | |
| 14:07 | ARPOARPO - Imaginative Play - Gadget Gone Wrong! | Çocuk | 32m | |
| 14:39 | Little Baby BumLittle Baby Bum - Crooked Adventures - Kangaroo Hopping Fun! | Çocuk | 33m | |
| 15:12 | Little Baby BumLittle Baby Bum - Tractor Harvests - Penguin Snow Days! | Çocuk | 33m | |
| 15:45 | Morphle ClassicsMorphle Classics - School Plays - Beached Shark Rescues! | Çocuk | 36m | |
| 16:21 | Morphle ClassicsMorphle Classics - Doubled Trouble - Robot Mila Rescues! | Çocuk | 38m | |
| 16:59 | The Melon PatchThe Melon Patch - Farm Animal Sing-Along! | Çocuk | 24m | |
| 17:23 | The Melon PatchThe Melon Patch - Big Feelings, Happy Hearts! | Çocuk | 31m | |
| 17:54 | Cody TimeCody Time - Curiosity Fuels an Outdoor Day! | Çocuk | 34m | |
| 18:28 | CoComelonCoComelon - Rakamlar ve Tekerlemeler Birlikte Şarkı Söyleme. | Çocuk | 31m | |
| 18:59 | Air Asia Buds AdventuresAir Asia Buds Adventures - Havada Eğlence! | Çocuk | 31m | |
| 19:30 | Blippi WondersBlippi Wonders - Monster Trucks, Race Cars - Dino Time Travel! | Çocuk | 30m | |
| 20:00 | Blippi WondersBlippi Wonders - Blast Off to Space, Snow - Sea Wonders! | Çocuk | 26m | |
| 20:26 | CoComelonCoComelon - Oyun Zamanı Maceraları Birlikte Şarkı Söyleme. | Çocuk | 35m | |
| 21:01 | CoComelon On nowCoComelon - Pet Store Trips - Playground Chases! | Çocuk | 34m | |
| 21:35 | Dance PartyDance Party - Racing Tortoises - London Bridge Spins! | Çocuk | 27m | |
| 22:02 | Little AngelLittle Angel - Swim Lessons, Water Balloons - Aquarium Fun! | Çocuk | 26m | |
| 22:28 | Little AngelLittle Angel - No More Monsters Under the Bed Bedtime Fun! | Çocuk | 30m | |
| 22:58 | MinibodsMinibods - Magical Clues - Bouncy Blob Chaos! | Çocuk | 28m | |
| 23:26 | MinibodsMinibods - Showtime, Stage Fright - Magic Tricks! | Çocuk | 33m | |
| 23:59 | The SharksonsThe Sharksons - Bedtime Songs - Underwater Friends! | Çocuk | 33m |
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_y9n38dhc/schedule?date=2026-10-13&tz=Europe/Istanbul" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y9n38dhc/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_y9n38dhc/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_y9n38dhc/schedule?date=2026-10-13&tz=Europe/Istanbul"); 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_y9n38dhc/schedule?date=2026-10-13&tz=Europe/Istanbul", { 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_y9n38dhc/schedule", params={"date": "2026-10-13", "tz": "Europe/Istanbul"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_y9n38dhc/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_6k8a1wnm", "channel": "ch_y9n38dhc", "start": "2026-10-12T21:00:00Z", "stop": "2026-10-12T21:42:00Z", "title": "Cico ile Moco", "sub_title": null, "description": "Cico ile Moco - Bölüm 16.", "category": [ "Çocuk" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 46, "date": "2026-10-13", "tz": "Europe/Istanbul" } }
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 | Saturday 10 October 2026 | Category |
|---|---|---|
| 23:59 | Cico ile Moco | Çocuk |
| 00:39 | Cico ile Moco | Çocuk |
| 01:16 | Cico ile Moco | Çocuk |
| 45 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.