{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","documentation":null,"operations":[{"name":"find_vessels_nearby","description":"Find latest AIS positions for vessels near a coordinate. Signature: find_vessels_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_vessels_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)","parameters":[{"name":"lat","type":"number","schema":{"type":"number"},"required":true,"default":null,"description":"Unit: decimal degrees (WGS84).","unit":"decimal degrees (WGS84)","display_type":"decimal number"},{"name":"lon","type":"number","schema":{"type":"number"},"required":true,"default":null,"description":"Unit: decimal degrees (WGS84).","unit":"decimal degrees (WGS84)","display_type":"decimal number"},{"name":"radius_km","type":"number","schema":{"type":"number"},"required":false,"default":20,"description":"Unit: kilometres.","unit":"kilometres","display_type":"decimal number"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":30,"description":"Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby?lat={lat}&lon={lon}&radius_km=20&limit=30&offset=0","output_fields":["fartoy","fartoy[].vessel_id","fartoy[].navn","fartoy[].kallesignal","fartoy[].imo","fartoy[].skipstype","fartoy[].lat","fartoy[].lon","fartoy[].fart_knop","fartoy[].kurs","fartoy[].destinasjon","fartoy[].sist_oppdatert","fartoy[].avstand_km","radius_km"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["fartoy[].navn"],"latitude":["fartoy[].lat"],"longitude":["fartoy[].lon"],"speed_knots":["fartoy[].fart_knop"]},"description_language":"en","documentation":"Find latest AIS positions for vessels near a coordinate.\n\nSignature: find_vessels_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).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/find_vessels_nearby/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/find_vessels_nearby/?lat={lat}&lon={lon}&radius_km=20&limit=30&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby","response_schema":{"type":"object","properties":{"fartoy":{"type":"array","items":{"type":"object","properties":{"vessel_id":{"type":["integer","null"]},"navn":{"type":["string","null"]},"kallesignal":{"type":["string","null"]},"imo":{"type":["integer","null"]},"skipstype":{"type":["integer","string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"fart_knop":{"type":["number","null"]},"kurs":{"type":["number","null"]},"destinasjon":{"type":["string","null"]},"sist_oppdatert":{"type":["string","null"],"format":"date-time"},"avstand_km":{"type":"number"}},"additionalProperties":false}},"radius_km":{"type":"number"}},"additionalProperties":false,"required":["fartoy","radius_km"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel","place"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby?lat={lat}&lon={lon}&radius_km=20&limit=30&offset=0","response_example":{"source":"ais","operation":"find_vessels_nearby","parameters":{"lat":59.91,"lon":10.75,"radius_km":20,"limit":30},"data":{"fartoy":[{"vessel_id":1,"navn":"example value","kallesignal":"example value","imo":1,"skipstype":1,"lat":59.91,"lon":10.75,"fart_knop":1.0,"kurs":1.0,"destinasjon":"example value","sist_oppdatert":"2026-01-15T12:00:00Z","avstand_km":1.0}],"radius_km":1.0},"entities":[{"type":"place","id":"59.91,10.75","name":"59.91, 10.75","source":"ais","description":"Coordinate used as the operation input.","coordinates":{"lat":59.91,"lon":10.75,"crs":"WGS84"}}],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/find_vessels_nearby/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_vessel","description":"Fetch the latest known AIS data for one vessel. Signature: get_vessel(vessel_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_vessel(vessel_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"vessel_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"","unit":null,"display_type":"integer"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel?vessel_id={vessel_id}&limit=25&offset=0","output_fields":["vessel_id","navn","kallesignal","imo","skipstype","lat","lon","fart_knop","kurs","destinasjon","sist_oppdatert"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["navn"],"latitude":["lat"],"longitude":["lon"],"speed_knots":["fart_knop"]},"description_language":"en","documentation":"Fetch the latest known AIS data for one vessel.\n\nSignature: get_vessel(vessel_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/get_vessel/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/get_vessel/?vessel_id={vessel_id}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel","response_schema":{"anyOf":[{"type":"object","properties":{"vessel_id":{"type":["integer","null"]},"navn":{"type":["string","null"]},"kallesignal":{"type":["string","null"]},"imo":{"type":["integer","null"]},"skipstype":{"type":["integer","string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"fart_knop":{"type":["number","null"]},"kurs":{"type":["number","null"]},"destinasjon":{"type":["string","null"]},"sist_oppdatert":{"type":["string","null"],"format":"date-time"}},"additionalProperties":false},{"type":"null"}]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel?vessel_id={vessel_id}&limit=25&offset=0","response_example":{"source":"ais","operation":"get_vessel","parameters":{"vessel_id":1},"data":{"vessel_id":1,"navn":"example value","kallesignal":"example value","imo":1,"skipstype":1,"lat":59.91,"lon":10.75,"fart_knop":1.0,"kurs":1.0,"destinasjon":"example value","sist_oppdatert":"2026-01-15T12:00:00Z"},"entities":[{"type":"vessel","id":"1","source":"ais","description":"Vessel used as the operation input."}],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/get_vessel/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"search_vessels","description":"Search vessels by name, MMSI, IMO or call sign. Signature: search_vessels(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_vessels(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels?query={query}&limit=25&offset=0","output_fields":["[].vessel_id","[].navn","[].kallesignal","[].imo","[].skipstype","[].lat","[].lon","[].fart_knop","[].kurs","[].destinasjon","[].sist_oppdatert"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].navn"],"latitude":["[].lat"],"longitude":["[].lon"],"speed_knots":["[].fart_knop"]},"description_language":"en","documentation":"Search vessels by name, MMSI, IMO or call sign.\n\nSignature: search_vessels(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/search_vessels/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/search_vessels/?query={query}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels","response_schema":{"type":"array","items":{"type":"object","properties":{"vessel_id":{"type":["integer","null"]},"navn":{"type":["string","null"]},"kallesignal":{"type":["string","null"]},"imo":{"type":["integer","null"]},"skipstype":{"type":["integer","string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"fart_knop":{"type":["number","null"]},"kurs":{"type":["number","null"]},"destinasjon":{"type":["string","null"]},"sist_oppdatert":{"type":["string","null"],"format":"date-time"}},"additionalProperties":false}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels?query={query}&limit=25&offset=0","response_example":{"source":"ais","operation":"search_vessels","parameters":{"query":"example value"},"data":[{"vessel_id":1,"navn":"example value","kallesignal":"example value","imo":1,"skipstype":1,"lat":59.91,"lon":10.75,"fart_knop":1.0,"kurs":1.0,"destinasjon":"example value","sist_oppdatert":"2026-01-15T12:00:00Z"}],"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/search_vessels/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_vessel_track","description":"Fetch the vessel's AIS track for the past 24 hours. Signature: get_vessel_track(vessel_id: integer, required; limit: integer, items, optional, default 500; offset: integer, items, optional, default 0).","signature":"get_vessel_track(vessel_id: integer, required; limit: integer, items, optional, default 500; offset: integer, items, optional, default 0)","parameters":[{"name":"vessel_id","type":"integer","schema":{"type":"integer"},"required":true,"default":null,"description":"","unit":null,"display_type":"integer"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":500,"description":"Unit: items.","unit":"items","display_type":"integer"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track?vessel_id={vessel_id}&limit=500&offset=0","output_fields":["[].vessel_id","[].name","[].msgtime","[].latitude","[].longitude","[].courseOverGround","[].speedOverGround","[].trueHeading","[].rateOfTurn","[].navigationalStatus","[].shipType","[].stream"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].name"],"latitude":["[].latitude"],"longitude":["[].longitude"]},"description_language":"en","documentation":"Fetch the vessel's AIS track for the past 24 hours.\n\nSignature: get_vessel_track(vessel_id: integer, required; limit: integer, items, optional, default 500; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_track/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_track/?vessel_id={vessel_id}&limit=500&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track","response_schema":{"type":"array","items":{"type":"object","properties":{"vessel_id":{"type":["integer","null"]},"name":{"type":["string","null"]},"msgtime":{"type":["string","null"],"format":"date-time"},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"courseOverGround":{"type":["number","null"]},"speedOverGround":{"type":["number","null"]},"trueHeading":{"type":["number","null"]},"rateOfTurn":{"type":["number","null"]},"navigationalStatus":{"type":["integer","null"]},"shipType":{"type":["integer","null"]},"stream":{"type":["string","null"]}}}},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track?vessel_id={vessel_id}&limit=500&offset=0","response_example":{"source":"ais","operation":"get_vessel_track","parameters":{"vessel_id":1,"limit":500},"data":[{"vessel_id":1,"name":"Example","msgtime":"2026-01-15T12:00:00Z","latitude":59.91,"longitude":10.75,"courseOverGround":1.0,"speedOverGround":1.0,"trueHeading":1.0,"rateOfTurn":1.0,"navigationalStatus":1,"shipType":1,"stream":"example value"}],"entities":[{"type":"vessel","id":"1","source":"ais","description":"Vessel used as the operation input."}],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_track/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_vessel_position","description":"Get one vessel's latest position with a human-readable location\n(\"3.2 km NW of Kristiansund\"), speed, course and navigational status. Signature: get_vessel_position(vessel: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_vessel_position(vessel: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"vessel","type":"string","schema":{"description":"Vessel name, call sign, IMO number or MMSI.","type":"string"},"required":true,"default":null,"description":"Vessel name (e.g. \"KV Svalbard\"), 9-digit MMSI, or 7-digit IMO number.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position?vessel={vessel}&limit=25&offset=0","output_fields":["name","vessel_id","type","lat","lon","location","speed_kn","course","heading","nav_status","destination","eta","draught_m","position_time","position_age_min"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name","heading"],"latitude":["lat"],"longitude":["lon"]},"description_language":"en","documentation":"Get one vessel's latest position with a human-readable location\n(\"3.2 km NW of Kristiansund\"), speed, course and navigational status.\n\nArgs:\n    vessel: Vessel name (e.g. \"KV Svalbard\"), 9-digit MMSI, or\n        7-digit IMO number.\n\nCovers vessels seen by the Norwegian AIS network in the last 24 h.\nReturns position (WGS84 lat/lon + described location), speed (knots),\ncourse/heading, nav status (under way / at anchor / moored...),\ndestination, ETA, draught and how old the position report is.\n\nSignature: get_vessel_position(vessel: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_position/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_position/?vessel={vessel}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position","response_schema":{"type":"object","properties":{"name":{"type":["string","null"]},"vessel_id":{"type":"integer"},"type":{"type":["string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"location":{"type":["string","null"]},"speed_kn":{"type":["number","null"]},"course":{"type":["number","null"]},"heading":{"type":["number","null"]},"nav_status":{"type":["string","null"]},"destination":{"type":["string","null"]},"eta":{"type":["string","null"]},"draught_m":{"type":["number","null"]},"position_time":{"type":["string","null"],"format":"date-time"},"position_age_min":{"type":["number","null"]}},"additionalProperties":false,"required":["vessel_id","lat","lon"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position?vessel={vessel}&limit=25&offset=0","response_example":{"source":"ais","operation":"get_vessel_position","parameters":{"vessel":"example value"},"data":{"name":"Example","vessel_id":1,"type":"example value","lat":59.91,"lon":10.75,"location":"example value","speed_kn":1.0,"course":1.0,"heading":1.0,"nav_status":"example value","destination":"example value","eta":"example value","draught_m":1.0,"position_time":"2026-01-15T12:00:00Z","position_age_min":1.0},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/get_vessel_position/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_area_traffic","description":"Snapshot of ship traffic in an area - \"how busy is Oslofjorden right\nnow\". Give a Norwegian place name OR a lat/lon coordinate. Signature: get_area_traffic(place: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_area_traffic(place: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"place","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Norwegian place/area name, e.g. \"Oslofjorden\", \"Stavanger\".","unit":null,"display_type":"string"},{"name":"lat","type":"number","schema":{"anyOf":[{"type":"number"},{"type":"null"}]},"required":false,"default":null,"description":"Latitude in decimal degrees (WGS84). Unit: decimal degrees (WGS84).","unit":"decimal degrees (WGS84)","display_type":"decimal number"},{"name":"lon","type":"number","schema":{"anyOf":[{"type":"number"},{"type":"null"}]},"required":false,"default":null,"description":"Longitude in decimal degrees (WGS84). Unit: decimal degrees (WGS84).","unit":"decimal degrees (WGS84)","display_type":"decimal number"},{"name":"radius_km","type":"number","schema":{"type":"number"},"required":false,"default":20,"description":"Area radius in km, max 100 (default 20). Unit: kilometres.","unit":"kilometres","display_type":"decimal number"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic?place={place}&lat={lat}&lon={lon}&radius_km=20&limit=25&offset=0","output_fields":["area","radius_km","total_vessels","moving","stationary","by_type","by_nav_status","busiest_headings"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Snapshot of ship traffic in an area - \"how busy is Oslofjorden right\nnow\". Give a Norwegian place name OR a lat/lon coordinate.\n\nArgs:\n    place: Norwegian place/area name, e.g. \"Oslofjorden\", \"Stavanger\".\n    lat: Latitude in decimal degrees (WGS84).\n    lon: Longitude in decimal degrees (WGS84).\n    radius_km: Area radius in km, max 100 (default 20).\n\nReturns vessel counts by type (cargo, tanker, fishing, passenger...),\nmoving vs stationary split (moving = over 1 knot), counts by\nnavigational status, and the busiest headings among moving vessels\n(8-sector compass histogram of course over ground).\n\nSignature: get_area_traffic(place: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/get_area_traffic/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/get_area_traffic/?place={place}&lat={lat}&lon={lon}&radius_km=20&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic","response_schema":{"type":"object","properties":{"area":{"type":"string"},"radius_km":{"type":"number"},"total_vessels":{"type":"integer"},"moving":{"type":"integer"},"stationary":{"type":"integer"},"by_type":{"type":"object","additionalProperties":{"type":"integer"}},"by_nav_status":{"type":"object","additionalProperties":{"type":"integer"}},"busiest_headings":{"type":"object","additionalProperties":{"type":"integer"}}},"additionalProperties":false,"required":["area","radius_km","total_vessels","moving","stationary","by_type","by_nav_status","busiest_headings"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel","place"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic?place={place}&lat={lat}&lon={lon}&radius_km=20&limit=25&offset=0","response_example":{"source":"ais","operation":"get_area_traffic","parameters":{"place":"example value","lat":59.91,"lon":10.75,"radius_km":20},"data":{"area":"example value","radius_km":1.0,"total_vessels":1,"moving":1,"stationary":1,"by_type":{"example_key":1},"by_nav_status":{"example_key":1},"busiest_headings":{"example_key":1}},"entities":[{"type":"place","id":"59.91,10.75","name":"59.91, 10.75","source":"ais","description":"Coordinate used as the operation input.","coordinates":{"lat":59.91,"lon":10.75,"crs":"WGS84"}}],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/get_area_traffic/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"lookup_vessel","description":"Resolve vessel identity: name <-> MMSI <-> IMO <-> callsign, plus flag\nstate, type and dimensions. Use before positional queries to\ndisambiguate - a name fragment returns up to 30 candidates. Signature: lookup_vessel(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"lookup_vessel(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Vessel name or name fragment (e.g. \"Svalbard\"), 9-digit MMSI, or 7-digit IMO number.","unit":null,"display_type":"string"},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100).","unit":"items"},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page.","unit":"items"}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel?query={query}&limit=25&offset=0","output_fields":["count","vessels","vessels[].name","vessels[].vessel_id","vessels[].imo","vessels[].callsign","vessels[].flag","vessels[].type","vessels[].length_m","vessels[].width_m","vessels[].draught_m","vessels[].destination","vessels[].last_seen"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["vessels[].name"]},"description_language":"en","documentation":"Resolve vessel identity: name <-> MMSI <-> IMO <-> callsign, plus flag\nstate, type and dimensions. Use before positional queries to\ndisambiguate - a name fragment returns up to 30 candidates.\n\nArgs:\n    query: Vessel name or name fragment (e.g. \"Svalbard\"), 9-digit MMSI,\n        or 7-digit IMO number.\n\nCovers vessels seen by the Norwegian AIS network. MMSI/IMO lookups also\nreturn length, width and draught from the vessel's static AIS data.\n\nSignature: lookup_vessel(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/ais/lookup_vessel/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/ais/lookup_vessel/?query={query}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel","response_schema":{"type":"object","properties":{"count":{"type":"integer"},"vessels":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"]},"vessel_id":{"type":["integer","null"]},"imo":{"type":["integer","null"]},"callsign":{"type":["string","null"]},"flag":{"type":["string","null"]},"type":{"type":["string","null"]},"length_m":{"type":["number","null"]},"width_m":{"type":["number","null"]},"draught_m":{"type":["number","null"]},"destination":{"type":["string","null"]},"last_seen":{"type":["string","null"],"format":"date-time"}},"additionalProperties":false}}},"additionalProperties":false,"required":["count","vessels"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["vessel"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel?query={query}&limit=25&offset=0","response_example":{"source":"ais","operation":"lookup_vessel","parameters":{"query":"example value"},"data":{"count":1,"vessels":[{"name":"Example","vessel_id":1,"imo":1,"callsign":"example value","flag":"example value","type":"example value","length_m":1.0,"width_m":1.0,"draught_m":1.0,"destination":"example value","last_seen":"2026-01-15T12:00:00Z"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_provenance":{"data":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais"},"entities":{"source":"ais","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel","source":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/lookup_vessel/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/{operation}/schema","related_sources":[{"id":"kystdatahuset","name":"Kystdatahuset","reason":"Ports, quays and port connections for vessels.","api":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset","wiki":"https://allemannsdata.com/wiki/kilder/kystdatahuset/"},{"id":"marine","name":"Aquaculture and fish health","reason":"Aquaculture sites in the same waters, from the same provider.","api":"https://allemannsdata.com/wiki/api/v1/kilder/marine","wiki":"https://allemannsdata.com/wiki/kilder/marine/"},{"id":"fiskeridir","name":"Fiskeridirektoratet","reason":"Register details and owners 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-20T03:22:19Z","language":"en","content_languages":["en"],"sources":[{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/ais","names":"https://allemannsdata.com/wiki/api/v1/kilder/ais?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/ais?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
