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.
country
optional
default: US
Country
| Name | Required | Default | Description |
|---|---|---|---|
country |
No | US | Country |
curl "https://nordapi.ee/api/v1/tv/schedule?country=US"
curl "https://nordapi.ee/api/v1/tv/schedule?country=US"
curl "https://nordapi.ee/api/v1/tv/schedule?country=GB"
curl "https://nordapi.ee/api/v1/tv/schedule?country=NO"
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"