{"id":"kystdatahuset","name":"Kystdatahuset","description":"Norwegian ports, quays, maritime locations and reported port connections from the Coastal Administration.","documentation":null,"operations":[{"name":"search_ports","description":"Search for a port, quay or other Kystdatahuset location. Signature: search_ports(query: string, required; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"search_ports(query: string, required; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/search_ports/schema"},{"name":"get_port","description":"Fetch information about one port or maritime location. Signature: get_port(location_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_port(location_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_port/schema"},{"name":"find_ports_nearby","description":"Find ports, quays and maritime locations near a coordinate. Signature: find_ports_nearby(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"find_ports_nearby(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/find_ports_nearby/schema"},{"name":"get_port_connections","description":"Fetch reported arrival and departure connections for a port. Signature: get_port_connections(location_id: integer, required; from_year: integer, calendar year, optional, default None; to_year: integer, calendar year, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_port_connections(location_id: integer, required; from_year: integer, calendar year, optional, default None; to_year: integer, calendar year, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_port_connections/schema"},{"name":"search_ships","description":"Search Kystverket's combined ship registry by free text (ship name, and\nidentifiers where indexed). Signature: search_ships(query: string, required; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"search_ships(query: string, required; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/search_ships/schema"},{"name":"get_ship","description":"Full record for one ship from Kystverket's combined registry, by MMSI or IMO. Signature: get_ship(vessel_id: integer, optional, default None; imo: integer, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_ship(vessel_id: integer, optional, default None; imo: integer, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_ship/schema"},{"name":"get_ship_voyages","description":"Voyages (port-call legs) reported to SafeSeaNet for one ship, newest first. Signature: get_ship_voyages(vessel_id: integer, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"get_ship_voyages(vessel_id: integer, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_ship_voyages/schema"},{"name":"get_port_calls","description":"Arrivals to, or departures from, one or more Norwegian ports (SafeSeaNet),\nfor a span of whole years, newest first. Signature: get_port_calls(location_ids: list of integer (comma-separated), required; from_year: integer, calendar year, required; to_year: integer, calendar year, optional, default None; direction: string, optional, default 'arrivals'; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"get_port_calls(location_ids: list of integer (comma-separated), required; from_year: integer, calendar year, required; to_year: integer, calendar year, optional, default None; direction: string, optional, default 'arrivals'; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_port_calls/schema"},{"name":"get_ais_positions","description":"Historical AIS positions for one ship on a single UTC day, from Kystverket's\nAIS archive. Signature: get_ais_positions(vessel_id: integer, required; date: string, required; max_points: integer, optional, default 500; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_ais_positions(vessel_id: integer, required; date: string, required; max_points: integer, optional, default 500; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","operation_descriptor_url":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/get_ais_positions/schema"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset/{operation}/schema","related_sources":[{"id":"ais","name":"AIS and vessels","reason":"Latest positions and tracks for vessels calling at the ports.","api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/"},{"id":"fiskeridir","name":"Fiskeridirektoratet","reason":"Owner and registration details for Norwegian fishing vessels.","api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/"}],"_meta":{"retrieved_at":"2026-09-20T18:38:05Z","language":"en","content_languages":["en"],"sources":[{"id":"kystdatahuset","name":"Kystdatahuset","description":"Norwegian ports, quays, maritime locations and reported port connections from the Coastal Administration.","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset?view=names","names":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset","wiki":"https://allemannsdata.com/wiki/kilder/kystdatahuset/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
