{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","operations":[{"name":"search_vessels","description":"Search Norway's register of active fishing vessels. Signature: search_vessels(query: string, optional, default None; name: string, optional, default None; registration_mark: string, optional, default None; radio_call_sign: string, optional, default None; municipality_code: string, optional, default None; length_gte: decimal number, optional, default None; length_lte: decimal number, optional, default None; sort_by: one of: ID, NAME, REGISTRATIONMARK, RADIOCALLSIGN, optional, default 'ID'; sort_asc: yes/no, optional, default False; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"search_vessels(query: string, optional, default None; name: string, optional, default None; registration_mark: string, optional, default None; radio_call_sign: string, optional, default None; municipality_code: string, optional, default None; length_gte: decimal number, optional, default None; length_lte: decimal number, optional, default None; sort_by: one of: ID, NAME, REGISTRATIONMARK, RADIOCALLSIGN, optional, default 'ID'; sort_asc: yes/no, optional, default False; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Free-text search across several fields (name, marks, call sign).","unit":null,"display_type":"string"},{"name":"name","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Filter by vessel name.","unit":null,"display_type":"string"},{"name":"registration_mark","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Filter by registration mark, e.g. \"M 0017K\".","unit":null,"display_type":"string"},{"name":"radio_call_sign","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Filter by radio call sign, e.g. \"LH6853\".","unit":null,"display_type":"string"},{"name":"municipality_code","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Filter by the vessel's home municipality code.","unit":null,"display_type":"string"},{"name":"length_gte","type":"number","schema":{"anyOf":[{"type":"number"},{"type":"null"}]},"required":false,"default":null,"description":"Only vessels at least this long, in metres.","unit":null,"display_type":"decimal number"},{"name":"length_lte","type":"number","schema":{"anyOf":[{"type":"number"},{"type":"null"}]},"required":false,"default":null,"description":"Only vessels at most this long, in metres.","unit":null,"display_type":"decimal number"},{"name":"sort_by","type":"string","schema":{"enum":["ID","NAME","REGISTRATIONMARK","RADIOCALLSIGN"],"type":"string"},"required":false,"default":"ID","description":"Field to sort on: ID, NAME, REGISTRATIONMARK or RADIOCALLSIGN.","unit":null,"display_type":"one of: ID, NAME, REGISTRATIONMARK, RADIOCALLSIGN"},{"name":"sort_asc","type":"boolean","schema":{"type":"boolean"},"required":false,"default":false,"description":"Sort ascending instead of descending.","unit":null,"display_type":"yes/no"},{"name":"limit","type":"integer","schema":{"type":"integer"},"required":false,"default":20,"description":"Max vessels to return, 1-100 (default 20). 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/fiskeridir/search_vessels?query={query}&name={name}&registration_mark={registration_mark}&radio_call_sign={radio_call_sign}&municipality_code={municipality_code}&length_gte={length_gte}&length_lte={length_lte}&sort_by=ID&sort_asc=false&limit=20&offset=0","output_fields":["total","returned","vessels","vessels[].id","vessels[].name","vessels[].registrationMark","vessels[].radioCallSign","vessels[].imoNumber","vessels[].municipalityCode","vessels[].tonnageType","vessels[].tonnage","vessels[].width","vessels[].length","vessels[].enginePower","vessels[].engineBuildYear","vessels[].buildYear","vessels[].measureDate","vessels[].registrationDate","vessels[].owners","vessels[].owners[].id","vessels[].owners[].entityType","vessels[].owners[].name","vessels[].owners[].postalCode","vessels[].owners[].city"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["vessels[].id","vessels[].owners[].id"],"name":["vessels[].name","vessels[].owners[].name"]},"description_language":"en","documentation":"Search Norway's register of active fishing vessels.\n\nArgs:\n    query: Free-text search across several fields (name, marks, call sign).\n    name: Filter by vessel name.\n    registration_mark: Filter by registration mark, e.g. \"M 0017K\".\n    radio_call_sign: Filter by radio call sign, e.g. \"LH6853\".\n    municipality_code: Filter by the vessel's home municipality code.\n    length_gte: Only vessels at least this long, in metres.\n    length_lte: Only vessels at most this long, in metres.\n    sort_by: Field to sort on: ID, NAME, REGISTRATIONMARK or RADIOCALLSIGN.\n    sort_asc: Sort ascending instead of descending.\n    limit: Max vessels to return, 1-100 (default 20).\n\nReturns a dict with `total` (all matches, not just this page), `returned`\nand `vessels`: each with id, name, registrationMark, radioCallSign,\nimoNumber, municipalityCode, dimensions (length, width, tonnage), engine\nand build data, and owners (name, entityType, postalCode, city). Pass an\n`id` to get_vessel for one record; a COMPANY owner id is an organisasjonsnummer.\n\nData: Fart\u00f8yregisteret, Fiskeridirektoratet (api.fiskeridir.no/vessel-api).\n\nSignature: search_vessels(query: string, optional, default None; name: string, optional, default None; registration_mark: string, optional, default None; radio_call_sign: string, optional, default None; municipality_code: string, optional, default None; length_gte: decimal number, optional, default None; length_lte: decimal number, optional, default None; sort_by: one of: ID, NAME, REGISTRATIONMARK, RADIOCALLSIGN, optional, default 'ID'; sort_asc: yes/no, optional, default False; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/fiskeridir/search_vessels/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/fiskeridir/search_vessels/?query={query}&name={name}&registration_mark={registration_mark}&radio_call_sign={radio_call_sign}&municipality_code={municipality_code}&length_gte={length_gte}&length_lte={length_lte}&sort_by=ID&sort_asc=false&limit=20&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/search_vessels","response_schema":{"type":"object","properties":{"total":{"type":"integer"},"returned":{"type":"integer"},"vessels":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"name":{"type":["string","null"]},"registrationMark":{"type":["string","null"]},"radioCallSign":{"type":["string","null"]},"imoNumber":{"type":["string","integer","null"]},"municipalityCode":{"type":["string","null"]},"tonnageType":{"type":["string","null"]},"tonnage":{"type":["number","null"]},"width":{"type":["number","null"]},"length":{"type":["number","null"]},"enginePower":{"type":["number","null"]},"engineBuildYear":{"type":["integer","null"]},"buildYear":{"type":["integer","null"]},"measureDate":{"type":["string","null"],"format":"date"},"registrationDate":{"type":["string","null"],"format":"date"},"owners":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"entityType":{"type":["string","null"]},"name":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"city":{"type":["string","null"]}}}}},"required":["id"]}}},"additionalProperties":false,"required":["total","returned","vessels"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["fishing_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/fiskeridir/search_vessels/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/search_vessels","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/search_vessels?query={query}&name={name}&registration_mark={registration_mark}&radio_call_sign={radio_call_sign}&municipality_code={municipality_code}&length_gte={length_gte}&length_lte={length_lte}&sort_by=ID&sort_asc=false&limit=20&offset=0","response_example":{"source":"fiskeridir","operation":"search_vessels","parameters":{"query":"example value","name":"Example","registration_mark":"example value","radio_call_sign":"example value","municipality_code":"example value","length_gte":1.0,"length_lte":1.0,"sort_by":"ID","sort_asc":false,"limit":20},"data":{"total":1,"returned":1,"vessels":[{"id":"example-id","name":"Example","registrationMark":"example value","radioCallSign":"example value","imoNumber":"example value","municipalityCode":"example value","tonnageType":"example value","tonnage":1.0,"width":1.0,"length":1.0,"enginePower":1.0,"engineBuildYear":1,"buildYear":1,"measureDate":"2026-01-15","registrationDate":"2026-01-15","owners":[{"id":"example-id","entityType":"example value","name":"Example","postalCode":"example value","city":"example value"}]}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","cache_ttl_seconds":300,"documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_provenance":{"data":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir"},"entities":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/search_vessels","source":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/search_vessels/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_vessel","description":"Get one active fishing vessel by its register id (from search_vessels). Signature: get_vessel(vessel_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_vessel(vessel_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"vessel_id","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"The vessel `id`, e.g. \"2026127699\".","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/fiskeridir/get_vessel?vessel_id={vessel_id}&limit=25&offset=0","output_fields":["id","name","registrationMark","radioCallSign","imoNumber","municipalityCode","tonnageType","tonnage","width","length","enginePower","engineBuildYear","buildYear","measureDate","registrationDate","owners","owners[].id","owners[].entityType","owners[].name","owners[].postalCode","owners[].city"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id","owners[].id"],"name":["name","owners[].name"]},"description_language":"en","documentation":"Get one active fishing vessel by its register id (from search_vessels).\n\nArgs:\n    vessel_id: The vessel `id`, e.g. \"2026127699\".\n\nReturns the full vessel record: name, registrationMark, radioCallSign,\nimoNumber, municipalityCode, dimensions, engine and build data, and owners.\n\nData: Fart\u00f8yregisteret, Fiskeridirektoratet (api.fiskeridir.no/vessel-api).\n\nSignature: get_vessel(vessel_id: 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/fiskeridir/get_vessel/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_vessel/?vessel_id={vessel_id}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_vessel","response_schema":{"type":"object","properties":{"id":{"type":["string","null"]},"name":{"type":["string","null"]},"registrationMark":{"type":["string","null"]},"radioCallSign":{"type":["string","null"]},"imoNumber":{"type":["string","integer","null"]},"municipalityCode":{"type":["string","null"]},"tonnageType":{"type":["string","null"]},"tonnage":{"type":["number","null"]},"width":{"type":["number","null"]},"length":{"type":["number","null"]},"enginePower":{"type":["number","null"]},"engineBuildYear":{"type":["integer","null"]},"buildYear":{"type":["integer","null"]},"measureDate":{"type":["string","null"],"format":"date"},"registrationDate":{"type":["string","null"],"format":"date"},"owners":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"entityType":{"type":["string","null"]},"name":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"city":{"type":["string","null"]}}}}},"required":["id"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["fishing_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/fiskeridir/get_vessel/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_vessel","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_vessel?vessel_id={vessel_id}&limit=25&offset=0","response_example":{"source":"fiskeridir","operation":"get_vessel","parameters":{"vessel_id":"example-id"},"data":{"id":"example-id","name":"Example","registrationMark":"example value","radioCallSign":"example value","imoNumber":"example value","municipalityCode":"example value","tonnageType":"example value","tonnage":1.0,"width":1.0,"length":1.0,"enginePower":1.0,"engineBuildYear":1,"buildYear":1,"measureDate":"2026-01-15","registrationDate":"2026-01-15","owners":[{"id":"example-id","entityType":"example value","name":"Example","postalCode":"example value","city":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","cache_ttl_seconds":300,"documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_provenance":{"data":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir"},"entities":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_vessel","source":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_vessel/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"list_statistics_tables","description":"List the tables in Fiskeridirektoratet's statistics bank, optionally\nfiltered by keyword. Signature: list_statistics_tables(query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_statistics_tables(query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Optional words to match (case-insensitive, all must appear) in the table id, title or topic, e.g. \"fangst art\", \"torsk\", \"fiskere kommune\", \"akvakultur laks\". Titles are Norwegian.","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/fiskeridir/list_statistics_tables?query={query}&limit=25&offset=0","output_fields":["total","returned","tables","tables[].id","tables[].title","tables[].topic","tables[].updated","tables[].path"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["tables[].id"],"name":["tables[].title"]},"description_language":"en","documentation":"List the tables in Fiskeridirektoratet's statistics bank, optionally\nfiltered by keyword.\n\nArgs:\n    query: Optional words to match (case-insensitive, all must appear)\n        in the table id, title or topic, e.g. \"fangst art\", \"torsk\",\n        \"fiskere kommune\", \"akvakultur laks\". Titles are Norwegian.\n\nReturns `total` (all tables, about 100), `returned` and `tables`, each with\n`id` (e.g. \"F06001\", pass it to get_statistics_table_metadata()), `title`\n(with the year span), `topic` (Fangst, Fiskefart\u00f8y, Fiskere,\nFisketillatelser, Fiskebestander or the aquaculture topics) and `updated`.\nThe first call walks the whole catalog, which takes about 25 seconds\nbecause of the upstream rate cap; the list is then cached for a day.\n\nData: Fiskeridirektoratet statistikkbank (statistikkbanken.fiskeridir.no), NLOD 2.0.\n\nSignature: list_statistics_tables(query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/fiskeridir/list_statistics_tables/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/fiskeridir/list_statistics_tables/?query={query}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/list_statistics_tables","response_schema":{"type":"object","properties":{"total":{"type":"integer"},"returned":{"type":"integer"},"tables":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":["string","null"]},"topic":{"type":["string","null"]},"updated":{"type":["string","null"],"format":"date-time"},"path":{"type":"string"}},"additionalProperties":false,"required":["id","title","path"]}}},"additionalProperties":false,"required":["total","returned","tables"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["fishing_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/fiskeridir/list_statistics_tables/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/list_statistics_tables","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/list_statistics_tables?query={query}&limit=25&offset=0","response_example":{"source":"fiskeridir","operation":"list_statistics_tables","parameters":{"query":"example value"},"data":{"total":1,"returned":1,"tables":[{"id":"example-id","title":"Example","topic":"example value","updated":"2026-01-15T12:00:00Z","path":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","cache_ttl_seconds":300,"documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_provenance":{"data":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir"},"entities":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/list_statistics_tables","source":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/list_statistics_tables/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_statistics_table_metadata","description":"Get a statistics table's dimensions and the valid codes for each. Signature: get_statistics_table_metadata(table_id: string, required; value_filter: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_statistics_table_metadata(table_id: string, required; value_filter: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"table_id","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Table id from list_statistics_tables(), e.g. \"F06001\".","unit":null,"display_type":"string"},{"name":"value_filter","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":false,"default":null,"description":"Optional case-insensitive substring to filter each dimension's values by code or label, e.g. \"torsk\" or \"4601\". Use it instead of paging through a 222-species or 438-municipality list for one item.","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/fiskeridir/get_statistics_table_metadata?table_id={table_id}&value_filter={value_filter}&limit=25&offset=0","output_fields":["id","title","updated","dimensions","dimensions[].code","dimensions[].label","dimensions[].time","dimensions[].elimination","dimensions[].values","dimensions[].values[].code","dimensions[].values[].label","dimensions[].note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id","dimensions[].code","dimensions[].values[].code"],"name":["title","dimensions[].label","dimensions[].values[].label"],"timestamp":["dimensions[].time"]},"description_language":"en","documentation":"Get a statistics table's dimensions and the valid codes for each.\n\nArgs:\n    table_id: Table id from list_statistics_tables(), e.g. \"F06001\".\n    value_filter: Optional case-insensitive substring to filter each\n        dimension's values by code or label, e.g. \"torsk\" or \"4601\". Use\n        it instead of paging through a 222-species or 438-municipality\n        list for one item.\n\nReturns the title plus, per dimension, its `code`, `label`, whether it is\nthe `time` dimension, whether it can be eliminated (`elimination`, i.e.\noptional in a query) and its `values` as [{code, label}]. In this bank a\nvalue's code and label are usually the same string (e.g. \"0201001 Torsk\"),\nand that full string is what get_statistics_data() expects. Without\nvalue_filter, value lists are capped at 300 per dimension (with a note),\nand long time dimensions show the first 3 and latest 12 periods.\n\nData: Fiskeridirektoratet statistikkbank (statistikkbanken.fiskeridir.no), NLOD 2.0.\n\nSignature: get_statistics_table_metadata(table_id: string, required; value_filter: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_table_metadata/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_table_metadata/?table_id={table_id}&value_filter={value_filter}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_table_metadata","response_schema":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":["string","null"]},"updated":{"type":["string","null"],"format":"date-time"},"dimensions":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"label":{"type":["string","null"]},"time":{"type":"boolean"},"elimination":{"type":"boolean"},"values":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"label":{"type":["string","null"]}},"additionalProperties":false,"required":["code"]}},"note":{"type":["string","null"]}},"additionalProperties":false,"required":["code","values"]}}},"additionalProperties":false,"required":["id","dimensions"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["fishing_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/fiskeridir/get_statistics_table_metadata/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_table_metadata","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_table_metadata?table_id={table_id}&value_filter={value_filter}&limit=25&offset=0","response_example":{"source":"fiskeridir","operation":"get_statistics_table_metadata","parameters":{"table_id":"example-id","value_filter":"example value"},"data":{"id":"example-id","title":"Example","updated":"2026-01-15T12:00:00Z","dimensions":[{"code":"example value","label":"Example","time":true,"elimination":true,"values":[{"code":"example value","label":"Example"}],"note":"example value"}]},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","cache_ttl_seconds":300,"documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_provenance":{"data":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir"},"entities":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_table_metadata","source":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_table_metadata/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}},{"name":"get_statistics_data","description":"Query a statistics table and return it as labeled rows. Signature: get_statistics_data(table_id: string, required; selections: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_statistics_data(table_id: string, required; selections: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","parameters":[{"name":"table_id","type":"string","schema":{"type":"string"},"required":true,"default":null,"description":"Table id from list_statistics_tables(), e.g. \"F06001\".","unit":null,"display_type":"string"},{"name":"selections","type":"object","schema":{"additionalProperties":true,"type":"object"},"required":true,"default":null,"description":"Dict of {dimension_code: [codes]} with codes from get_statistics_table_metadata(). Per dimension you may instead pass [\"*\"] (all values) or [\"TOP(5)\"] (latest 5, useful for the time dimension). A dimension you omit is summed away if it can be eliminated, otherwise it is filled with all its values. Example: {\"Fangst\u00e5r\": [\"2024\", \"2025\"], \"Fart\u00f8ynasjon\": [\"NORGE\"], \"Art\": [\"0201001 Torsk\"], \"Redskap\": [\"*\"]}","unit":null,"display_type":"JSON object"},{"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/fiskeridir/get_statistics_data?table_id={table_id}&selections={selections}&limit=25&offset=0","output_fields":["id","title","updated","unit","rows","total_cells","truncated"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id"],"name":["title"]},"description_language":"en","documentation":"Query a statistics table and return it as labeled rows.\n\nArgs:\n    table_id: Table id from list_statistics_tables(), e.g. \"F06001\".\n    selections: Dict of {dimension_code: [codes]} with codes from\n        get_statistics_table_metadata(). Per dimension you may instead\n        pass [\"*\"] (all values) or [\"TOP(5)\"] (latest 5, useful for the\n        time dimension). A dimension you omit is summed away if it can be\n        eliminated, otherwise it is filled with all its values.\n        Example: {\"Fangst\u00e5r\": [\"2024\", \"2025\"], \"Fart\u00f8ynasjon\": [\"NORGE\"],\n        \"Art\": [\"0201001 Torsk\"], \"Redskap\": [\"*\"]}\n\nReturns `rows` (each a dict of dimension_label -> value_label plus a\nnumeric `value`, null where the bank has no figure), `unit` (e.g.\n\"1000 kr\" or \"tonn\"; tables with several measures list them under the\n\"Statistisk variabel\" column instead), `updated`, `total_cells` and\n`truncated` (rows are capped at 2000). The bank refuses queries over\n100,000 cells; narrow the biggest dimensions if you hit that.\n\nData: Fiskeridirektoratet statistikkbank (statistikkbanken.fiskeridir.no), NLOD 2.0.\n\nSignature: get_statistics_data(table_id: string, required; selections: JSON object, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_data/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_data/?table_id={table_id}&selections={selections}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_data","response_schema":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":["string","null"]},"updated":{"type":["string","null"],"format":"date-time"},"unit":{"type":["string","null"]},"rows":{"type":"array","items":{"type":"object","additionalProperties":{"type":["string","number","null"]}}},"total_cells":{"type":"integer"},"truncated":{"type":"boolean"}},"additionalProperties":false,"required":["id","rows","total_cells","truncated"]},"response_schema_status":{"status":"declared","codegen_safe":true,"description":"Maintained response contract."},"entity_projection":{"status":"projected","entity_types":["fishing_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/fiskeridir/get_statistics_data/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_data","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_data?table_id={table_id}&selections={selections}&limit=25&offset=0","response_example":{"source":"fiskeridir","operation":"get_statistics_data","parameters":{"table_id":"example-id","selections":{}},"data":{"id":"example-id","title":"Example","updated":"2026-01-15T12:00:00Z","unit":"example value","rows":[{"example_key":"example value"}],"total_cells":1,"truncated":true},"entities":[],"_meta":{"retrieved_at":"2026-01-15T12:00:00Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","cache_ttl_seconds":300,"documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_provenance":{"data":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir"},"entities":{"source":"fiskeridir","source_api":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","derived_from":"#/data","description":"Normalized projection of data."}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/get_statistics_data","source":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/get_statistics_data/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir/{operation}/schema","related_sources":[{"id":"ais","name":"AIS and vessels","reason":"Live positions and tracks for the vessel by call sign or name.","api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/"},{"id":"kystdatahuset","name":"Kystdatahuset","reason":"Port calls, voyages and the combined ship registry.","api":"https://allemannsdata.com/wiki/api/v1/kilder/kystdatahuset","wiki":"https://allemannsdata.com/wiki/kilder/kystdatahuset/"},{"id":"brreg","name":"Br\u00f8nn\u00f8ysund Register Centre","reason":"Official entity data for a company owner's organisasjonsnummer.","api":"https://allemannsdata.com/wiki/api/v1/kilder/brreg","wiki":"https://allemannsdata.com/wiki/kilder/brreg/"}],"_meta":{"retrieved_at":"2026-09-20T19:38:18Z","language":"en","content_languages":["en"],"sources":[{"id":"fiskeridir","name":"Fiskeridirektoratet","description":"Norway's official register of active fishing vessels: marks, dimensions, engine, build data and owners, plus yearly catch, fisher, permit and aquaculture statistics from the statistics bank.","documentation":"https://api.fiskeridir.no/vessel-api/swagger-ui/","cache_ttl_seconds":300,"rate_limit":"The statistics bank allows 10 calls per 10 seconds; the integration paces itself and caches the table list for a day."}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","names":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/fiskeridir","wiki":"https://allemannsdata.com/wiki/kilder/fiskeridir/","feedback":"https://allemannsdata.com/wiki/api/v1/feedback"}}
