Discover/zdf.de API
live

zdf.de APIzdf.de

Access ZDF Mediathek content via API: search episodes, get show metadata, live streams, TV schedules for ZDF, ZDFneo, 3sat, arte, and more.

Endpoints
8
Updated
11d ago
Try it
Pagination cursor for next page, obtained from previous response's pageInfo.endCursor.
Number of results to return.
Search query string.
api.parse.bot/scraper/932501ef-d2bf-467c-8114-dfaf39646c29/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/932501ef-d2bf-467c-8114-dfaf39646c29/search_content?limit=24&query=Tatort' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for content on ZDF Mediathek by query string. Returns paginated search results including video items with metadata.

Input
ParamTypeDescription
afterstringPagination cursor for next page, obtained from previous response's pageInfo.endCursor.
limitintegerNumber of results to return.
queryrequiredstringSearch query string.
Response
{
  "type": "object",
  "fields": {
    "results": "array of search result items with video metadata",
    "pageInfo": "pagination info with hasNextPage and endCursor"
  },
  "sample": {
    "data": {
      "results": [
        {
          "item": {
            "title": "Markus Lanz vom 6. Mai 2026",
            "canonical": "markus-lanz-vom-6-mai-2026-100",
            "__typename": "Video"
          }
        }
      ],
      "pageInfo": {
        "endCursor": "abc123",
        "hasNextPage": true
      }
    },
    "status": "success"
  }
}

About the zdf.de API

The ZDF Mediathek API exposes 8 endpoints covering content search, episode and show metadata, live streams, and broadcast schedules across seven German-language TV channels. The get_tv_program endpoint returns full EPG data for ZDF, ZDFinfo, ZDFneo, 3sat, KI.KA, PHOENIX, and arte for any given date, while search_content lets you query the entire Mediathek catalogue with cursor-based pagination.

Content Search and Discovery

The search_content endpoint accepts a query string and returns an array of video items with metadata alongside a pageInfo object containing hasNextPage and endCursor for paginated traversal. Pass the endCursor value back as the after parameter to retrieve subsequent pages. The get_homepage_highlights endpoint requires no inputs and returns curated clusters — named content sections with their constituent items — reflecting what ZDF is currently featuring.

Show and Episode Metadata

get_show_details takes a canonical slug (e.g. die-chefin-114) and returns the show title, a collectionId that identifies the episode collection, and an episodes object with individual episode items. That collectionId can then be passed to list_category_content as a collection_id to paginate through episodes or related content. get_episode_details returns richer per-episode data: cast and crew arrays for fiction titles, a guests array for talk-show formats, the parent smartCollection reference, and a currentMediaType field indicating whether the item is an EPISODE or another type.

Live Streams and TV Schedule

get_live_streams returns a nodes array of currently active streams, each with a canonical slug, currentMediaType, and teaser title — no inputs required. The get_tv_program endpoint accepts an optional date parameter in YYYY-MM-DD format (defaults to today) and returns an epg array structured per broadcaster, with now/next entries and full broadcast lists for each channel.

Catalogue Browsing

list_shows_az returns the full A-Z catalogue with alphabetical tabs (each including item counts) and a paginated content node list. Use the offset or end_cursor parameters to page through results. list_category_content accepts a collection_id such as pub-form-10010 (Serien) or pub-form-10006 (Nachrichten) and returns smartCollections with show metadata, genre tabs for filtering, and pageInfo for pagination.

Common use cases
  • Build a German-language TV guide app using get_tv_program EPG data across ZDF, ZDFneo, 3sat, and arte
  • Index the ZDF Mediathek catalogue for a search interface using search_content with cursor pagination
  • Populate a show database with cast, crew, and guest metadata from get_episode_details
  • Track currently airing content by polling get_live_streams for active stream objects
  • Generate an A-Z directory of ZDF shows using list_shows_az alphabetical tabs and paginated nodes
  • Classify content by genre or publication form using list_category_content with known collection IDs
  • Surface trending ZDF content by reading clusters from get_homepage_highlights
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ZDF offer an official developer API?+
ZDF does not publish a general-purpose public developer API for Mediathek content. The ZDF GitHub organization (github.com/zdf-opensource) releases open-source tools, but there is no documented REST or GraphQL API available for third-party developers to query content, schedules, or streams.
What does `get_tv_program` return, and which channels does it cover?+
It returns an epg array where each element corresponds to one broadcaster. Covered channels are ZDF, ZDFinfo, ZDFneo, 3sat, KI.KA, PHOENIX, and arte. Each broadcaster block includes now/next broadcast metadata and a full broadcast list for the requested date. Pass a date string in YYYY-MM-DD format to query a specific day; omitting the parameter defaults to the current date.
Can I retrieve streaming URLs or video playback links from these endpoints?+
The endpoints return metadata, canonical slugs, teaser data, and collection references. Direct playback URLs or signed streaming manifests are not included in the response fields described above. You can fork this API on Parse and revise it to add an endpoint that resolves playback URLs from a canonical slug.
How does pagination work across the different endpoints?+
search_content and list_category_content use cursor-based pagination: pass the endCursor value from a response's pageInfo into the after parameter of the next request. list_shows_az supports both offset-based pagination via offset and cursor-based pagination via end_cursor. The hasNextPage boolean in pageInfo indicates whether additional results exist.
Does the API cover ZDF content beyond the Mediathek, such as ZDF Text or radio/podcast feeds?+
Not currently. The API covers on-demand video, live streams, TV broadcast schedules, and the Mediathek show catalogue. ZDF Text (teletext), podcast/audio-only feeds, and ZDF magazine archives outside the Mediathek are not included. You can fork this API on Parse and revise it to add endpoints targeting those content areas.
Page content last updated . Spec covers 8 endpoints from zdf.de.
Related APIs in Streaming VideoSee all →
tmdb.org API
Search for movies and TV shows to discover details like cast, crew, reviews, images, videos, and where to watch them. Get information about actors, browse trending and popular titles, and access comprehensive metadata for entertainment planning.
thetvdb.com API
Search and discover TV shows from TheTVDB's database, view trending series, and access detailed episode information. Browse complete show listings or find specific titles to retrieve comprehensive data about seasons, episodes, and air dates.
rottentomatoes.com API
Search for movies and TV shows, get detailed information like ratings and reviews, and browse curated collections to discover what to watch. Access comprehensive Rotten Tomatoes data including critic and audience scores, plot details, and user reviews all in one place.
library.tiktok.com API
Search TikTok's Commercial Content Library to discover ads by company name or keyword, then view detailed information like creative format, scheduling dates, audience targeting, and video thumbnails. Monitor competitor advertising strategies and track ad campaigns across supported regions.
metacritic.com API
Search for games, movies, and TV shows, then retrieve detailed metadata, critic and user reviews, and ranked lists from Metacritic. Access comprehensive rating information and review data to discover top-rated entertainment content across all media types.
tiktok.com API
Retrieve detailed information about any public TikTok video including captions, media URLs, view counts, likes, and shares, plus access all comments posted on that video. Perfect for analyzing trending content, monitoring video performance, or building applications that need TikTok video data.
criterion.com API
Browse and search the Criterion Collection's curated film catalog, explore editorial content and posts from Current magazine, and retrieve Top 10 lists and Closet Picks. Get detailed information about individual films and curated collections.
webtoons.com API
Search and discover Webtoon series by title or genre, view episode details and images, check rankings and trending content, and learn about authors and their works. Access comprehensive information about original and canvas series to find your next favorite read.