Free key: real listings for yesterday and today, 500 calls a day, no card148 countriesGet yours in 30 seconds
tvguideapi

Last 30 days

API uptimefrom the monitorIncidentsfrom the monitor
All systems

Working normally

Checked every minute from outside our own servers.

Documentation/Reference

Errors

Every error code, what it means and the fix.

Every error has the same shape:

{
    "error": {
        "code": "plan_required",
        "message": "History needs a paid plan.",
        "doc_url": "https://tvguideapi.com/documentation/errors"
    }
}
HTTPCodeWhenThe fix
400bad_parameterA parameter is missing or not in the form the endpoint page showsThe message names the parameter; check its row in the parameter table
401key_missingNo key, or not sent as a bearer tokenSend Authorization: Bearer tvg_live_...
403plan_requiredThe endpoint or the date range needs a paid planThe message names what opens it
404not_foundNo channel, show, episode or event with that idFind it first with a search endpoint
410id_mergedThe id was merged into anotherUse meta.moved_to; the old id keeps answering 410 for a year
429limit_reachedToday's calls are used upWait for Retry-After, or move to a paid plan
503busyTry again shortly; nothing was countedRetry with backoff