tvschedule.org

TV Schedule API pricing

Start free. Pay when it goes live.

One key from the first call. Real listings on the free key, and the same key opens a paid plan the moment you upgrade.

Free keyFree
$0 for good
No card

Real listings for yesterday, to build and test against.

200calls a day
30calls a minute
  • Yesterday's listings, every channel
  • Channel and country directory
  • Today and the week ahead
  • Shows, patterns and stats
  • XMLTV and MCP
Get a free key
LiveMost chosen
$39 a month
Billed monthly, cancel any time

The week ahead and every show's pattern, for live products.

300,000calls a month
120calls a minute
  • Everything in the free key
  • Listings 7 days back to 7 ahead
  • Shows, airings and usual slots
  • Patterns and stats, last 90 days
  • XMLTV per channel and MCP
Choose Live
CompleteNo limit
$79 a month
Billed monthly, cancel any time

Everything in Live, with no call limit and all-time depth.

No limitcalls a month
600calls a minute
  • Everything in Live
  • No monthly call limit, no overage
  • Patterns and stats, all time
  • 5 keys on the account
  • Priority support
Choose Complete

Cancel any time, access to the end of the period. Annual is twelve months for the price of ten. Refunds
Card charges appear as DEVELOPERDATA.NET. Billing questions: https://developerdata.net/support?tab=charge

Compare

Every endpoint, plan by plan

A free key never gets a broken call: a field held back for a paid plan comes back empty, with a note naming the plan that has it.

Endpoint or featureFree keyLiveComplete
Listings
/v1/channels/{id}/schedule/{date}A channel's day, slot by slotYesterday only7 days back to 7 ahead7 days back to 7 ahead
/v1/countries/{cc}/schedule/{date}Every channel in a country, pagedupgrade answer
/v1/countries and /v1/countries/{cc}/channelsThe directory and its ids
Shows
/v1/shows/search/{q} and /v1/shows/{id}Find a show, its genres, network and channelsempty, with a note
/v1/shows/{id}/airingsWhere and when it airs, first runs and repeatsempty, with a noteWithin the windowWithin the window
Patterns and depth
/v1/shows/{id}/patternUsual slot, day by hour fingerprint, repeat shareempty, with a noteLast 90 daysAll time
/v1/shows/{id}/stats and /v1/channels/{id}/statsAiring counts by channel, country and yearempty, with a noteLast 90 daysAll time
/v1/countries/{cc}/most-aired and /repeatsThe weekly chartsupgrade answer
Delivery
XMLTV per channelFor media centres and playersNo
MCP server on your keyFrom Claude, ChatGPT or CursorNo
Limits
Keys on the account115
Calls a minute30120600
Calls allowed200 a day300,000 a monthNo limit
SupportFAQ and ticketsTicketsPriority tickets

Need more than the schedule?

Live sport, two weeks ahead and the full archive are on TV Guide API

TV Schedule is built for the week and the patterns behind it. For live sport told apart from repeats, 14 days ahead, listings back years and nightly bulk files, use our sister API, TV Guide API.

  • Sport fixtures and every channel showing them
  • Today and 14 days ahead, now and next
  • Past schedules from the archive
  • Nightly bulk files per country
See TV Guide API

Questions

About plans and billing

What happens at my limit?

Calls past the limit get a clear 429 that says when it resets. There is no overage charge, and nothing is billed without you choosing a plan.

What does no limit mean on Complete?

No monthly call allowance and no overage. A pace of 600 calls a minute protects the service for everyone. Sharing a key, or reselling the data as a feed of your own, is not allowed.

Can I change plan later?

Any time from your account. An upgrade opens at once on the same key; a move down applies at the end of the period you have paid for.

Do you refund?

Cancel any time and keep access to the end of the period. We refund when the mistake is ours, such as a double charge. Ask through the form on the Refunds page.

Which currency do you charge in?

US dollars, through Stripe. Your bank converts it if your card is in another currency.