# TVizle.app > Open directory of 30,785 television channels from 231 countries, > with programme schedules for 2,825 of them. Read-only public API. > TVizle.app hosts no video and stores no streams; it publishes channel metadata and schedules. Channel metadata is derived from the iptv-org open dataset (public domain tooling, openly licensed data). Programme schedules are collected from broadcasters' own public listings and are shown for reference; they are not offered for redistribution. Data compiled: 2026-10-27T17:13:46.678Z ## Pages - [All channels](https://tvizle.app/channels): alphabetical index, 200 per page - [Countries](https://tvizle.app/countries): channel counts per country - [Categories](https://tvizle.app/categories): channel counts per category - [Channel record](https://tvizle.app/channel/{slug}): country, languages, categories, network, owner, schedule - [TV guide](https://tvizle.app/guide/{slug}): programme schedule for one channel ## Languages English is the default and has no prefix. The same pages exist in Turkish, German and Azerbaijani under /tr/, /de/ and /az/, with translated path segments. One address is always one language; content never varies by Accept-Language. - Turkish: /tr, /tr/kanallar, /tr/kanal/{slug}, /tr/rehber/{slug}, /tr/ulke/{code}, /tr/kategori/{name} - German: /de, /de/sender, /de/kanal/{slug}, /de/programm/{slug}, /de/land/{code}, /de/kategorie/{name} - Azerbaijani: /az, /az/kanallar, /az/kanal/{slug}, /az/rehber/{slug}, /az/olke/{code}, /az/kateqoriya/{name} ## Machine-readable - [OpenAPI](https://tvizle.app/openapi.json): the read-only JSON API - [API catalog](https://tvizle.app/api-catalog): linkset of service descriptions - [MCP](https://tvizle.app/.well-known/mcp.json): Model Context Protocol descriptor - [Agent card](https://tvizle.app/.well-known/agent.json) ## Citing Cite a channel as: TVizle.app, "{channel name}", https://tvizle.app/channel/{slug}, retrieved {date}. Every page states the date its data was compiled.