For Agents
Look up Channel 4 brands, series, episodes, on-demand availability, and category-filtered listings as Atom feeds. Useful for building EPG features, TV recommendation tools, and programme search agents.
Get started with Channel 4 API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list channel 4 programmes on demand"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Channel 4 API API.
Browse the full Channel 4 brand catalog by popularity, category, or A-Z index via /brands and /atoz endpoints
Fetch episode lists for a given calendar date through /4od/episode-list/date/{yyyy}/{mm}/{dd}.atom
Retrieve recently-added on-demand titles using /4od/recently-added/videos.atom
Filter programme listings by category and channel slot via /categories/{category}/channel/{channel} routes
GET STARTED
Use for: Find all Channel 4 dramas available on demand, List episodes that aired on a specific date, Get the most popular brands in the comedy category, Retrieve recently added videos to the 4oD on-demand catalog
Not supported: Does not handle live video streaming, user accounts, watch-history personalisation, or playback DRM — use for read-only programme metadata and listings only.
Jentic publishes the only available OpenAPI document for Channel 4 API, keeping it validated and agent-ready.
The Channel 4 Programme Metadata Lookup Service Data (PMLSD) API exposes the broadcaster's programme catalog as Atom feeds covering brands, series, episodes, recently-added content, A-Z indexes, categories, and on-demand availability. It is the same data layer that powers Channel 4's electronic programme guide, with read-only endpoints scoped by category, channel, and date. The API is read-only and is intended for building TV listings, recommendation engines, and programme discovery experiences.
Pull individual episode and series metadata for a specific brand including synopsis and broadcast information
Page through long programme lists using the /page-{pageno} suffix on every browsable feed
Patterns agents use Channel 4 API API for, with concrete tasks.
★ TV Listings and EPG Apps
TV guide apps and smart-TV interfaces use the Channel 4 API to surface what is on the broadcaster's linear channels and the 4oD on-demand catalog. Endpoints like /4od/episode-list/date/{yyyy}/{mm}/{dd}.atom return everything that aired or was added on a given day, while /categories/{category}/channel/{channel}.atom narrows by genre and channel for grid-style listings.
Fetch /4od/episode-list/date/2026/06/10.atom and parse the returned Atom feed into a structured listings array
Programme Discovery and Recommendation
Recommendation engines surface relevant Channel 4 programmes by combining popularity feeds, category filters, and A-Z navigation. Calls to /brands/popular.atom and /categories/{category}.atom give a baseline of trending and topical content, while /atoz/{start_letter}.atom supports A-Z browsing experiences in second-screen apps.
Pull /brands/popular.atom for the top 10 brands and cross-reference each against /categories/drama.atom to surface popular dramas
Catalog Sync for Smart TV and Set-Top Boxes
Smart-TV vendors and set-top box integrators sync the Channel 4 catalog into their own metadata stores so they can present unified search and watch-now interfaces. Paged feeds like /brands/4od/page-{pageno}.atom let the integrator chunk through the catalog reliably, while /4od/recently-added/videos.atom keeps incremental syncs lightweight.
Iterate /brands/4od/page-1.atom through /brands/4od/page-{n}.atom until exhausted, then fetch /4od/recently-added/videos.atom for the daily delta
Conversational TV Discovery via Jentic
An AI agent can answer questions like 'what comedies are on Channel 4 tonight' by selecting the right Atom feed through Jentic. The agent searches Jentic for the listings operation, loads the relevant categories or date endpoint, and parses the response, all without holding the API key directly.
Search Jentic for 'list channel 4 episodes on a date', call /4od/episode-list/date/2026/06/10.atom, and summarise the comedy entries
68 endpoints — the channel 4 programme metadata lookup service data (pmlsd) api exposes the broadcaster's programme catalog as atom feeds covering brands, series, episodes, recently-added content, a-z indexes, categories, and on-demand availability.
METHOD
PATH
DESCRIPTION
/4od/episode-list/date/{yyyy}/{mm}/{dd}.atom
Episodes available on a specific date
/4od/recently-added/videos.atom
Most recently added 4oD titles
/brands/popular.atom
Most popular brands across the catalog
/atoz/{start_letter}.atom
A-Z brand listings filtered by starting letter
/categories.atom
List all available programme categories
/categories/{category}/4od.atom
On-demand titles within a category
/4od/episode-list/popular.atom
Most popular on-demand episodes
/4od/episode-list/date/{yyyy}/{mm}/{dd}.atom
Episodes available on a specific date
/4od/recently-added/videos.atom
Most recently added 4oD titles
/brands/popular.atom
Most popular brands across the catalog
/atoz/{start_letter}.atom
A-Z brand listings filtered by starting letter
/categories.atom
List all available programme categories
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Channel 4 API uses a query-string apikey, which is easy to leak in logs and referrers. Jentic keeps the apikey in the MAXsystem vault and appends it server-side at execution, so the agent never sees the raw key in URLs or logs.
Intent-based discovery
Agents search Jentic with intents like 'list channel 4 episodes by date' or 'browse popular channel 4 brands', and Jentic surfaces the matching Atom-feed endpoint with its path parameters resolved.
Time to first call
Direct integration: 2-4 days to handle Atom parsing, paging, and category routing. Through Jentic: under an hour — the agent calls the relevant endpoint and parses the returned feed.
Alternatives and complements available in the Jentic catalogue.
Vimeo API
Vimeo exposes a creator-controlled video catalog; Channel 4 surfaces a UK broadcaster's licensed programme metadata.
Choose Vimeo when the agent needs to manage uploaded video assets; choose Channel 4 to read curated UK TV listings.
BBC API
BBC offers a parallel UK broadcaster catalog with its own programme feeds and metadata model.
Pick BBC when the user is searching across BBC iPlayer programmes; pick Channel 4 for content unique to its channels.
IMDb API
IMDb data complements broadcaster metadata with cast, ratings, and cross-network programme references.
Pair the Channel 4 catalog with IMDb when the agent needs to combine UK broadcast metadata with global cast and rating information.
Specific to using Channel 4 API API through Jentic.
What authentication does the Channel 4 API use?
The Channel 4 PMLSD API uses an apikey passed as a query string parameter on every request. When called through Jentic, the apikey is held encrypted in the MAXsystem vault and injected only at execution time.
Can I get a list of episodes that aired on a specific day with the Channel 4 API?
Yes. Call GET /4od/episode-list/date/{yyyy}/{mm}/{dd}.atom with the date in the URL path. The response is an Atom feed listing every episode tied to that broadcast or publish date.
What format does the Channel 4 API return?
Every endpoint returns Atom XML, not JSON. Plan your parser around the Atom 1.0 schema with Channel 4's namespace extensions for series, brand, and on-demand availability fields.
What are the rate limits for the Channel 4 API?
Channel 4 does not publish a public rate limit for PMLSD. Treat it as a metadata API and cache responses where possible: brand and category lists change daily at most, while /4od/recently-added/videos.atom is the right poll target for fresh content.
How do I browse Channel 4 dramas through Jentic?
Install jentic with pip install jentic, search for 'list channel 4 programmes by category', load the schema for /categories/drama.atom, and execute. Sign up at https://app.jentic.com/sign-up to get an agent API key.
Does the Channel 4 API support paging for long lists?
Yes. Most browsable endpoints have a /page-{pageno}.atom variant — for example /brands/4od/page-2.atom — so callers can iterate through the full catalog without overrunning a single response.
/categories/{category}/4od.atom
On-demand titles within a category
/4od/episode-list/popular.atom
Most popular on-demand episodes