{"id":"firmafakta","name":"Firmafakta","description":"Norwegian businesses, people, roles, owners, accounts, grants, jobs and intellectual property.","documentation":null,"operations":[{"name":"organisasjonsnummer_for_selskap","description":"Returns the organisasjonsnummer for a company or multiple companies if there is ambiguity.\nThe method filters and tries to match company names based on the input.","parameters":[{"name":"company_name","type":"string","schema":{"description":"Name of the company to search for. Should be at least 2 characters.","maxLength":100,"minLength":2,"type":"string"},"display_type":"string","required":true,"default":null,"description":"Name of the company you want to find the organisasjonsnummer for."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/organisasjonsnummer_for_selskap?company_name={company_name}&limit=25&offset=0","output_fields":["[].navn","[].organisasjonsnummer","[].beskrivelse"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].navn"],"identifier":["[].organisasjonsnummer"]},"description_language":"en","documentation":"Returns the organisasjonsnummer for a company or multiple companies if there is ambiguity.\nThe method filters and tries to match company names based on the input.\n\nReturns a markdown table with the following columns:\n- Company\n- Org Number\n- Type of company\n\nArgs:\n    company_name: Name of the company you want to find the organisasjonsnummer for.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/organisasjonsnummer_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/organisasjonsnummer_for_selskap/?company_name={company_name}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/organisasjonsnummer_for_selskap","response_schema":{"type":"array","items":{"type":"object","properties":{"navn":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"organisasjonsnummer":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"beskrivelse":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"additionalProperties":false}},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/organisasjonsnummer_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/organisasjonsnummer_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/organisasjonsnummer_for_selskap?company_name={company_name}&limit=25&offset=0"},{"name":"personinformasjon","description":"Retrieves information about a person based on their name.\nThe method filters and tries to match person names based on the input.","parameters":[{"name":"person_name","type":"string","schema":{"description":"Full name of the person to retrieve information about. Should be at least 2 characters.","maxLength":100,"minLength":2,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The name of the person."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/personinformasjon?person_name={person_name}&limit=25&offset=0","output_fields":["[].navn","[].organisasjonsnummer","[].bosted","[].type"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].navn"],"identifier":["[].organisasjonsnummer"]},"description_language":"en","documentation":"Retrieves information about a person based on their name.\nThe method filters and tries to match person names based on the input.\n\nReturns a markdown table with the following columns:\n- Navn\n- Fodsels\u00e5r\n- Bosted\n\nArgs:\n    person_name: The name of the person.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/personinformasjon/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/personinformasjon/?person_name={person_name}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/personinformasjon","response_schema":{"type":"array","items":{"type":"object","properties":{"navn":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"organisasjonsnummer":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"bosted":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"type":{"type":"string"}},"additionalProperties":false}},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/personinformasjon/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/personinformasjon","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/personinformasjon?person_name={person_name}&limit=25&offset=0"},{"name":"selskapsdetaljer","description":"Retrieves detailed information for a company by its organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the company."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapsdetaljer?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves detailed information for a company by its organization number.\n\nArgs:\n    org_nr: The organization number of the company.\n\nReturns:\n    A JSON of company details or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/selskapsdetaljer/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/selskapsdetaljer/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapsdetaljer","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/selskapsdetaljer/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapsdetaljer","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapsdetaljer?org_nr={org_nr}&limit=25&offset=0"},{"name":"aksjeeiere_for_selskap","description":"Retrieves the largest shareholders for a given company organization number,\nordered by holding size. Listed companies can have tens of thousands of tiny\nholders, so results are capped at `limit` (default 100).","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the company."},{"name":"limit","type":"integer","schema":{"description":"Max shareholders to return, largest holdings first. Default 100; raise for a longer tail (hard cap 1000).","maximum":1000,"minimum":1,"type":"integer"},"display_type":"integer","required":false,"default":100,"description":"Max shareholders to return (largest first), 1-1000."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeeiere_for_selskap?org_nr={org_nr}&limit=100&offset=0","output_fields":["note","shareholders"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves the largest shareholders for a given company organization number,\nordered by holding size. Listed companies can have tens of thousands of tiny\nholders, so results are capped at `limit` (default 100).\n\nArgs:\n    org_nr: The organization number of the company.\n    limit: Max shareholders to return (largest first), 1-1000.\n\nReturns:\n    A JSON of shareholders or a message if not found. When more shareholders\n    exist than were returned, a `note` field reports the true total.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/aksjeeiere_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/aksjeeiere_for_selskap/?org_nr={org_nr}&limit=100&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeeiere_for_selskap","response_schema":{"anyOf":[{"type":"object","properties":{"note":{"type":"string"},"shareholders":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}},"additionalProperties":false},{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}]},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/aksjeeiere_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeeiere_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeeiere_for_selskap?org_nr={org_nr}&limit=100&offset=0"},{"name":"selskapets_aksjeposter","description":"Retrieves a list of stocks owned by a given company (i.e., where the company is a shareholder).","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the company that is a shareholder."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapets_aksjeposter?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves a list of stocks owned by a given company (i.e., where the company is a shareholder).\n\nArgs:\n    org_nr: The organization number of the company that is a shareholder.\n\nReturns:\n    A JSON of stocks owned by the company or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/selskapets_aksjeposter/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/selskapets_aksjeposter/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapets_aksjeposter","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/selskapets_aksjeposter/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapets_aksjeposter","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapets_aksjeposter?org_nr={org_nr}&limit=25&offset=0"},{"name":"aksjeposter_for_person","description":"Retrieves stock holdings for an individual based on their name and birth year","parameters":[{"name":"name","type":"string","schema":{"description":"Full name of the person whose stock holdings are to be retrieved.","maxLength":100,"minLength":2,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The name of the person."},{"name":"birth_year","type":"string","schema":{"description":"Birth year of the person (YYYY format).","maxLength":4,"minLength":4,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The birth year of the person."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeposter_for_person?name={name}&birth_year={birth_year}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves stock holdings for an individual based on their name and birth year\n\nArgs:\n    name: The name of the person.\n    birth_year: The birth year of the person.\n\nReturns:\n    A JSON of stock holdings for the person or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/aksjeposter_for_person/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/aksjeposter_for_person/?name={name}&birth_year={birth_year}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeposter_for_person","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/aksjeposter_for_person/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeposter_for_person","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeposter_for_person?name={name}&birth_year={birth_year}&limit=25&offset=0"},{"name":"roller_i_enhet","description":"Retrieves roles for a given organization number from Br\u00f8nn\u00f8ysund Registeret. Contains information\nabout the board members, the CEO, accountant and other roles.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the entity."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/roller_i_enhet?org_nr={org_nr}&limit=25&offset=0","output_fields":["rollegrupper"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves roles for a given organization number from Br\u00f8nn\u00f8ysund Registeret. Contains information\nabout the board members, the CEO, accountant and other roles.\n\nArgs:\n    org_nr: The organization number of the entity.\n\nReturns:\n    A json of roles for the given organization number.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/roller_i_enhet/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/roller_i_enhet/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/roller_i_enhet","response_schema":{"type":"object","properties":{"rollegrupper":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}},"additionalProperties":false},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/roller_i_enhet/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/roller_i_enhet","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/roller_i_enhet?org_nr={org_nr}&limit=25&offset=0"},{"name":"underenheter_for_selskap","description":"Retrieves \"underenheter\" (sub-entities/branches) for a given parent organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the parent entity."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/underenheter_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves \"underenheter\" (sub-entities/branches) for a given parent organization number.\n\nArgs:\n    org_nr: The organization number of the parent entity.\n\nReturns:\n    A JSON of sub-entities or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/underenheter_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/underenheter_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/underenheter_for_selskap","response_schema":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"string"}]},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/underenheter_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/underenheter_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/underenheter_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"tildelinger_for_selskap","description":"Retrieves \"tildelinger\" (allocations/grants) for a given organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number to get allocations for."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves \"tildelinger\" (allocations/grants) for a given organization number.\n\nArgs:\n    org_nr: The organization number to get allocations for.\n\nReturns:\n    A JSON of allocations/grants or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/tildelinger_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/tildelinger_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/tildelinger_for_selskap","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/tildelinger_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/tildelinger_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"eu_tildelinger_for_selskap","description":"Retrieves EU grants awarded to a specific organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization 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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/eu_tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves EU grants awarded to a specific organization number.\n\nArgs:\n    org_nr: The organization number.\n\nReturns:\n    A JSON of EU grants or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/eu_tildelinger_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/eu_tildelinger_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/eu_tildelinger_for_selskap","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/eu_tildelinger_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/eu_tildelinger_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/eu_tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"forskningsradet_tildelinger_for_selskap","description":"Retrieves grants from \"Forskningsr\u00e5det\" (The Research Council of Norway) for a specific organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization 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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/forskningsradet_tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves grants from \"Forskningsr\u00e5det\" (The Research Council of Norway) for a specific organization number.\n\nArgs:\n    org_nr: The organization number.\n\nReturns:\n   Json of grants from Forskningsr\u00e5det or a message if not found.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/forskningsradet_tildelinger_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/forskningsradet_tildelinger_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/forskningsradet_tildelinger_for_selskap","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/forskningsradet_tildelinger_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/forskningsradet_tildelinger_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/forskningsradet_tildelinger_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"skattefunnprosjekter_for_selskap","description":"Retrieves SkatteFUNN projects for a given organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number to search for."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/skattefunnprosjekter_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves SkatteFUNN projects for a given organization number.\n\nArgs:\n    org_nr: The organization number to search for.\n\nReturns:\n    A JSON list of SkatteFUNN project details. A known company with no\n    projects returns an empty list.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/skattefunnprosjekter_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/skattefunnprosjekter_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/skattefunnprosjekter_for_selskap","response_schema":{"anyOf":[{"type":"array","items":{"type":"object","additionalProperties":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}},{"type":"object","additionalProperties":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}]},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/skattefunnprosjekter_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/skattefunnprosjekter_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/skattefunnprosjekter_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"stillinger_for_selskap","description":"Retrieves active job listings from NAV (arbeidsplassen.no) for a given employer organization number.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the employer."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/stillinger_for_selskap?org_nr={org_nr}&limit=25&offset=0","output_fields":["count","stillinger"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Retrieves active job listings from NAV (arbeidsplassen.no) for a given employer organization number.\n\nThis tool returns job postings published by companies on Norway's official job portal,\nincluding position details, location, and application information.\n\nArgs:\n    org_nr: The organization number of the employer.\n\nReturns:\n    A JSON object containing the active job listings and their count. A\n    known company with no active listings returns count 0 and an empty\n    stillinger list.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/stillinger_for_selskap/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/stillinger_for_selskap/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/stillinger_for_selskap","response_schema":{"type":"object","properties":{"count":{"type":"integer"},"stillinger":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}},"additionalProperties":false},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/stillinger_for_selskap/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/stillinger_for_selskap","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/stillinger_for_selskap?org_nr={org_nr}&limit=25&offset=0"},{"name":"list_naeringskoder","description":"List Norwegian business activity codes (naeringskoder) present in the database.","parameters":[{"name":"search","type":"string","schema":{"default":null,"description":"Optional substring to filter codes or descriptions by (case-insensitive, matches Norwegian terms, e.g. 'restaurant', 'bygg', '56.1'). Omit to list all codes.","type":"string"},"display_type":"string","required":false,"default":null,"description":"Optional substring to filter by code or description. Returns all codes if omitted."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/list_naeringskoder?search={search}&limit=25&offset=0","output_fields":["count","naeringskoder"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"List Norwegian business activity codes (naeringskoder) present in the database.\n\nUse this to find which code(s) to pass as `naeringskoder` to finn_selskaper when\nsearching companies by business segment. Descriptions are in Norwegian, so search\nwith Norwegian terms.\n\nArgs:\n    search: Optional substring to filter by code or description. Returns all codes if omitted.\n\nReturns:\n    A JSON list of naeringskode codes and their descriptions.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/list_naeringskoder/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/list_naeringskoder/?search={search}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/list_naeringskoder","response_schema":{"type":"object","properties":{"count":{"type":"integer"},"naeringskoder":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}]}},"additionalProperties":false},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/list_naeringskoder/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/list_naeringskoder","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/list_naeringskoder?search={search}&limit=25&offset=0"},{"name":"finn_selskaper","description":"Search for companies by location (kommune or fylke), optionally filtered by business activity codes, company age and employee count.","parameters":[{"name":"kommune","type":"string","schema":{"default":null,"description":"Municipality to filter companies by (e.g., 'Oslo', 'Bergen', 'Trondheim'). Optional if fylke is provided.","type":"string"},"display_type":"string","required":false,"default":null,"description":"Municipality name (e.g., \"Oslo\", \"Bergen\", \"Stavanger\"). Optional if fylke is provided."},{"name":"fylke","type":"string","schema":{"default":null,"description":"County/region to filter companies by (e.g., 'Vestland', 'Oslo', 'Tr\u00f8ndelag', 'Rogaland'). Optional if kommune is provided.","type":"string"},"display_type":"string","required":false,"default":null,"description":"County/region name. Optional if kommune is provided."},{"name":"naeringskoder","type":"array","schema":{"default":null,"description":"List of Norwegian business activity codes (naeringskoder) to filter by, e.g. ['56.101', '56.102']. A short prefix like '41' matches every code under it (all of section 41). Use list_naeringskoder to find relevant codes for a business segment. Optional.","items":{"type":"string"},"type":"array"},"display_type":"list of string (comma-separated)","required":false,"default":null,"description":"List of business activity codes to filter by. Optional - if not provided, returns all companies in the location. Call list_naeringskoder to look up codes for a segment."},{"name":"min_age","type":"integer","schema":{"default":null,"description":"Minimum company age in years. Companies must have been founded at least this many years ago.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Minimum company age in years (calculated from stiftelsesdato)."},{"name":"max_age","type":"integer","schema":{"default":null,"description":"Maximum company age in years. Companies must have been founded at most this many years ago.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Maximum company age in years (calculated from stiftelsesdato)."},{"name":"min_employees","type":"integer","schema":{"default":null,"description":"Minimum number of employees. Only returns companies with at least this many employees.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Minimum number of employees."},{"name":"max_employees","type":"integer","schema":{"default":null,"description":"Maximum number of employees. Only returns companies with at most this many employees.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Maximum number of employees."},{"name":"limit","type":"integer","schema":{"default":30,"description":"Maximum number of companies to return. Capped at 100; use offset to page through larger result sets.","type":"integer"},"display_type":"integer","required":false,"default":30,"description":"Maximum number of companies to return. Default is 30, capped at 100."},{"name":"offset","type":"integer","schema":{"default":0,"description":"Number of companies to skip.","type":"integer"},"display_type":"integer","required":false,"default":0,"description":"Number of companies to skip. Default is 0."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper?kommune={kommune}&fylke={fylke}&naeringskoder={naeringskoder}&min_age={min_age}&max_age={max_age}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0","output_fields":["summary","summary.total_matching","summary.showing","summary.has_more_results","summary.note","pagination","pagination.current_offset","pagination.limit","pagination.next_offset","pagination.tip","applied_filters","applied_filters.location","applied_filters.naeringskoder","applied_filters.age_range","applied_filters.employee_range","filter_tips","companies"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"Search for companies by location (kommune or fylke), optionally filtered by business activity codes, company age and employee count.\n\nCan be used to:\n- List all companies in a kommune or fylke\n- Find companies in a specific business segment within a location (use list_naeringskoder first to find the relevant codes)\n- Filter companies by age (years since founding)\n- Filter companies by number of employees\n\nA location-only search returns a flat alphabetical list of every registered\nentity in the area, often thousands of rows with low signal. Strongly\nrecommended: combine the location with a naeringskoder filter (call\nlist_naeringskoder to find codes for a business segment), or narrow by\nage/employee count.\n\nArgs:\n    kommune: Municipality name (e.g., \"Oslo\", \"Bergen\", \"Stavanger\"). Optional if fylke is provided.\n    fylke: County/region name. Optional if kommune is provided.\n    naeringskoder: List of business activity codes to filter by. Optional - if not provided, returns all companies in the location. Call list_naeringskoder to look up codes for a segment.\n    min_age: Minimum company age in years (calculated from stiftelsesdato).\n    max_age: Maximum company age in years (calculated from stiftelsesdato).\n    min_employees: Minimum number of employees.\n    max_employees: Maximum number of employees.\n    limit: Maximum number of companies to return. Default is 30, capped at 100.\n    offset: Number of companies to skip. Default is 0.\n\nReturns:\n    A JSON with companies matching the specified criteria.\n\nAvailable fylker: Oslo, Rogaland, M\u00f8re og Romsdal, Nordland, \u00d8stfold, Akershus, Buskerud,\nInnlandet, Vestfold, Telemark, Agder, Vestland, Tr\u00f8ndelag, Troms, Finnmark.\nLegacy regions also supported: Viken, Vestfold og Telemark, Troms og Finnmark.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/finn_selskaper/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/finn_selskaper/?kommune={kommune}&fylke={fylke}&naeringskoder={naeringskoder}&min_age={min_age}&max_age={max_age}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper","response_schema":{"type":"object","properties":{"summary":{"type":"object","properties":{"total_matching":{"type":["integer","null"]},"showing":{"type":"string"},"has_more_results":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"pagination":{"type":"object","properties":{"current_offset":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"limit":{"type":["integer","null"]},"next_offset":{"anyOf":[{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":["integer","null"]}]},{"type":"null"}]},"tip":{"type":"string"}},"additionalProperties":false},"applied_filters":{"type":"object","properties":{"location":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"string"}]},"naeringskoder":{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"string"}]},"age_range":{"type":"string"},"employee_range":{"type":"string"}},"additionalProperties":false},"filter_tips":{"type":"array","items":{"anyOf":[{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":"string"}]},{"type":"string"}]}},"companies":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}},"additionalProperties":false},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/finn_selskaper/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper?kommune={kommune}&fylke={fylke}&naeringskoder={naeringskoder}&min_age={min_age}&max_age={max_age}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0"},{"name":"finn_selskaper_i_omrade","description":"Find companies within a radius of a point, nearest first.","parameters":[{"name":"postnummer","type":"string","schema":{"default":null,"description":"Norwegian 4-digit postal code to centre the search on (e.g. '0150'). The centre becomes that postal code's location. Ignored if lat+lon are given.","type":"string"},"display_type":"string","required":false,"default":null,"description":"Norwegian 4-digit postal code to centre the search on (e.g. '0150'). The centre becomes that postal code's location. Ignored if lat+lon are given."},{"name":"lat","type":"number","schema":{"default":null,"description":"Latitude of the centre point (WGS84). Provide together with lon to search around exact coordinates.","type":"number"},"display_type":"decimal number","required":false,"default":null,"description":"Latitude of the centre point (WGS84). Provide together with lon to search around exact coordinates."},{"name":"lon","type":"number","schema":{"default":null,"description":"Longitude of the centre point (WGS84). Provide together with lat.","type":"number"},"display_type":"decimal number","required":false,"default":null,"description":"Longitude of the centre point (WGS84). Provide together with lat."},{"name":"adresse","type":"string","schema":{"default":null,"description":"Street address (e.g. 'Karl Johans gate 1') used together with postnummer to centre the search on that address. Falls back to the postal code centre if the address is not found.","type":"string"},"display_type":"string","required":false,"default":null,"description":"Street address (e.g. 'Karl Johans gate 1') used together with postnummer to centre the search on that address. Falls back to the postal code centre if the address is not found."},{"name":"radius_km","type":"number","schema":{"default":5.0,"description":"Search radius in kilometres from the centre. Capped at 50 km.","type":"number"},"display_type":"decimal number","required":false,"default":5.0,"description":"Search radius in kilometres from the centre. Capped at 50 km."},{"name":"naeringskoder","type":"array","schema":{"default":null,"description":"Optional list of naeringskoder to filter by, e.g. ['56.101']. A short prefix like '41' matches every code under it. Use list_naeringskoder to find codes.","items":{"type":"string"},"type":"array"},"display_type":"list of string (comma-separated)","required":false,"default":null,"description":"Optional list of naeringskoder to filter by, e.g. ['56.101']. A short prefix like '41' matches every code under it. Use list_naeringskoder to find codes."},{"name":"min_employees","type":"integer","schema":{"default":null,"description":"Minimum number of employees.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Minimum number of employees."},{"name":"max_employees","type":"integer","schema":{"default":null,"description":"Maximum number of employees.","type":"integer"},"display_type":"integer","required":false,"default":null,"description":"Maximum number of employees."},{"name":"limit","type":"integer","schema":{"default":30,"description":"Max companies to return, nearest first. Capped at 100; use offset to page.","type":"integer"},"display_type":"integer","required":false,"default":30,"description":"Max companies to return, nearest first. Capped at 100; use offset to page."},{"name":"offset","type":"integer","schema":{"default":0,"description":"Number of companies to skip.","type":"integer"},"display_type":"integer","required":false,"default":0,"description":"Number of companies to skip."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper_i_omrade?postnummer={postnummer}&lat={lat}&lon={lon}&adresse={adresse}&radius_km=5.0&naeringskoder={naeringskoder}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0","output_fields":["summary","summary.center","summary.center_coordinates","summary.center_coordinates.latitude","summary.center_coordinates.longitude","summary.radius_km","summary.total_matching","summary.showing","summary.has_more_results","summary.note","pagination","pagination.current_offset","pagination.limit","pagination.next_offset","companies"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["summary.center_coordinates.latitude"],"longitude":["summary.center_coordinates.longitude"]},"description_language":"en","documentation":"Find companies within a radius of a point, nearest first.\n\nSpecify the centre in one of three ways (checked in this order):\n- lat + lon: exact WGS84 coordinates\n- adresse + postnummer: a specific street address\n- postnummer: the postal code's location\n\nCompany positions are resolved at postal-code resolution (every company in a\npostnummer shares that postal code's centroid), so this answers \"which\ncompanies are in this area\", not exact door-to-door distances. Optionally\nfilter by naeringskoder and employee count. Dense city centres can contain\ntens of thousands of companies in a few km, so combine with naeringskoder or\na small radius, and page with offset.\n\nReturns a JSON with the resolved centre, the total number of matches, and the\ncompanies (each with distance_km and coordinates).","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/finn_selskaper_i_omrade/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/finn_selskaper_i_omrade/?postnummer={postnummer}&lat={lat}&lon={lon}&adresse={adresse}&radius_km=5.0&naeringskoder={naeringskoder}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper_i_omrade","response_schema":{"anyOf":[{"type":"string"},{"type":"object","properties":{"summary":{"type":"object","properties":{"center":{"type":"string"},"center_coordinates":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"additionalProperties":false},"radius_km":{"type":["number","null"]},"total_matching":{"type":["integer","null"]},"showing":{"type":"string"},"has_more_results":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"pagination":{"type":"object","properties":{"current_offset":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"limit":{"type":["integer","null"]},"next_offset":{"anyOf":[{"anyOf":[{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},{"type":["integer","null"]}]},{"type":"null"}]}},"additionalProperties":false},"companies":{"type":"array","items":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."}}},"additionalProperties":false}]},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization","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/firmafakta/finn_selskaper_i_omrade/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper_i_omrade","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/finn_selskaper_i_omrade?postnummer={postnummer}&lat={lat}&lon={lon}&adresse={adresse}&radius_km=5.0&naeringskoder={naeringskoder}&min_employees={min_employees}&max_employees={max_employees}&limit=30&offset=0"},{"name":"get_company_last_financial_statement","description":"The open section contains key figures from the most recently submitted annual financial statements,\nwhile the closed section contains almost all figures from the past three annual financial statements,\nincluding those from the consolidated accounts.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the company."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_last_financial_statement?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"The open section contains key figures from the most recently submitted annual financial statements,\nwhile the closed section contains almost all figures from the past three annual financial statements,\nincluding those from the consolidated accounts.\n\nArgs:\n    org_nr: The organization number of the company.\n\nReturns:\n    A JSON of the last accounting date or a message if not found.\n    ","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/get_company_last_financial_statement/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/get_company_last_financial_statement/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_last_financial_statement","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/get_company_last_financial_statement/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_last_financial_statement","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_last_financial_statement?org_nr={org_nr}&limit=25&offset=0"},{"name":"get_company_ip_rights","description":"This dataset contains information about registered rights and applications submitted in Norway.\nThe dataset provides detailed information about patented inventions, trademarks and designs.\nThis includes applicant names, important ID numbers, application date, status and relevant events.","parameters":[{"name":"org_nr","type":"string","schema":{"description":"Norwegian organization number (9 digits).","maxLength":9,"minLength":9,"type":"string"},"display_type":"string","required":true,"default":null,"description":"The organization number of the company."},{"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)."},{"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."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_ip_rights?org_nr={org_nr}&limit=25&offset=0","output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"This dataset contains information about registered rights and applications submitted in Norway.\nThe dataset provides detailed information about patented inventions, trademarks and designs.\nThis includes applicant names, important ID numbers, application date, status and relevant events.\n\nSubmitted patent applications can be kept secret for up to 18 months. Similarly 6 months for designs.\nThe dataset only contains publicly available rights. The dataset is dynamic and is updated\ncontinuously throughout the day with new rights and e.g. changes in status and other events.\n\nWhere rights to patents, trademarks and designs in Norway are linked to Norwegian businesses,\nmany can be uniquely identified by organization number.\n\nArgs:\n    org_nr: The organization number of the company.\n\nReturns:\n    A JSON of patents, trademarks, and designs or a message if not found.\n    ","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/firmafakta/get_company_ip_rights/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/firmafakta/get_company_ip_rights/?org_nr={org_nr}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_ip_rights","response_schema":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"projected","entity_types":["organization"],"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/firmafakta/get_company_ip_rights/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_ip_rights","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_ip_rights?org_nr={org_nr}&limit=25&offset=0"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/{operation}/schema","related_sources":[{"id":"brreg","name":"Br\u00f8nn\u00f8ysund Register Centre","reason":"Current official entity status, roles and group structure.","api":"https://allemannsdata.com/wiki/api/v1/kilder/brreg","wiki":"https://allemannsdata.com/wiki/kilder/brreg/"},{"id":"doffin","name":"Doffin and TED","reason":"Procurement where the company is buyer or supplier.","api":"https://allemannsdata.com/wiki/api/v1/kilder/doffin","wiki":"https://allemannsdata.com/wiki/kilder/doffin/"},{"id":"stillinger","name":"Open positions","reason":"Current recruitment at the company.","api":"https://allemannsdata.com/wiki/api/v1/kilder/stillinger","wiki":"https://allemannsdata.com/wiki/kilder/stillinger/"}],"_meta":{"retrieved_at":"2026-08-02T14:01:56Z","language":"en","content_languages":["en"],"sources":[{"id":"firmafakta","name":"Firmafakta","description":"Norwegian businesses, people, roles, owners, accounts, grants, jobs and intellectual property.","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta","names":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta","wiki":"https://allemannsdata.com/wiki/kilder/firmafakta/"}}
