← Entertainment

Star Wars Person Detail

GET /starwars/people/:id

Get detailed information about a specific Star Wars character by their SWAPI ID. Returns the character's name, birth year, height, mass, hair color, skin color, eye color, gender, homeworld details, and a list of films they appear in. Use this for building character profile pages, Star Wars databases, and detailed character cards in fan applications.

See it visualized

Parameters

id required

SWAPI person ID

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/starwars/people/1
Luke Skywalker (ID 1)
curl https://nordapi.ee/api/v1/starwars/people/1
Darth Vader (ID 4)
curl https://nordapi.ee/api/v1/starwars/people/4
Leia Organa (ID 5)
curl https://nordapi.ee/api/v1/starwars/people/5

Live Response

HTTP 500: "# UndefinedFunctionError at GET /api/v1/starwars/people/1\n\nException:\n\n    ** (UndefinedFunctionError) function App.StarWars.get_person/1 is undefined (module App.StarWars is not available)\n        (app 0.1.0) App.StarWars.get_person(\"1\")\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:16: AppWeb.API.V1.StarWarsController.person/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:1: AppWeb.API.V1.StarWarsController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/star_wars_controller.ex:1: AppWeb.API.V1.StarWarsController.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    %{\"id\" => \"1\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/starwars/people/1\n  * Query string: \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"