← Entertainment

TV Schedule

GET /tv/schedule

Get today's TV broadcast schedule for a specific country, showing which episodes are airing and when. Returns show names, episode titles, air times, seasons, episode numbers, and network information. Defaults to the US schedule. Useful for TV guide apps, entertainment dashboards, and 'what's on tonight' features. Data from TVMaze.

See it visualized

Parameters

country optional default: US

Country

Example Requests

Basic usage
curl "https://nordapi.ee/api/v1/tv/schedule?country=US"
US TV schedule today
curl "https://nordapi.ee/api/v1/tv/schedule?country=US"
UK TV schedule today
curl "https://nordapi.ee/api/v1/tv/schedule?country=GB"
Norwegian TV schedule today
curl "https://nordapi.ee/api/v1/tv/schedule?country=NO"

Live Response

HTTP 500: "# UndefinedFunctionError at GET /api/v1/tv/schedule\n\nException:\n\n    ** (UndefinedFunctionError) function App.Tv.schedule/2 is undefined (module App.Tv is not available)\n        (app 0.1.0) App.Tv.schedule(\"US\", nil)\n        (app 0.1.0) lib/app_web/controllers/api/v1/tv_controller.ex:45: AppWeb.API.V1.TvController.schedule/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/tv_controller.ex:1: AppWeb.API.V1.TvController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/tv_controller.ex:1: AppWeb.API.V1.TvController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{\"country\" => \"US\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/tv/schedule\n  * Query string: country=US\n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"