{"query":"AF Decon","outcome":"results","mode":"all","results":[{"type":"data_source","id":"firmafakta","name":"Firmafakta","description":"Norwegian businesses, people, roles, owners, accounts, grants, jobs and intellectual property.","source":"firmafakta","attributes":{"catalog_match":"best"},"score":26,"_links":{"wiki":"https://allemannsdata.com/wiki/kilder/firmafakta/","api":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta"},"sources":["firmafakta"]},{"type":"data_source","id":"mattilsynet","name":"Norwegian Food Safety Authority","description":"Food-service establishments, hygiene inspection history and Smilefjes requirement assessments.","source":"mattilsynet","attributes":{"catalog_match":"best"},"score":26,"_links":{"wiki":"https://allemannsdata.com/wiki/kilder/mattilsynet/","api":"https://allemannsdata.com/wiki/api/v1/kilder/mattilsynet"},"sources":["mattilsynet"]},{"type":"organization","id":"947266683","namespace":"no:orgnr","canonical_id":"no:orgnr:947266683","name":"DECON A/S","source":"brreg","attributes":{"organization_form":{"_links":{"self":{"href":"https://data.brreg.no/enhetsregisteret/api/organisasjonsformer/AS"}},"beskrivelse":"Aksjeselskap","kode":"AS"}},"score":13,"_links":{"wiki":"https://allemannsdata.com/wiki/selskap/947266683/","api":"https://allemannsdata.com/wiki/api/v1/selskaper/947266683"},"sources":["brreg"]},{"type":"organization","id":"937134959","namespace":"no:orgnr","canonical_id":"no:orgnr:937134959","name":"DECON WHEEL AB","source":"brreg","attributes":{"organization_form":{"_links":{"self":{"href":"https://data.brreg.no/enhetsregisteret/api/organisasjonsformer/UTLA"}},"beskrivelse":"Utenlandsk enhet","kode":"UTLA"}},"score":13,"_links":{"wiki":"https://allemannsdata.com/wiki/selskap/937134959/","api":"https://allemannsdata.com/wiki/api/v1/selskaper/937134959"},"sources":["brreg"]},{"type":"organization","id":"936426840","namespace":"no:orgnr","canonical_id":"no:orgnr:936426840","name":"DECON MOBILITY AS","source":"brreg","attributes":{"organization_form":{"_links":{"self":{"href":"https://data.brreg.no/enhetsregisteret/api/organisasjonsformer/AS"}},"beskrivelse":"Aksjeselskap","kode":"AS"}},"score":13,"_links":{"wiki":"https://allemannsdata.com/wiki/selskap/936426840/","api":"https://allemannsdata.com/wiki/api/v1/selskaper/936426840"},"sources":["brreg"]}],"data_sources":[{"id":"firmafakta","name":"Firmafakta","description":"Norwegian businesses, people, roles, owners, accounts, grants, jobs and intellectual property.","topic":"naeringsliv","keywords":["firma","bedrift","selskap","virksomhet","eier","eiere","regnskap","roller","organisasjonsnummer"],"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. Signature: organisasjonsnummer_for_selskap(company_name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"organisasjonsnummer_for_selskap(company_name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["company_name"],"optional_parameters":[],"output_fields":["[].navn","[].organization_id","[].beskrivelse"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].navn"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/organisasjonsnummer_for_selskap?company_name={company_name}&limit=25&offset=0"},{"name":"selskapsdetaljer","description":"Retrieves detailed information for a company by its organization number. Signature: selskapsdetaljer(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"selskapsdetaljer(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["organization_id","navn","organisasjonsform","organisasjonsform.kode","organisasjonsform.beskrivelse","naeringskode1","naeringskode1.kode","naeringskode1.beskrivelse","antallAnsatte","hjemmeside","epostadresse","telefon","forretningsadresse","forretningsadresse.adresse","forretningsadresse.poststed","forretningsadresse.postnummer","forretningsadresse.kommune","stiftelsesdato","registreringsdatoenhetsregisteret","aktivitet","vedtektsfestetFormaal"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["navn"],"identifier":["organisasjonsform.kode","naeringskode1.kode"],"employee_count":["antallAnsatte"],"date":["registreringsdatoenhetsregisteret"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapsdetaljer?organization_id={organization_id}&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). Signature: aksjeeiere_for_selskap(organization_id: string, required; limit: integer, items, optional, default 100; offset: integer, items, optional, default 0).","signature":"aksjeeiere_for_selskap(organization_id: string, required; limit: integer, items, optional, default 100; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":["limit"],"output_fields":["[].id","[].organization_id","[].selskap","[].aksjeklasse","[].navn_aksjonaer","[].fodselsaar_orgnr","[].postnr_sted","[].landkode","[].antall_aksjer","[].antall_aksjer_selskap","[].eierandel_prosent","note","shareholders","shareholders[].id","shareholders[].organization_id","shareholders[].selskap","shareholders[].aksjeklasse","shareholders[].navn_aksjonaer","shareholders[].fodselsaar_orgnr","shareholders[].postnr_sted","shareholders[].landkode","shareholders[].antall_aksjer","shareholders[].antall_aksjer_selskap","shareholders[].eierandel_prosent"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id","shareholders[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/aksjeeiere_for_selskap?organization_id={organization_id}&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). Signature: selskapets_aksjeposter(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"selskapets_aksjeposter(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].id","[].organization_id","[].selskap","[].aksjeklasse","[].navn_aksjonaer","[].fodselsaar_orgnr","[].postnr_sted","[].landkode","[].antall_aksjer","[].antall_aksjer_selskap","[].eierandel"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/selskapets_aksjeposter?organization_id={organization_id}&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. Signature: roller_i_enhet(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"roller_i_enhet(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["rollegrupper","rollegrupper[].type","rollegrupper[].sist_endret","rollegrupper[].roller","rollegrupper[].roller[].type","rollegrupper[].roller[].fratraadt","rollegrupper[].roller[].person","rollegrupper[].roller[].enhet"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/roller_i_enhet?organization_id={organization_id}&limit=25&offset=0"},{"name":"underenheter_for_selskap","description":"Retrieves \"underenheter\" (sub-entities/branches) for a given parent organization number. Signature: underenheter_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"underenheter_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/underenheter_for_selskap?organization_id={organization_id}&limit=25&offset=0"},{"name":"tildelinger_for_selskap","description":"Retrieves \"tildelinger\" (allocations/grants) for a given organization number. Signature: tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].fylkesnavn","[].kommunenavn","[].organization_id","[].bedriftsnavn","[].virkemiddelkategori","[].underkategori","[].innvilget_belop","[].innvilget_dato","[].beslutningsenhet","[].naringshovedgruppe","[].naring","[].type_finansiering"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/tildelinger_for_selskap?organization_id={organization_id}&limit=25&offset=0"},{"name":"eu_tildelinger_for_selskap","description":"Retrieves EU grants awarded to a specific organization number. Signature: eu_tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"eu_tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].id","[].rammeprogram","[].prosjektnr","[].prosjektkortnavn","[].prosjektnavn","[].organization_id","[].organisasjonsnavn","[].kontrakt_startdato","[].kontrakt_sluttdato","[].innvilget_belop","[].program","[].programomrade"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/eu_tildelinger_for_selskap?organization_id={organization_id}&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. Signature: forskningsradet_tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"forskningsradet_tildelinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].id","[].prosjektnummer","[].prosjekttittel","[].prosjektstart","[].prosjektslutt","[].prosjektansvarlig_navn","[].organization_id","[].sokt_belop","[].tildelt_belop","[].virkemiddel","[].aktivitet"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/forskningsradet_tildelinger_for_selskap?organization_id={organization_id}&limit=25&offset=0"},{"name":"skattefunnprosjekter_for_selskap","description":"Retrieves SkatteFUNN projects for a given organization number. Signature: skattefunnprosjekter_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"skattefunnprosjekter_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].id","[].innsendt_dato","[].prosjektnummer","[].bedriftsnavn","[].prosjekttittel","[].organization_id","[].fylke","[].kommunenavn","[].poststed","[].soknad_godkjent","[].soknad_avslatt","[].vedtaksdato","[].prosjekt_fra_ar","[].prosjekt_til_ar","[].sammendrag"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/skattefunnprosjekter_for_selskap?organization_id={organization_id}&limit=25&offset=0"},{"name":"stillinger_for_selskap","description":"Retrieves active job listings from NAV (arbeidsplassen.no) for a given employer organization number. Signature: stillinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"stillinger_for_selskap(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["count","stillinger","stillinger[].id","stillinger[].title","stillinger[].jobtitle","stillinger[].published","stillinger[].expires","stillinger[].application_due","stillinger[].application_url","stillinger[].link","stillinger[].employer_name","stillinger[].work_city","stillinger[].work_county","stillinger[].work_municipal","stillinger[].occupation_level1","stillinger[].occupation_level2","stillinger[].engagement_type","stillinger[].extent","stillinger[].position_count","stillinger[].sector","stillinger[].status"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["stillinger[].id"],"name":["stillinger[].title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/stillinger_for_selskap?organization_id={organization_id}&limit=25&offset=0"},{"name":"list_naeringskoder","description":"List Norwegian business activity codes (naeringskoder) present in the database. Signature: list_naeringskoder(search: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_naeringskoder(search: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["search"],"output_fields":["count","naeringskoder","naeringskoder[].kode","naeringskoder[].beskrivelse"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["naeringskoder[].kode"]},"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. Signature: finn_selskaper(kommune: string, optional, default None; fylke: string, optional, default None; naeringskoder: list of string (comma-separated), optional, default None; min_age: integer, optional, default None; max_age: integer, optional, default None; min_employees: integer, optional, default None; max_employees: integer, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"finn_selskaper(kommune: string, optional, default None; fylke: string, optional, default None; naeringskoder: list of string (comma-separated), optional, default None; min_age: integer, optional, default None; max_age: integer, optional, default None; min_employees: integer, optional, default None; max_employees: integer, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["kommune","fylke","naeringskoder","min_age","max_age","min_employees","max_employees","limit","offset"],"output_fields":["summary","summary.total_matching","summary.showing","summary.has_more_results","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","companies[].organization_id","companies[].navn","companies[].organisasjonsform","companies[].organisasjonsform.kode","companies[].organisasjonsform.beskrivelse","companies[].naeringskode1","companies[].naeringskode1.kode","companies[].naeringskode1.beskrivelse","companies[].antallAnsatte","companies[].hjemmeside","companies[].epostadresse","companies[].telefon","companies[].forretningsadresse","companies[].forretningsadresse.adresse"],"output_fields_truncated":true,"canonical_field_aliases":{"name":["companies[].navn"],"identifier":["companies[].organisasjonsform.kode","companies[].naeringskode1.kode"],"employee_count":["companies[].antallAnsatte"],"date":["companies[].registreringsdatoenhetsregisteret"]},"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. Signature: finn_selskaper_i_omrade(postnummer: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; adresse: string, optional, default None; radius_km: decimal number, kilometres, optional, default 5.0; naeringskoder: list of string (comma-separated), optional, default None; min_employees: integer, optional, default None; max_employees: integer, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"finn_selskaper_i_omrade(postnummer: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; adresse: string, optional, default None; radius_km: decimal number, kilometres, optional, default 5.0; naeringskoder: list of string (comma-separated), optional, default None; min_employees: integer, optional, default None; max_employees: integer, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["postnummer","lat","lon","adresse","radius_km","naeringskoder","min_employees","max_employees","limit","offset"],"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","pagination","pagination.current_offset","pagination.limit","pagination.next_offset","companies","companies[].organization_id","companies[].navn","companies[].organisasjonsform","companies[].organisasjonsform.kode","companies[].organisasjonsform.beskrivelse","companies[].naeringskode1","companies[].naeringskode1.kode","companies[].naeringskode1.beskrivelse","companies[].antallAnsatte","companies[].hjemmeside","companies[].epostadresse","companies[].telefon","companies[].forretningsadresse","companies[].forretningsadresse.adresse","companies[].forretningsadresse.poststed","companies[].forretningsadresse.postnummer"],"output_fields_truncated":true,"canonical_field_aliases":{"latitude":["summary.center_coordinates.latitude","companies[].coordinates.latitude"],"longitude":["summary.center_coordinates.longitude","companies[].coordinates.longitude"],"name":["companies[].navn"],"identifier":["companies[].organisasjonsform.kode","companies[].naeringskode1.kode"],"employee_count":["companies[].antallAnsatte"],"date":["companies[].registreringsdatoenhetsregisteret"]},"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. Signature: get_company_last_financial_statement(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_company_last_financial_statement(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["[].id","[].journalnr","[].regnskapstype","[].virksomhet","[].virksomhet.organization_id","[].virksomhet.organisasjonsform","[].virksomhet.morselskap","[].regnskapsperiode","[].regnskapsperiode.fraDato","[].regnskapsperiode.tilDato","[].valuta","[].avviklingsregnskap","[].oppstillingsplan","[].revisjon","[].revisjon.ikkeRevidertAarsregnskap","[].revisjon.fravalgRevisjon","[].regnkapsprinsipper","[].regnkapsprinsipper.smaaForetak","[].regnkapsprinsipper.regnskapsregler","[].egenkapitalGjeld","[].egenkapitalGjeld.sumEgenkapitalGjeld","[].egenkapitalGjeld.egenkapital","[].egenkapitalGjeld.egenkapital.sumEgenkapital","[].egenkapitalGjeld.gjeldOversikt","[].egenkapitalGjeld.gjeldOversikt.sumGjeld","[].eiendeler","[].eiendeler.sumEiendeler","[].eiendeler.omloepsmidler","[].eiendeler.omloepsmidler.sumOmloepsmidler","[].eiendeler.anleggsmidler"],"output_fields_truncated":true,"canonical_field_aliases":{"identifier":["[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_last_financial_statement?organization_id={organization_id}&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. Signature: get_company_ip_rights(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_company_ip_rights(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta/get_company_ip_rights?organization_id={organization_id}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/firmafakta","wiki":"https://allemannsdata.com/wiki/kilder/firmafakta/"}},{"id":"mattilsynet","name":"Norwegian Food Safety Authority","description":"Food-service establishments, hygiene inspection history and Smilefjes requirement assessments.","topic":"helse-og-utdanning","keywords":[],"operations":[{"name":"search_establishments","description":"Search food-serving establishments by their most recent Smilefjes grade. Signature: search_establishments(name: string, optional, default None; poststed: string, optional, default None; postnr: string, optional, default None; min_karakter: integer, optional, default None; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"search_establishments(name: string, optional, default None; poststed: string, optional, default None; postnr: string, optional, default None; min_karakter: integer, optional, default None; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","poststed","postnr","min_karakter","limit"],"output_fields":["total","establishments","establishments[].inspection_id","establishments[].establishment_id","establishments[].navn","establishments[].adresse","establishments[].postnr","establishments[].poststed","establishments[].orgnummer","establishments[].dato","establishments[].karakter","establishments[].oppfolgingstilsyn","establishments[].temaer","establishments[].temaer[].tema","establishments[].temaer[].karakter"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["establishments[].navn"],"date":["establishments[].dato"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/mattilsynet/search_establishments?name={name}&poststed={poststed}&postnr={postnr}&min_karakter={min_karakter}&limit=20&offset=0"},{"name":"get_inspection_history","description":"Get every Smilefjes inspection recorded for one establishment, oldest first. Signature: get_inspection_history(establishment_id: string, optional, default None; orgnummer: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_inspection_history(establishment_id: string, optional, default None; orgnummer: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["establishment_id","orgnummer"],"output_fields":["total","inspections","inspections[].inspection_id","inspections[].establishment_id","inspections[].navn","inspections[].adresse","inspections[].postnr","inspections[].poststed","inspections[].orgnummer","inspections[].dato","inspections[].karakter","inspections[].oppfolgingstilsyn","inspections[].temaer","inspections[].temaer[].tema","inspections[].temaer[].karakter"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["inspections[].navn"],"date":["inspections[].dato"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/mattilsynet/get_inspection_history?establishment_id={establishment_id}&orgnummer={orgnummer}&limit=25&offset=0"},{"name":"get_requirement_points","description":"Get the detailed requirement-point (kravpunkt) grades for one inspection. Signature: get_requirement_points(inspection_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_requirement_points(inspection_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["inspection_id"],"optional_parameters":[],"output_fields":["inspection_id","kravpunkter","kravpunkter[].kravpunkt","kravpunkter[].navn","kravpunkter[].karakter","kravpunkter[].kommentar"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["kravpunkter[].navn"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/mattilsynet/get_requirement_points?inspection_id={inspection_id}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/mattilsynet","wiki":"https://allemannsdata.com/wiki/kilder/mattilsynet/"}},{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","topic":"hav-og-kyst","keywords":["skip","b\u00e5t","fart\u00f8y","posisjon","ais","skipstrafikk"],"operations":[{"name":"find_vessels_nearby","description":"Find latest AIS positions for vessels near a coordinate. Signature: find_vessels_nearby(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"find_vessels_nearby(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","required_parameters":["lat","lon"],"optional_parameters":["radius_km","limit"],"output_fields":["fartoy","fartoy[].vessel_id","fartoy[].navn","fartoy[].kallesignal","fartoy[].imo","fartoy[].skipstype","fartoy[].lat","fartoy[].lon","fartoy[].fart_knop","fartoy[].kurs","fartoy[].destinasjon","fartoy[].sist_oppdatert","fartoy[].avstand_km","radius_km"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["fartoy[].navn"],"latitude":["fartoy[].lat"],"longitude":["fartoy[].lon"],"speed_knots":["fartoy[].fart_knop"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/find_vessels_nearby?lat={lat}&lon={lon}&radius_km=20&limit=30&offset=0"},{"name":"get_vessel","description":"Fetch the latest known AIS data for one vessel. Signature: get_vessel(vessel_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_vessel(vessel_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["vessel_id"],"optional_parameters":[],"output_fields":["vessel_id","navn","kallesignal","imo","skipstype","lat","lon","fart_knop","kurs","destinasjon","sist_oppdatert"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["navn"],"latitude":["lat"],"longitude":["lon"],"speed_knots":["fart_knop"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel?vessel_id={vessel_id}&limit=25&offset=0"},{"name":"search_vessels","description":"Search vessels by name, MMSI, IMO or call sign. Signature: search_vessels(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_vessels(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":[],"output_fields":["[].vessel_id","[].navn","[].kallesignal","[].imo","[].skipstype","[].lat","[].lon","[].fart_knop","[].kurs","[].destinasjon","[].sist_oppdatert"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].navn"],"latitude":["[].lat"],"longitude":["[].lon"],"speed_knots":["[].fart_knop"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/search_vessels?query={query}&limit=25&offset=0"},{"name":"get_vessel_track","description":"Fetch the vessel's AIS track for the past 24 hours. Signature: get_vessel_track(vessel_id: integer, required; limit: integer, items, optional, default 500; offset: integer, items, optional, default 0).","signature":"get_vessel_track(vessel_id: integer, required; limit: integer, items, optional, default 500; offset: integer, items, optional, default 0)","required_parameters":["vessel_id"],"optional_parameters":["limit"],"output_fields":["[].vessel_id","[].name","[].msgtime","[].latitude","[].longitude","[].courseOverGround","[].speedOverGround","[].trueHeading","[].rateOfTurn","[].navigationalStatus","[].shipType","[].stream"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].name"],"latitude":["[].latitude"],"longitude":["[].longitude"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_track?vessel_id={vessel_id}&limit=500&offset=0"},{"name":"get_vessel_position","description":"Get one vessel's latest position with a human-readable location\n(\"3.2 km NW of Kristiansund\"), speed, course and navigational status. Signature: get_vessel_position(vessel: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_vessel_position(vessel: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["vessel"],"optional_parameters":[],"output_fields":["name","vessel_id","type","lat","lon","location","speed_kn","course","heading","nav_status","destination","eta","draught_m","position_time","position_age_min"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name","heading"],"latitude":["lat"],"longitude":["lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_vessel_position?vessel={vessel}&limit=25&offset=0"},{"name":"get_area_traffic","description":"Snapshot of ship traffic in an area - \"how busy is Oslofjorden right\nnow\". Give a Norwegian place name OR a lat/lon coordinate. Signature: get_area_traffic(place: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_area_traffic(place: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["place","lat","lon","radius_km"],"output_fields":["area","radius_km","total_vessels","moving","stationary","by_type","by_nav_status","busiest_headings"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/get_area_traffic?place={place}&lat={lat}&lon={lon}&radius_km=20&limit=25&offset=0"},{"name":"lookup_vessel","description":"Resolve vessel identity: name <-> MMSI <-> IMO <-> callsign, plus flag\nstate, type and dimensions. Use before positional queries to\ndisambiguate - a name fragment returns up to 30 candidates. Signature: lookup_vessel(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"lookup_vessel(query: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":[],"output_fields":["count","vessels","vessels[].name","vessels[].vessel_id","vessels[].imo","vessels[].callsign","vessels[].flag","vessels[].type","vessels[].length_m","vessels[].width_m","vessels[].draught_m","vessels[].destination","vessels[].last_seen"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["vessels[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ais/lookup_vessel?query={query}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/ais","wiki":"https://allemannsdata.com/wiki/kilder/ais/"}},{"id":"doffin","name":"Doffin and TED","description":"Search Norwegian and European public procurement, notices and CPV codes.","topic":"naeringsliv","keywords":["anbud","anskaffelse","anskaffelser","kunngj\u00f8ring","kontrakt","cpv"],"operations":[{"name":"search_doffin","description":"Search Norwegian public procurement notices on Doffin. Signature: search_doffin(query: string, optional, default ''; types: list of string (comma-separated), optional, default None; statuses: list of string (comma-separated), optional, default None; contract_nature: list of string (comma-separated), optional, default None; cpv_codes: list of string (comma-separated), optional, default None; locations: list of string (comma-separated), optional, default None; buyer: list of string (comma-separated), optional, default None; winner: list of string (comma-separated), optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'RELEVANCE'; page: integer, optional, default 1; hits_per_page: integer, optional, default 10; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_doffin(query: string, optional, default ''; types: list of string (comma-separated), optional, default None; statuses: list of string (comma-separated), optional, default None; contract_nature: list of string (comma-separated), optional, default None; cpv_codes: list of string (comma-separated), optional, default None; locations: list of string (comma-separated), optional, default None; buyer: list of string (comma-separated), optional, default None; winner: list of string (comma-separated), optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'RELEVANCE'; page: integer, optional, default 1; hits_per_page: integer, optional, default 10; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","types","statuses","contract_nature","cpv_codes","locations","buyer","winner","date_from","date_to","sort_by","page","hits_per_page","include_placeholders"],"output_fields":["total_count","hits","hits[].id","hits[].heading","hits[].description","hits[].buyer","hits[].buyer[].id","hits[].buyer[].organization_id","hits[].buyer[].name","hits[].type","hits[].allTypes","hits[].status","hits[].issueDate","hits[].deadline","hits[].publicationDate","hits[].sentToTed","hits[].estimatedValue","hits[].estimatedValue.currencyCode","hits[].estimatedValue.amount","hits[].location_id","hits[].placeOfPerformance","hits[].possible_placeholder","note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["hits[].id","hits[].buyer[].id"],"name":["hits[].heading","hits[].buyer[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&page=1&hits_per_page=10&include_placeholders=false&limit=25&offset=0"},{"name":"get_notice","description":"Get the full detail of one Doffin notice by id (e.g. \"2026-103178\"). Signature: get_notice(notice_id: string, required; include_form_details: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_notice(notice_id: string, required; include_form_details: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["notice_id"],"optional_parameters":["include_form_details"],"output_fields":["id","heading","description","buyer","buyer[].id","buyer[].name","noticeType","allTypes","allCpvCodes","directCpvCodes","parentCpvCodes","noticeStatus","issueDate","deadline","publicationDate","competitionDocsUrl","sentToTed","awardedNames","possible_placeholder","doffin_url"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id","buyer[].id"],"name":["heading","buyer[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/get_notice?notice_id={notice_id}&include_form_details=false&limit=25&offset=0"},{"name":"search_cpv_codes","description":"Find CPV codes (the EU common procurement vocabulary) by Norwegian\nlabel or code prefix, for use in search_doffin(cpv_codes=...) and TED\nqueries. E.g. \"programvare\", \"r\u00e5dgivning\", \"vintervedlikehold\", \"4500\". Signature: search_cpv_codes(query: string, required; max_results: integer, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_cpv_codes(query: string, required; max_results: integer, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["max_results"],"output_fields":["[].id","[].label","[].parents"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].label"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_cpv_codes?query={query}&max_results=20&limit=25&offset=0"},{"name":"list_location_codes","description":"List the location codes Doffin uses for the locations filter -\nNUTS-style regions of Norway plus \"anyw\" (not location-bound). Signature: list_location_codes(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_location_codes(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].id","[].name","[].level"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/list_location_codes?limit=25&offset=0"},{"name":"search_ted","description":"Search TED (Tenders Electronic Daily) - EU-wide public procurement\nnotices - with the TED Search API v3 expert query syntax. Signature: search_ted(query: string, required; fields: list of string (comma-separated), optional, default None; page: integer, optional, default 1; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0).","signature":"search_ted(query: string, required; fields: list of string (comma-separated), optional, default None; page: integer, optional, default 1; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["fields","page","limit"],"output_fields":["total_count","notices","notices[].publication-number","notices[].notice-title","notices[].notice-type","notices[].publication-date","notices[].buyer-name","notices[].buyer-country","notices[].classification-cpv","notices[].contract-nature","notices[].place-of-performance","notices[].estimated-value-lot","notices[].estimated-value-cur-lot","notices[].deadline-receipt-tender-date-lot","notices[].url","notices[].pdf"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_ted?query={query}&fields={fields}&page=1&limit=10&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/doffin","wiki":"https://allemannsdata.com/wiki/kilder/doffin/"}},{"id":"entsoe","name":"ENTSO-E Transparency Platform","description":"Day-ahead prices and actual electricity consumption for Norway and Norwegian bidding zones.","topic":"energi","keywords":["str\u00f8mpris","str\u00f8mpriser","kraftpris","kraftpriser","spotpris","spotpriser","str\u00f8m","str\u00f8mnett","elektrisitet","electricity"],"operations":[{"name":"get_day_ahead_prices","description":"Get day-ahead electricity prices for a Norwegian bidding zone. Signature: get_day_ahead_prices(zone_code: one of: NO1, NO2, NO3, NO4, NO5, optional, default 'NO1'; start: string, optional, default None; end: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_day_ahead_prices(zone_code: one of: NO1, NO2, NO3, NO4, NO5, optional, default 'NO1'; start: string, optional, default None; end: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["zone_code","start","end"],"output_fields":["document_type","series","series[].periods","series[].periods[].start","series[].periods[].resolution","series[].periods[].points"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_day_ahead_prices?zone_code=NO1&start={start}&end={end}&limit=25&offset=0"},{"name":"get_actual_total_load","description":"Get actual total electricity load for Norway or a bidding zone. Signature: get_actual_total_load(area: string, optional, default 'NO'; start: string, optional, default None; end: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_actual_total_load(area: string, optional, default 'NO'; start: string, optional, default None; end: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["area","start","end"],"output_fields":["document_type","series","series[].periods","series[].periods[].start","series[].periods[].resolution","series[].periods[].points"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_actual_total_load?area=NO&start={start}&end={end}&limit=25&offset=0"},{"name":"list_zones","description":"List the bidding zone codes accepted by the other tools, mapped to\ndisplay names. Covers all Nordic and Baltic zones plus the major\ncontinental European zones. GB is not available: ENTSO-E has had no UK\ndata since Brexit. Signature: list_zones(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_zones(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":[],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/list_zones?limit=25&offset=0"},{"name":"get_imbalance_prices","description":"Get one day's imbalance (balancing) settlement prices (EUR/MWh) for a\nEuropean bidding zone - what a balance-responsible party pays or is paid\nper MWh of deviation from its schedule. Signature: get_imbalance_prices(zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_imbalance_prices(zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","date"],"optional_parameters":[],"output_fields":["zone","zone_name","date","currency","unit","prices","prices[].time_start","prices[].time_end","prices[].eur_per_mwh"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"timestamp":["prices[].time_start","prices[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_imbalance_prices?zone_code={zone_code}&date={date}&limit=25&offset=0"},{"name":"get_generation_mix","description":"Get one day's actual generation (MW) broken down by production type for\na European bidding zone. Signature: get_generation_mix(zone_code: string, required; date: string, required; resolution: string, optional, default 'hourly'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_generation_mix(zone_code: string, required; date: string, required; resolution: string, optional, default 'hourly'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","date"],"optional_parameters":["resolution"],"output_fields":["zone","zone_name","date","resolution","generation","generation[].type","generation[].time_start","generation[].time_end","generation[].mw","generation[].mean_mw","generation[].mwh","note"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"timestamp":["generation[].time_start","generation[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_generation_mix?zone_code={zone_code}&date={date}&resolution=hourly&limit=25&offset=0"},{"name":"get_generation_forecast","description":"Get one day's day-ahead wind and solar generation forecast (MW) for a\nEuropean bidding zone. Signature: get_generation_forecast(zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_generation_forecast(zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","date"],"optional_parameters":[],"output_fields":["zone","zone_name","date","forecast","forecast[].type","forecast[].time_start","forecast[].time_end","forecast[].mw"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"timestamp":["forecast[].time_start","forecast[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_generation_forecast?zone_code={zone_code}&date={date}&limit=25&offset=0"},{"name":"get_installed_capacity","description":"Get installed generation capacity (MW) by production type for a whole\nyear, for a European bidding zone. Signature: get_installed_capacity(zone_code: string, required; year: integer, calendar year, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_installed_capacity(zone_code: string, required; year: integer, calendar year, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","year"],"optional_parameters":[],"output_fields":["zone","zone_name","year","capacity_mw","capacity_mw.Biomass","capacity_mw.Fossil brown coal/lignite","capacity_mw.Fossil coal-derived gas","capacity_mw.Fossil gas","capacity_mw.Fossil hard coal","capacity_mw.Fossil oil","capacity_mw.Fossil oil shale","capacity_mw.Fossil peat","capacity_mw.Geothermal","capacity_mw.Hydro pumped storage","capacity_mw.Hydro run-of-river","capacity_mw.Hydro water reservoir","capacity_mw.Marine","capacity_mw.Nuclear","capacity_mw.Other renewable","capacity_mw.Solar","capacity_mw.Waste","capacity_mw.Wind offshore","capacity_mw.Wind onshore","capacity_mw.Other"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_installed_capacity?zone_code={zone_code}&year={year}&limit=25&offset=0"},{"name":"get_load","description":"Get one day's system-wide electricity load (MW) for a European bidding\nzone. Signature: get_load(zone_code: string, required; date: string, required; forecast: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_load(zone_code: string, required; date: string, required; forecast: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","date"],"optional_parameters":["forecast"],"output_fields":["zone","zone_name","date","forecast","load","load[].time_start","load[].time_end","load[].load_mw"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"timestamp":["load[].time_start","load[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_load?zone_code={zone_code}&date={date}&forecast=false&limit=25&offset=0"},{"name":"get_cross_border_flow","description":"Get one day's metered physical power flow (MW) from one bidding zone to\nanother. Signature: get_cross_border_flow(from_zone_code: string, required; to_zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_cross_border_flow(from_zone_code: string, required; to_zone_code: string, required; date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["from_zone_code","to_zone_code","date"],"optional_parameters":[],"output_fields":["from_zone","from_zone_name","to_zone","to_zone_name","date","flow","flow[].time_start","flow[].time_end","flow[].flow_mw"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"timestamp":["flow[].time_start","flow[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_cross_border_flow?from_zone_code={from_zone_code}&to_zone_code={to_zone_code}&date={date}&limit=25&offset=0"},{"name":"get_generation_outages","description":"Get planned and forced (unplanned) outages of generation units in a\nEuropean bidding zone over a date range - the single best explanation\nfor an unexpected price spike (a plant going down). Signature: get_generation_outages(zone_code: string, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_generation_outages(zone_code: string, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["zone_code","start_date","end_date"],"optional_parameters":[],"output_fields":["zone","zone_name","start_date","end_date","outages","outages[].status","outages[].resource","outages[].type","outages[].nominal_mw","outages[].start","outages[].end","outages[].reason","outages[].capacity","outages[].capacity[].time_start","outages[].capacity[].time_end","outages[].capacity[].available_mw","outages[].end_note"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["outages[].capacity[].time_start","outages[].capacity[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_generation_outages?zone_code={zone_code}&start_date={start_date}&end_date={end_date}&limit=25&offset=0"},{"name":"get_transmission_outages","description":"Get planned and forced (unplanned) outages of interconnectors/transmission\nassets between two European bidding zones over a date range - explains\nsudden drops in cross-border transfer capacity. Signature: get_transmission_outages(from_zone_code: string, required; to_zone_code: string, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_transmission_outages(from_zone_code: string, required; to_zone_code: string, required; start_date: string, required; end_date: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["from_zone_code","to_zone_code","start_date","end_date"],"optional_parameters":[],"output_fields":["from_zone","from_zone_name","to_zone","to_zone_name","start_date","end_date","outages","outages[].status","outages[].asset","outages[].start","outages[].end","outages[].reason","outages[].capacity","outages[].capacity[].time_start","outages[].capacity[].time_end","outages[].capacity[].available_mw","outages[].end_note"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["outages[].capacity[].time_start","outages[].capacity[].time_end"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe/get_transmission_outages?from_zone_code={from_zone_code}&to_zone_code={to_zone_code}&start_date={start_date}&end_date={end_date}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/entsoe","wiki":"https://allemannsdata.com/wiki/kilder/entsoe/"}},{"id":"elhub","name":"Elhub energy data","description":"Measured electricity consumption and production per price area, municipality and customer group, exchange between areas and installed capacity per source.","topic":"energi","keywords":["str\u00f8mforbruk","forbruk","kraftforbruk","energiforbruk","kraftproduksjon","produksjon","solkraft","solceller","installert","effekt","m\u00e5lepunkt","elhub","kwh","consumption","production"],"operations":[{"name":"get_consumption","description":"Get measured electricity consumption (kWh) per price area and customer\ngroup, hourly or summed per day. Signature: get_consumption(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; consumption_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_consumption(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; consumption_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["price_area","start_date","end_date","consumption_group","resolution"],"output_fields":["dataset","price_area","start_date","end_date","resolution","consumption_group","last_updated","total_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].consumption_group","rows[].quantity_kwh","rows[].metering_point_count"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_consumption?price_area={price_area}&start_date={start_date}&end_date={end_date}&consumption_group={consumption_group}&resolution=day&limit=25&offset=0"},{"name":"get_production","description":"Get measured electricity production (kWh) per price area and source,\nhourly or summed per day. Signature: get_production(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; production_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_production(price_area: string, optional, default None; start_date: string, optional, default None; end_date: string, optional, default None; production_group: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["price_area","start_date","end_date","production_group","resolution"],"output_fields":["dataset","price_area","start_date","end_date","resolution","production_group","last_updated","total_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].production_group","rows[].quantity_kwh"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_production?price_area={price_area}&start_date={start_date}&end_date={end_date}&production_group={production_group}&resolution=day&limit=25&offset=0"},{"name":"get_exchange","description":"Get measured electricity exchange (kWh) between one price area and each\nof its neighbours, hourly or summed per day. Signature: get_exchange(price_area: string, required; start_date: string, optional, default None; end_date: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_exchange(price_area: string, required; start_date: string, optional, default None; end_date: string, optional, default None; resolution: string, optional, default 'day'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["price_area"],"optional_parameters":["start_date","end_date","resolution"],"output_fields":["dataset","price_area","start_date","end_date","resolution","last_updated","total_import_kwh","total_export_kwh","net_import_kwh","returned","truncated","rows","rows[].date","rows[].start_time","rows[].end_time","rows[].price_area","rows[].adjacent_area","rows[].exchange_in_kwh","rows[].exchange_out_kwh","rows[].net_import_kwh"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["rows[].date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_exchange?price_area={price_area}&start_date={start_date}&end_date={end_date}&resolution=day&limit=25&offset=0"},{"name":"get_municipality_consumption","description":"Get one day of measured electricity consumption (kWh) for a municipality,\nhourly, split into private, industry and business customers. Signature: get_municipality_consumption(municipality: string, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_municipality_consumption(municipality: string, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["municipality"],"optional_parameters":["date"],"output_fields":["municipality_code","municipality","date","last_updated","totals_kwh","total_kwh","hours","hours[].start_time","hours[].consumption_group","hours[].quantity_kwh","hours[].metering_point_count"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_municipality_consumption?municipality={municipality}&date={date}&limit=25&offset=0"},{"name":"get_installed_capacity","description":"Get installed electricity production capacity (kW) per price area,\nsource and metering-point type, as registered in Elhub for one day. Signature: get_installed_capacity(price_area: string, optional, default None; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_installed_capacity(price_area: string, optional, default None; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["price_area","date"],"output_fields":["dataset","price_area","date","last_updated","totals_kw","total_kw","returned","rows","rows[].price_area","rows[].metering_point_type","rows[].metering_point_type_label","rows[].production_group","rows[].installed_capacity_kw"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/elhub/get_installed_capacity?price_area={price_area}&date={date}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/elhub","wiki":"https://allemannsdata.com/wiki/kilder/elhub/"}},{"id":"klimagassutslipp","name":"Municipal greenhouse-gas accounts","description":"Annual territorial greenhouse-gas emissions per municipality and county by sector and source since 2009, plus land-use (LULUCF) emissions and removals.","topic":"vaer-og-luft","keywords":["klimagass","klimagasser","klimagassutslipp","utslipp","co2","karbon","klima","klimaregnskap","utslippsregnskap","veitrafikk","jordbruk","emissions","greenhouse"],"operations":[{"name":"find_areas","description":"List the counties and municipalities the emission accounts cover, with the\ninternal ids the other tools accept. Signature: find_areas(query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_areas(query: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query"],"output_fields":["counties","counties[].id","counties[].name","counties[].municipality_count","municipalities","municipalities[].id","municipalities[].name","municipalities[].county"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["counties[].id","municipalities[].id"],"name":["counties[].name","municipalities[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/klimagassutslipp/find_areas?query={query}&limit=25&offset=0"},{"name":"get_emissions","description":"Get a municipality's or county's territorial greenhouse-gas emissions by\nsector and year, or the sources within one sector. Signature: get_emissions(area: string, required; sector: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_emissions(area: string, required; sector: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["area"],"optional_parameters":["sector"],"output_fields":["area_id","area","area_type","summary","summary.population","summary.area_km2","summary.latest_year","summary.emissions_tonnes","summary.emissions_per_capita_tonnes","summary.change_from_previous_year_percent","years","total_by_year","sectors","sectors[].sector","sectors[].sector_id","sectors[].emissions_by_year","sectors[].latest","sectors[].share_percent","sector","sector_id","sources","sources[].source","sources[].emissions_by_year","sources[].latest","link"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/klimagassutslipp/get_emissions?area={area}&sector={sector}&limit=25&offset=0"},{"name":"get_land_use_emissions","description":"Get net emissions and removals from land use, land-use change and\nforestry (LULUCF) for a municipality or county. Signature: get_land_use_emissions(area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_land_use_emissions(area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["area"],"optional_parameters":[],"output_fields":["area_id","area","area_type","key_figures","key_figures.net_emission_tonnes","key_figures.emission_per_hectare_tonnes","key_figures.year","key_figures.population","key_figures.area_km2","years","categories","categories[].category","categories[].values_by_year","link"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/klimagassutslipp/get_land_use_emissions?area={area}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/klimagassutslipp","wiki":"https://allemannsdata.com/wiki/kilder/klimagassutslipp/"}},{"id":"nve","name":"NVE HydAPI","description":"Hydrological stations and observations for water level, discharge, temperature, snow and groundwater, plus every hydro and wind power plant with owner, capacity and production.","topic":"vann-og-vassdrag","keywords":["vannstand","vannf\u00f8ring","hydrologi","m\u00e5lestasjon","sn\u00f8","grunnvann","kraftverk","vannkraft","vindkraft","vindm\u00f8lle","turbin","kraftproduksjon"],"operations":[{"name":"list_parameters","description":"List NVE hydrological parameters with identifiers, names and units. Signature: list_parameters(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_parameters(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["currentLink","apiVersion","license","createdAt","queryTime","itemCount","status","data","data[].parameter","data[].parameterName","data[].parameterNameEng","data[].unit"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/list_parameters?limit=25&offset=0"},{"name":"search_stations","description":"Find NVE hydrological stations and their available time series. Signature: search_stations(municipality: string, optional, default None; county: string, optional, default None; station_name: string, optional, default None; active_only: yes/no, optional, default True; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_stations(municipality: string, optional, default None; county: string, optional, default None; station_name: string, optional, default None; active_only: yes/no, optional, default True; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["municipality","county","station_name","active_only","limit","offset"],"output_fields":["currentLink","apiVersion","license","createdAt","queryTime","itemCount","status","data","data[].station_id","data[].stationName","data[].latitude","data[].longitude","data[].masl","data[].riverName","data[].councilNumber","data[].councilName","data[].countyName","data[].stationTypeName","data[].stationStatusName","data[].seriesList","data[].seriesList[].parameter","data[].seriesList[].parameterName","data[].seriesList[].versionNo","data[].seriesList[].unit","data[].seriesList[].serieFrom","data[].seriesList[].serieTo","data[].seriesList[].resolutionList","limit","offset","returned"],"output_fields_truncated":true,"canonical_field_aliases":{"latitude":["data[].latitude"],"longitude":["data[].longitude"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/search_stations?municipality={municipality}&county={county}&station_name={station_name}&active_only=true&limit=25&offset=0"},{"name":"get_station","description":"Get metadata and available series for one NVE station id. Signature: get_station(station_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_station(station_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["station_id"],"optional_parameters":[],"output_fields":["station_id","stationName","latitude","longitude","masl","riverName","councilNumber","councilName","countyName","stationTypeName","stationStatusName","seriesList","seriesList[].parameter","seriesList[].parameterName","seriesList[].versionNo","seriesList[].unit","seriesList[].serieFrom","seriesList[].serieTo","seriesList[].resolutionList","seriesList[].resolutionList[].resTime","seriesList[].resolutionList[].method","seriesList[].resolutionList[].timeOffset","seriesList[].resolutionList[].dataFromTime","seriesList[].resolutionList[].dataToTime","status"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["latitude"],"longitude":["longitude"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_station?station_id={station_id}&limit=25&offset=0"},{"name":"get_observations","description":"Get observations for one NVE station and parameter. Signature: get_observations(station_id: string, required; parameter: string, optional, default '1000'; resolution_time: integer, optional, default 60; reference_time: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_observations(station_id: string, required; parameter: string, optional, default '1000'; resolution_time: integer, optional, default 60; reference_time: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["station_id"],"optional_parameters":["parameter","resolution_time","reference_time"],"output_fields":["currentLink","apiVersion","license","createdAt","queryTime","itemCount","status","data","data[].station_id","data[].stationName","data[].parameter","data[].parameterName","data[].parameterNameEng","data[].serieVersionNo","data[].method","data[].unit","data[].observationCount","data[].observations","data[].observations[].time","data[].observations[].value","data[].observations[].correction","data[].observations[].quality"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["data[].observations[].time"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_observations?station_id={station_id}&parameter=1000&resolution_time=60&reference_time={reference_time}&limit=25&offset=0"},{"name":"get_reservoir_levels","description":"Get the latest reservoir fill level for Norway as a whole and\nfor each elspot price area (NO1 to NO5). Signature: get_reservoir_levels(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_reservoir_levels(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].area","[].year","[].week","[].fill_pct","[].change_pct_points","[].capacity_twh","[].filling_twh"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_reservoir_levels?limit=25&offset=0"},{"name":"get_reservoir_history","description":"Get weekly reservoir fill history for one area. Signature: get_reservoir_history(area: integer, optional, default 0; weeks: integer, optional, default 52; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_reservoir_history(area: integer, optional, default 0; weeks: integer, optional, default 52; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["area","weeks"],"output_fields":["[].area","[].year","[].week","[].fill_pct"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_reservoir_history?area=0&weeks=52&limit=25&offset=0"},{"name":"get_reservoir_min_max_median","description":"Get historical min / max / median fill levels per week for one area,\ncomputed by NVE over the reference period. Perfect as the shaded\nbackground band in a reservoir chart. Signature: get_reservoir_min_max_median(area: integer, optional, default 0; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_reservoir_min_max_median(area: integer, optional, default 0; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["area"],"output_fields":["[].week","[].min_pct","[].median_pct","[].max_pct"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_reservoir_min_max_median?area=0&limit=25&offset=0"},{"name":"list_hydro_parameters","description":"List the hydrological parameters HydAPI can return (water flow, level,\ntemperature, precipitation, etc.) with their numeric ids and units. Signature: list_hydro_parameters(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_hydro_parameters(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].parameter","[].name","[].name_eng","[].unit"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/list_hydro_parameters?limit=25&offset=0"},{"name":"find_hydro_stations","description":"Find NVE hydrological measuring stations by name/area filters and/or\nnear a coordinate, and see which time series (parameters + resolutions)\neach one offers. Signature: find_hydro_stations(name: string, optional, default None; county: string, optional, default None; municipality: string, optional, default None; active: yes/no, optional, default True; has_recent_data: yes/no, optional, default False; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_hydro_stations(name: string, optional, default None; county: string, optional, default None; municipality: string, optional, default None; active: yes/no, optional, default True; has_recent_data: yes/no, optional, default False; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","county","municipality","active","has_recent_data","lat","lon","radius_km"],"output_fields":["count","returned","stations","stations[].station_id","stations[].station_name","stations[].river","stations[].municipality","stations[].county","stations[].latitude","stations[].longitude","stations[].masl","stations[].latest_observation_at","stations[].series","stations[].series[].parameter","stations[].series[].name","stations[].series[].unit","stations[].series[].from","stations[].series[].to","stations[].series[].latest_data_at","stations[].series[].resolutions","stations[].distance_km","note"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["stations[].latitude"],"longitude":["stations[].longitude"],"name":["stations[].series[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/find_hydro_stations?name={name}&county={county}&municipality={municipality}&active=true&has_recent_data=false&lat={lat}&lon={lon}&radius_km=50&limit=25&offset=0"},{"name":"get_hydro_observations","description":"Get a hydrological time series for a station. Signature: get_hydro_observations(station_id: string, required; parameter: integer, required; resolution: integer, optional, default 1440; reference_time: string, optional, default None; order: string, optional, default 'desc'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_hydro_observations(station_id: string, required; parameter: integer, required; resolution: integer, optional, default 1440; reference_time: string, optional, default None; order: string, optional, default 'desc'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["station_id","parameter"],"optional_parameters":["resolution","reference_time","order"],"output_fields":["station_id","station_name","parameter","parameter_name","unit","observation_count","order","observations","observations[].time","observations[].value","observations[].quality","note"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["observations[].time"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_hydro_observations?station_id={station_id}&parameter={parameter}&resolution=1440&reference_time={reference_time}&order=desc&limit=25&offset=0"},{"name":"get_hydro_percentiles","description":"Get day-of-year percentile bands (the seasonal \"normal\") for a station's\nparameter, computed by NVE over the station's full record. Use them as the\nreference band to judge whether an observed value is high or low for the\ntime of year, e.g. is inflow above or below normal right now. Signature: get_hydro_percentiles(station_id: string, required; parameter: integer, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_hydro_percentiles(station_id: string, required; parameter: integer, required; date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["station_id","parameter"],"optional_parameters":["date"],"output_fields":["station_id","parameter","percentiles","percentiles[].date_mmdd","percentiles[].mean","percentiles[].p10","percentiles[].p25","percentiles[].p50","percentiles[].p75","percentiles[].p90","date_mmdd","note"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_hydro_percentiles?station_id={station_id}&parameter={parameter}&date={date}&limit=25&offset=0"},{"name":"get_snow_and_inflow","description":"Get modelled snow reservoir and inflow at a point from NVE's seNorge grid\nmodel (1x1 km, all of Norway; no API key). These are the hydrological\nfundamentals behind hydropower value in a catchment. Signature: get_snow_and_inflow(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; start_date: string, optional, default None; end_date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_snow_and_inflow(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; start_date: string, optional, default None; end_date: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["lat","lon"],"optional_parameters":["start_date","end_date"],"output_fields":["lat","lon","utm33","utm33.x","utm33.y","start_date","end_date","snow_water_equivalent","snow_water_equivalent.theme","snow_water_equivalent.full_name","snow_water_equivalent.unit","snow_water_equivalent.forecast_from","snow_water_equivalent.values","snow_water_equivalent.values[].date","snow_water_equivalent.values[].value","inflow","inflow.theme","inflow.full_name","inflow.unit","inflow.forecast_from","inflow.values","inflow.values[].date","inflow.values[].value"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["lat"],"longitude":["lon"],"date":["snow_water_equivalent.values[].date","inflow.values[].date"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_snow_and_inflow?lat={lat}&lon={lon}&start_date={start_date}&end_date={end_date}&limit=25&offset=0"},{"name":"find_power_plants","description":"Find hydro and wind power plants in Norway from NVE's plant registers. Signature: find_power_plants(name: string, optional, default None; municipality: string, optional, default None; county: string, optional, default None; price_area: string, optional, default None; technology: string, optional, default 'all'; status: string, optional, default 'operating'; min_capacity_mw: decimal number, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"find_power_plants(name: string, optional, default None; municipality: string, optional, default None; county: string, optional, default None; price_area: string, optional, default None; technology: string, optional, default 'all'; status: string, optional, default 'operating'; min_capacity_mw: decimal number, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","municipality","county","price_area","technology","status","min_capacity_mw","limit"],"output_fields":["total","returned","plants","plants[].id","plants[].technology","plants[].name","plants[].plant_type","plants[].status","plants[].owner","plants[].owner_org_nr","plants[].county","plants[].municipality","plants[].municipality_code","plants[].price_area","plants[].capacity_mw","plants[].mean_annual_production_gwh","plants[].first_operation_year","plants[].river_system","plants[].turbines"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["plants[].id"],"name":["plants[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/find_power_plants?name={name}&municipality={municipality}&county={county}&price_area={price_area}&technology=all&status=operating&min_capacity_mw={min_capacity_mw}&limit=50&offset=0"},{"name":"get_power_plant","description":"Get one hydro or wind power plant with owners, licences and technical\ndetails. Signature: get_power_plant(plant_id: integer, required; technology: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_power_plant(plant_id: integer, required; technology: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["plant_id","technology"],"optional_parameters":[],"output_fields":["id","technology","name","plant_type","status","owner","owner_org_nr","county","municipality","municipality_code","price_area","capacity_mw","mean_annual_production_gwh","first_operation_year","river_system","turbines","owners","owners[].name","owners[].organization_id","owners[].share_percent","owners[].operator","licences","licences[].id","licences[].title","head_m","max_flow_m3s","regine_no","in_operation_since","closed_year","turbine_groups"],"output_fields_truncated":true,"canonical_field_aliases":{"identifier":["id","licences[].id"],"name":["name","owners[].name","licences[].title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nve/get_power_plant?plant_id={plant_id}&technology={technology}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/nve","wiki":"https://allemannsdata.com/wiki/kilder/nve/"}},{"id":"strompris","name":"Norwegian electricity spot prices","description":"Current and historical hourly spot prices, cheapest hours and price-area lookup for NO1\u2013NO5.","topic":"energi","keywords":["str\u00f8mpris","str\u00f8mpriser","strompris","kraftpris","kraftpriser","spotpris","spotpriser","str\u00f8m","elektrisitet","nettleie","electricity"],"operations":[{"name":"get_prices","description":"Get one day's hourly spot prices for one price area. Signature: get_prices(date: string, required; area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_prices(date: string, required; area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["date","area"],"optional_parameters":[],"output_fields":["date","area","prices","prices[].NOK_per_kWh","prices[].EUR_per_kWh","prices[].EXR","prices[].time_start","prices[].time_end","prices[].time_start_utc","prices[].time_end_utc"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"price_nok_per_kwh":["prices[].NOK_per_kWh"],"timestamp":["prices[].time_start","prices[].time_end","prices[].time_start_utc","prices[].time_end_utc"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/strompris/get_prices?date={date}&area={area}&limit=25&offset=0"},{"name":"get_price_now","description":"Get the spot price for the current hour in a price area. Signature: get_price_now(area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_price_now(area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["area"],"optional_parameters":[],"output_fields":["area","current","current.NOK_per_kWh","current.EUR_per_kWh","current.EXR","current.time_start","current.time_end","current.time_start_utc","current.time_end_utc"],"output_fields_truncated":false,"canonical_field_aliases":{"price_nok_per_kwh":["current.NOK_per_kWh"],"timestamp":["current.time_start","current.time_end","current.time_start_utc","current.time_end_utc"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/strompris/get_price_now?area={area}&limit=25&offset=0"},{"name":"get_price_range","description":"Get hourly prices across a date range for one price area (max 31 days). Signature: get_price_range(start_date: string, required; end_date: string, required; area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_price_range(start_date: string, required; end_date: string, required; area: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["start_date","end_date","area"],"optional_parameters":[],"output_fields":["area","prices","prices[].NOK_per_kWh","prices[].EUR_per_kWh","prices[].EXR","prices[].time_start","prices[].time_end","prices[].time_start_utc","prices[].time_end_utc","missing_days"],"output_fields_truncated":false,"canonical_field_aliases":{"price_nok_per_kwh":["prices[].NOK_per_kWh"],"timestamp":["prices[].time_start","prices[].time_end","prices[].time_start_utc","prices[].time_end_utc"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/strompris/get_price_range?start_date={start_date}&end_date={end_date}&area={area}&limit=25&offset=0"},{"name":"get_cheapest_hours","description":"Rank a day's hours from cheapest and return the n cheapest. Signature: get_cheapest_hours(date: string, required; area: string, required; n: integer, optional, default 3; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_cheapest_hours(date: string, required; area: string, required; n: integer, optional, default 3; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["date","area"],"optional_parameters":["n"],"output_fields":["date","area","cheapest","cheapest[].NOK_per_kWh","cheapest[].EUR_per_kWh","cheapest[].EXR","cheapest[].time_start","cheapest[].time_end","cheapest[].time_start_utc","cheapest[].time_end_utc"],"output_fields_truncated":false,"canonical_field_aliases":{"date":["date"],"price_nok_per_kwh":["cheapest[].NOK_per_kWh"],"timestamp":["cheapest[].time_start","cheapest[].time_end","cheapest[].time_start_utc","cheapest[].time_end_utc"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/strompris/get_cheapest_hours?date={date}&area={area}&n=3&limit=25&offset=0"},{"name":"find_area","description":"Look up which price area (NO1..NO5) a coordinate falls in. Signature: find_area(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_area(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["lat","lon"],"optional_parameters":[],"output_fields":["lat","lon","kommunenummer","kommunenavn","area","area_name"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["lat"],"longitude":["lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/strompris/find_area?lat={lat}&lon={lon}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/strompris","wiki":"https://allemannsdata.com/wiki/kilder/strompris/"}},{"id":"snl","name":"Store norske leksikon","description":"Store norske leksikon and its sister encyclopedias; the licence varies per article, so free (fri) articles are returned in full while restricted ones are only excerpted.","topic":"kunnskap-og-kultur","keywords":["leksikon","store","norske","leksikon","snl","artikkel","biografi","encyclopedia"],"operations":[{"name":"search_articles","description":"Search Store norske leksikon and its sister encyclopedias. Signature: search_articles(query: string, required; encyclopedia: string, optional, default 'snl'; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0).","signature":"search_articles(query: string, required; encyclopedia: string, optional, default 'snl'; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["encyclopedia","limit"],"output_fields":["query","encyclopedia","count","articles","articles[].title","articles[].headword","articles[].clarification","articles[].article_id","articles[].permalink","articles[].url","articles[].license","articles[].snippet"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["articles[].title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/snl/search_articles?query={query}&encyclopedia=snl&limit=10&offset=0"},{"name":"get_article","description":"Fetch one encyclopedia article by permalink or full URL. Signature: get_article(article: string, required; encyclopedia: string, optional, default 'snl'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_article(article: string, required; encyclopedia: string, optional, default 'snl'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["article"],"optional_parameters":["encyclopedia"],"output_fields":["title","url","encyclopedia","subject","license","full_text","text","authors","created","changed","language"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/snl/get_article?article={article}&encyclopedia=snl&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/snl","wiki":"https://allemannsdata.com/wiki/kilder/snl/"}},{"id":"arbeidstilsynet","name":"Arbeidstilsynet registers","description":"Approval status in Arbeidstilsynet's registers of staffing agencies and cleaning companies, which buyers must check before hiring.","topic":"naeringsliv","keywords":["arbeidstilsynet","bemanning","bemanningsforetak","renhold","renholdsbedrift","godkjent"],"operations":[{"name":"check_staffing_agency","description":"Check one staffing agency (bemanningsforetak) in Arbeidstilsynet's register. Signature: check_staffing_agency(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"check_staffing_agency(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["organization_id","registered","register","name","status","approved","organization_form","employees","website","business_address","business_address.street","business_address.postal_code","business_address.city","business_address.municipality","business_address.municipality_number","business_address.county","subunits","subunits[].organization_id","subunits[].name","subunits[].city","register_generated_at","note"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name","subunits[].name"],"employee_count":["employees"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/arbeidstilsynet/check_staffing_agency?organization_id={organization_id}&limit=25&offset=0"},{"name":"search_staffing_agencies","description":"Search staffing agencies (bemanningsforetak) by name or municipality. Signature: search_staffing_agencies(name: string, optional, default None; municipality: string, optional, default None; approved_only: yes/no, optional, default False; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"search_staffing_agencies(name: string, optional, default None; municipality: string, optional, default None; approved_only: yes/no, optional, default False; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","municipality","approved_only","limit","offset"],"output_fields":["count","returned","companies","companies[].organization_id","companies[].name","companies[].status","companies[].approved","companies[].city","companies[].municipality"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["companies[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/arbeidstilsynet/search_staffing_agencies?name={name}&municipality={municipality}&approved_only=false&limit=50&offset=0"},{"name":"check_cleaning_company","description":"Check one cleaning company (renhold) in Arbeidstilsynet's register. Signature: check_cleaning_company(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"check_cleaning_company(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["organization_id","registered","register","name","status","approved","organization_form","industry_codes","industry_codes[].code","industry_codes[].name","business_address","business_address.street","business_address.postal_code","business_address.city","business_address.municipality","business_address.municipality_number","business_address.county","subunits","subunits[].organization_id","subunits[].name","subunits[].city","register_generated_at","matched_subunit","note"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name","industry_codes[].name","subunits[].name"],"identifier":["industry_codes[].code"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/arbeidstilsynet/check_cleaning_company?organization_id={organization_id}&limit=25&offset=0"},{"name":"search_cleaning_companies","description":"Search cleaning companies (renhold) by name or municipality. Signature: search_cleaning_companies(name: string, optional, default None; municipality: string, optional, default None; approved_only: yes/no, optional, default False; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"search_cleaning_companies(name: string, optional, default None; municipality: string, optional, default None; approved_only: yes/no, optional, default False; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","municipality","approved_only","limit","offset"],"output_fields":["count","returned","companies","companies[].organization_id","companies[].name","companies[].status","companies[].approved","companies[].city","companies[].municipality"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["companies[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/arbeidstilsynet/search_cleaning_companies?name={name}&municipality={municipality}&approved_only=false&limit=50&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/arbeidstilsynet","wiki":"https://allemannsdata.com/wiki/kilder/arbeidstilsynet/"}},{"id":"fhi","name":"FHI Statistics","description":"Public-health tables from the Norwegian Institute of Public Health and Directorate of Health.","topic":"helse-og-utdanning","keywords":[],"operations":[{"name":"list_sources","description":"List the statistics sources (registers) in FHI's statistics banks. Signature: list_sources(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_sources(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].id","[].title","[].description","[].aboutUrl","[].publishedBy"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fhi/list_sources?limit=25&offset=0"},{"name":"search_tables","description":"Find tables by keyword in their titles, across all sources or one. Signature: search_tables(query: string, optional, default ''; source_id: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_tables(query: string, optional, default ''; source_id: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","source_id"],"output_fields":["[].source_id","[].table_id","[].title","[].published_at","[].modified_at"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].title"],"date":["[].published_at","[].modified_at"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fhi/search_tables?query=&source_id={source_id}&limit=25&offset=0"},{"name":"get_table_dimensions","description":"Get a table's dimensions and the valid value codes for each. Signature: get_table_dimensions(source_id: string, required; table_id: integer, required; search_values: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_table_dimensions(source_id: string, required; table_id: integer, required; search_values: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["source_id","table_id"],"optional_parameters":["search_values"],"output_fields":["source_id","table_id","dimensions","dimensions[].code","dimensions[].label","dimensions[].values","dimensions[].values[].code","dimensions[].values[].label","dimensions[].note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["dimensions[].code","dimensions[].values[].code"],"name":["dimensions[].label","dimensions[].values[].label"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fhi/get_table_dimensions?source_id={source_id}&table_id={table_id}&search_values={search_values}&limit=25&offset=0"},{"name":"get_table_data","description":"Query a table's data and return it as labeled rows. Signature: get_table_data(source_id: string, required; table_id: integer, required; selections: JSON object, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_table_data(source_id: string, required; table_id: integer, required; selections: JSON object, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["source_id","table_id"],"optional_parameters":["selections"],"output_fields":["source_id","table_id","title","updated","unit","rows","total_cells","truncated"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["title"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fhi/get_table_data?source_id={source_id}&table_id={table_id}&selections={selections}&limit=25&offset=0"},{"name":"get_table_description","description":"Get a table's descriptive metadata: what the register covers, how the\nfigures are produced, and caveats for interpreting them. Signature: get_table_description(source_id: string, required; table_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_table_description(source_id: string, required; table_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["source_id","table_id"],"optional_parameters":[],"output_fields":["name","is_official_statistics","paragraphs","paragraphs[].header","paragraphs[].content"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/fhi/get_table_description?source_id={source_id}&table_id={table_id}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/fhi","wiki":"https://allemannsdata.com/wiki/kilder/fhi/"}},{"id":"brannstatistikk","name":"Fire statistics (DSB)","description":"Fire-service mission statistics and headline fire figures, from the undocumented endpoint behind brannstatistikk.no.","topic":"aktuelt","keywords":["brann","brannstatistikk","brannvesen","utrykning","omkomne","dsb","fire"],"operations":[{"name":"get_fire_kpis","description":"Headline fire statistics for Norway (KPIs from brannstatistikk.no). Signature: get_fire_kpis(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_fire_kpis(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["kpis","kpis[].label","kpis[].value"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["kpis[].label"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/brannstatistikk/get_fire_kpis?limit=25&offset=0"},{"name":"list_statistics","description":"The fire statistics that can be queried with get_statistics. Signature: list_statistics(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_statistics(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["count","statistics","statistics[].id","statistics[].name","statistics[].type"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["statistics[].id"],"name":["statistics[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/brannstatistikk/list_statistics?limit=25&offset=0"},{"name":"get_statistics","description":"One fire statistic, nationally or for one municipality. Signature: get_statistics(statistic: string, required; municipality: string, optional, default None; by_year: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_statistics(statistic: string, required; municipality: string, optional, default None; by_year: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["statistic"],"optional_parameters":["municipality","by_year"],"output_fields":["statistic","statistic.id","statistic.name","municipality","buckets","buckets[].key","buckets[].count","years","years[].year","years[].total","years[].buckets","years[].buckets[].key","years[].buckets[].count"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["statistic.id"],"name":["statistic.name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/brannstatistikk/get_statistics?statistic={statistic}&municipality={municipality}&by_year=false&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/brannstatistikk","wiki":"https://allemannsdata.com/wiki/kilder/brannstatistikk/"}},{"id":"ventetider","name":"Hospital waiting times","description":"Expected hospital and clinic waiting times per treatment and treatment site from Helsenorge's Velg behandlingssted; the endpoint is undocumented and may change without notice.","topic":"helse-og-utdanning","keywords":["ventetid","ventetider","sykehus","behandling","fritt","behandlingsvalg","helsenorge","operasjon"],"operations":[{"name":"search_treatments","description":"Search Helsenorge treatments by name or synonym. Signature: search_treatments(query: string, required; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"search_treatments(query: string, required; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["limit","offset"],"output_fields":["count","treatments","treatments[].id","treatments[].name","treatments[].synonyms"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["treatments[].id"],"name":["treatments[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ventetider/search_treatments?query={query}&limit=20&offset=0"},{"name":"get_waiting_times","description":"Waiting times for one treatment across all treatment sites. Signature: get_waiting_times(treatment: string, required; region: string, optional, default None; include_private: yes/no, optional, default True; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"get_waiting_times(treatment: string, required; region: string, optional, default None; include_private: yes/no, optional, default True; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":["treatment"],"optional_parameters":["region","include_private","limit","offset"],"output_fields":["treatment_id","treatment","count","returned","sites","sites[].organization_id","sites[].name","sites[].unit","sites[].city","sites[].regions","sites[].private","sites[].helfo_agreement","sites[].waits","sites[].waits[].type","sites[].waits[].weeks","sites[].waits[].weeks_total","sites[].shortest_weeks","sites[].volume","sites[].volume_year","sites[].comment"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["sites[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ventetider/get_waiting_times?treatment={treatment}&region={region}&include_private=true&limit=50&offset=0"},{"name":"get_site_waiting_times","description":"Waiting times for every treatment group at one treatment site. Signature: get_site_waiting_times(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_site_waiting_times(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["organization_id","count","groups","groups[].name","groups[].code","groups[].min_weeks","groups[].max_weeks","groups[].treatments","groups[].treatments[].id","groups[].treatments[].name","groups[].treatments[].waits"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["groups[].name","groups[].treatments[].name"],"identifier":["groups[].code","groups[].treatments[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ventetider/get_site_waiting_times?organization_id={organization_id}&limit=25&offset=0"},{"name":"find_treatment_sites","description":"Find treatment sites by name and/or health region. Signature: find_treatment_sites(name: string, optional, default None; region: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"find_treatment_sites(name: string, optional, default None; region: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","region","limit","offset"],"output_fields":["count","returned","sites","sites[].organization_id","sites[].name","sites[].city","sites[].municipality","sites[].regions","sites[].private","sites[].helfo_agreement","sites[].weeks_min","sites[].weeks_max"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["sites[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/ventetider/find_treatment_sites?name={name}&region={region}&limit=50&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/ventetider","wiki":"https://allemannsdata.com/wiki/kilder/ventetider/"}},{"id":"legemiddelmangel","name":"Medicine shortages (DMP)","description":"Norway's medicine shortage list, scraped from the table embedded in the DMP shortage page, with status, ATC code, supplier and shortage period.","topic":"helse-og-utdanning","keywords":["legemiddel","legemidler","medisin","mangel","legemiddelmangel","apotek","dmp"],"operations":[{"name":"search_shortages","description":"Search Norway's medicine shortage list from DMP. Signature: search_shortages(query: string, optional, default None; status: string, optional, default None; atc_code: string, optional, default None; notified_since: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0).","signature":"search_shortages(query: string, optional, default None; status: string, optional, default None; atc_code: string, optional, default None; notified_since: string, optional, default None; limit: integer, items, optional, default 50; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","status","atc_code","notified_since","limit","offset"],"output_fields":["as_of","count","returned","shortages","shortages[].name","shortages[].item_number","shortages[].atc_code","shortages[].active_ingredients","shortages[].company","shortages[].reason","shortages[].status","shortages[].notified","shortages[].updated","shortages[].shortage_from","shortages[].shortage_to","shortages[].measures","shortages[].info","shortages[].foreign_packs_decision","shortages[].foreign_packs_until","shortages[].foreign_packs_reimbursement"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["shortages[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/legemiddelmangel/search_shortages?query={query}&status={status}&atc_code={atc_code}&notified_since={notified_since}&limit=50&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/legemiddelmangel","wiki":"https://allemannsdata.com/wiki/kilder/legemiddelmangel/"}},{"id":"politiloggen","name":"Norwegian Police Log","description":"Official operational messages about traffic, fires, public order, missing persons and other incidents.","topic":"aktuelt","keywords":["politi","politiloggen","politimelding","politimeldinger","police","police-log"],"operations":[{"name":"search_messages","description":"Search the Norwegian police log. Signature: search_messages(keyword: string, optional, default None; districts: list of string (comma-separated), optional, default None; municipalities: list of string (comma-separated), optional, default None; categories: list of string (comma-separated), optional, default None; is_active: yes/no, optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'Date'; sort_order: string, optional, default 'Descending'; skip: integer, optional, default 0; take: integer, optional, default 10; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_messages(keyword: string, optional, default None; districts: list of string (comma-separated), optional, default None; municipalities: list of string (comma-separated), optional, default None; categories: list of string (comma-separated), optional, default None; is_active: yes/no, optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'Date'; sort_order: string, optional, default 'Descending'; skip: integer, optional, default 0; take: integer, optional, default 10; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["keyword","districts","municipalities","categories","is_active","date_from","date_to","sort_by","sort_order","skip","take"],"output_fields":["total_count","messages","messages.id","messages.category","messages.district","messages.municipality","messages.area","messages.text","messages.is_active","messages.created_on","messages.updated_on","messages.image_url"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["messages.id"],"timestamp":["messages.created_on","messages.updated_on"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/politiloggen/search_messages?keyword={keyword}&districts={districts}&municipalities={municipalities}&categories={categories}&is_active={is_active}&date_from={date_from}&date_to={date_to}&sort_by=Date&sort_order=Descending&skip=0&take=10&limit=25&offset=0"},{"name":"search_by_location","description":"Find police log messages for a place name, whether the API classifies\nit as a municipality or as a sub-locality `area` (e.g. \"Bragernes\",\n\"Sj\u00f8vegan\") -- the API only supports server-side filtering by\nmunicipality, not by area. Signature: search_by_location(location: string, required; districts: list of string (comma-separated), optional, default None; categories: list of string (comma-separated), optional, default None; is_active: yes/no, optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; take: integer, optional, default 10; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_by_location(location: string, required; districts: list of string (comma-separated), optional, default None; categories: list of string (comma-separated), optional, default None; is_active: yes/no, optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; take: integer, optional, default 10; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["location"],"optional_parameters":["districts","categories","is_active","date_from","date_to","take"],"output_fields":["messages","messages.id","messages.category","messages.district","messages.municipality","messages.area","messages.text","messages.is_active","messages.created_on","messages.updated_on","messages.image_url"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["messages.id"],"timestamp":["messages.created_on","messages.updated_on"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/politiloggen/search_by_location?location={location}&districts={districts}&categories={categories}&is_active={is_active}&date_from={date_from}&date_to={date_to}&take=10&limit=25&offset=0"},{"name":"get_message","description":"Get a single police log message by its id (e.g. \"26k3hb-2\"). Signature: get_message(message_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_message(message_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["message_id"],"optional_parameters":[],"output_fields":["id","category","district","municipality","area","text","is_active","created_on","updated_on","image_url"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id"],"timestamp":["created_on","updated_on"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/politiloggen/get_message?message_id={message_id}&limit=25&offset=0"},{"name":"list_categories","description":"List the message categories, with their names and ids. Signature: list_categories(language: string, optional, default 'nb'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_categories(language: string, optional, default 'nb'; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["language"],"output_fields":["[].id","[].name"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/politiloggen/list_categories?language=nb&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/politiloggen","wiki":"https://allemannsdata.com/wiki/kilder/politiloggen/"}},{"id":"vegvesen","name":"Norwegian Public Roads Administration","description":"Traffic counts, annual traffic, road objects, road references and current traffic messages.","topic":"transport","keywords":[],"operations":[{"name":"find_traffic_points","description":"Find traffic registration points (trafikkregistreringspunkt) - the\nphysical counting stations on Norwegian roads that this server's other\ntraffic tools read from. Search by name, spatially around a coordinate,\nor both; all filters combine. Signature: find_traffic_points(query: string, optional, default None; county_number: integer, optional, default None; road_category: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; operational_only: yes/no, optional, default True; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"find_traffic_points(query: string, optional, default None; county_number: integer, optional, default None; road_category: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; operational_only: yes/no, optional, default True; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","county_number","road_category","lat","lon","radius_km","operational_only","limit"],"output_fields":["[].id","[].name","[].road_reference","[].municipality","[].county","[].lat","[].lon","[].type","[].operational","[].latest_hourly_data","[].distance_km","results","results[].id","results[].name","results[].road_reference","results[].municipality","results[].county","results[].lat","results[].lon","results[].type","results[].operational","results[].latest_hourly_data","results[].distance_km","note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id","results[].id"],"name":["[].name","results[].name"],"latitude":["[].lat","results[].lat"],"longitude":["[].lon","results[].lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/find_traffic_points?query={query}&county_number={county_number}&road_category={road_category}&lat={lat}&lon={lon}&radius_km=50&operational_only=true&limit=20&offset=0"},{"name":"get_traffic_volume","description":"Get recent hourly traffic volume for a registration point - the\nclosest thing to real-time traffic counts Vegvesen publishes (data\ntypically lags an hour or so behind the clock). Signature: get_traffic_volume(point_id: string, required; hours: integer, hours, optional, default 24; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_traffic_volume(point_id: string, required; hours: integer, hours, optional, default 24; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["point_id"],"optional_parameters":["hours"],"output_fields":["point_id","name","hours","hours[].from","hours[].to","hours[].volume","hours[].coverage_pct"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/get_traffic_volume?point_id={point_id}&hours=24&limit=25&offset=0"},{"name":"get_average_daily_traffic","description":"Get yearly average daily traffic (AADT / \"\u00c5DT\") for a registration\npoint - the standard measure of how busy a road is, averaged over\na full year to smooth out seasonal and day-of-week swings. Signature: get_average_daily_traffic(point_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_average_daily_traffic(point_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["point_id"],"optional_parameters":[],"output_fields":["point_id","name","yearly","yearly[].year","yearly[].average_daily_traffic"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/get_average_daily_traffic?point_id={point_id}&limit=25&offset=0"},{"name":"list_road_object_types","description":"List NVDB road object types (vegobjekttyper) - the ~400 categories of\nthings recorded against the road network, e.g. speed limits, tunnels,\nbridges, guardrails, traffic signs. Signature: list_road_object_types(name: string, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"list_road_object_types(name: string, optional, default None; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["name","limit"],"output_fields":["count","returned","types","types[].id","types[].name","types[].short_name","types[].description","types[].category"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["types[].id"],"name":["types[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/list_road_object_types?name={name}&limit=30&offset=0"},{"name":"search_road_objects","description":"Search NVDB for road objects of one type, e.g. all speed limit signs\nin a county, or all tunnels on a given road. Signature: search_road_objects(type_id: integer, required; kommune: integer, optional, default None; fylke: integer, optional, default None; vegsystemreferanse: string, optional, default None; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0).","signature":"search_road_objects(type_id: integer, required; kommune: integer, optional, default None; fylke: integer, optional, default None; vegsystemreferanse: string, optional, default None; limit: integer, items, optional, default 20; offset: integer, items, optional, default 0)","required_parameters":["type_id"],"optional_parameters":["kommune","fylke","vegsystemreferanse","limit"],"output_fields":["count","returned","objects","objects[].id","objects[].road_reference","objects[].municipality","objects[].county","objects[].properties"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["objects[].id"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/search_road_objects?type_id={type_id}&kommune={kommune}&fylke={fylke}&vegsystemreferanse={vegsystemreferanse}&limit=20&offset=0"},{"name":"get_road_at_point","description":"Find the road network reference nearest a coordinate - the road-network\nequivalent of reverse geocoding an address. Signature: get_road_at_point(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_road_at_point(lat: decimal number, decimal degrees (WGS84), required; lon: decimal number, decimal degrees (WGS84), required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["lat","lon"],"optional_parameters":[],"output_fields":["lat","lon","road_reference","road_link_position","municipality","distance_km","match"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["lat"],"longitude":["lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/get_road_at_point?lat={lat}&lon={lon}&limit=25&offset=0"},{"name":"get_traffic_messages","description":"Get traffic messages (veimeldinger) from Vegvesen's DATEX II feed -\nroadworks, road closures, incidents, ferry disruptions, reduced speed\nand lane restrictions on Norwegian roads. Newest first. Signature: get_traffic_messages(road_number: string, optional, default None; situation_type: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; epsg: integer, optional, default 4326; include_planned: yes/no, optional, default False; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0).","signature":"get_traffic_messages(road_number: string, optional, default None; situation_type: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 50; epsg: integer, optional, default 4326; include_planned: yes/no, optional, default False; limit: integer, items, optional, default 30; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["road_number","situation_type","lat","lon","radius_km","epsg","include_planned","limit"],"output_fields":["matched_records","returned","source_page_truncated","messages","messages[].situation_id","messages[].type","messages[].sub_types","messages[].description","messages[].location","messages[].road","messages[].severity","messages[].lat","messages[].lon","messages[].start_time","messages[].end_time","messages[].last_update","messages[].active"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["messages[].lat"],"longitude":["messages[].lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen/get_traffic_messages?road_number={road_number}&situation_type={situation_type}&lat={lat}&lon={lon}&radius_km=50&epsg=4326&include_planned=false&limit=30&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/vegvesen","wiki":"https://allemannsdata.com/wiki/kilder/vegvesen/"}},{"id":"utdanning","name":"Norwegian education data","description":"Schools, kindergartens, Udir statistics and higher-education data from DBH.","topic":"helse-og-utdanning","keywords":[],"operations":[{"name":"search_schools","description":"Search the national school register (NSR): primary and secondary schools\n(grunnskoler, videreg\u00e5ende), fagskoler and folkeh\u00f8yskoler. Signature: search_schools(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_schools(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","kommunenr","fylkesnr","include_closed","limit","offset"],"output_fields":["total","limit","offset","returned","truncated","has_more_results","units","scope_reference","scope_reference.kommunenr","scope_reference.basis","next_offset"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_schools?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0"},{"name":"search_kindergartens","description":"Search the national kindergarten register (NBR). Signature: search_kindergartens(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_kindergartens(query: string, optional, default None; kommunenr: string, optional, default None; fylkesnr: string, optional, default None; include_closed: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","kommunenr","fylkesnr","include_closed","limit","offset"],"output_fields":["total","limit","offset","returned","truncated","has_more_results","units","scope_reference","scope_reference.kommunenr","scope_reference.basis","next_offset"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/search_kindergartens?query={query}&kommunenr={kommunenr}&fylkesnr={fylkesnr}&include_closed=false&limit=25&offset=0"},{"name":"get_unit","description":"Full detail for one school or kindergarten by organisation number. Signature: get_unit(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_unit(organization_id: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["organization_id"],"optional_parameters":[],"output_fields":["organization_id","Navn","Fylke","Fylke.Fylkesnr","Fylke.Navn","Kommune","Kommune.Kommunenr","Kommune.Navn","Beliggenhetsadresse","Beliggenhetsadresse.Adresse","Beliggenhetsadresse.Postnr","Beliggenhetsadresse.Poststed","Beliggenhetsadresse.Land","Postadresse","Postadresse.Adresse","Postadresse.Postnr","Postadresse.Poststed","Postadresse.Land","Koordinat","Koordinat.Lengdegrad","Koordinat.Breddegrad","Epost","Url","Telefon","Elevtall","ErAktiv","ErSkole","ErGrunnskole","ErPrivatskole","ErBarnehage"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["Navn","Fylke.Navn","Kommune.Navn"],"longitude":["Koordinat.Lengdegrad"],"latitude":["Koordinat.Breddegrad"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_unit?organization_id={organization_id}&limit=25&offset=0"},{"name":"list_udir_tables","description":"List the export tables in Udir's statistikkbanken API. Signature: list_udir_tables(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_udir_tables(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].EksportID","[].Skjema","[].Eksportprefiks","[].Tabellnavn","[].Tabellbeskrivelse","[].Eksportnr","[].Versjonnr","[].OppdatertDatoTid","[].PubliseresDatoTid","[].Beskrivelse"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_udir_tables?limit=25&offset=0"},{"name":"get_udir_table_filters","description":"Get a Udir table's filters and the valid values for each. Signature: get_udir_table_filters(eksport_id: integer, required; search_values: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_udir_table_filters(eksport_id: integer, required; search_values: string, optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["eksport_id"],"optional_parameters":["search_values"],"output_fields":["eksport_id","filters","filters[].id","filters[].name","filters[].mandatory","filters[].default","filters[].values","filters[].values[].id","filters[].values[].kode","filters[].values[].navn","filters[].values[].nivaa","filters[].note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["filters[].id","filters[].values[].id","filters[].values[].kode"],"name":["filters[].name","filters[].values[].navn"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_filters?eksport_id={eksport_id}&search_values={search_values}&limit=25&offset=0"},{"name":"get_udir_table_data","description":"Query a Udir statistikkbanken table. Signature: get_udir_table_data(eksport_id: integer, required; filters: JSON object, required; page: integer, optional, default 1; rows_per_page: integer, optional, default 500; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_udir_table_data(eksport_id: integer, required; filters: JSON object, required; page: integer, optional, default 1; rows_per_page: integer, optional, default 500; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["eksport_id","filters"],"optional_parameters":["page","rows_per_page"],"output_fields":["eksport_id","page","rows_total","rows"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_udir_table_data?eksport_id={eksport_id}&filters={filters}&page=1&rows_per_page=500&limit=25&offset=0"},{"name":"list_dbh_tables","description":"List the ~110 tables in DBH, HK-dir's statistics database on higher\neducation (universities, university colleges) and fagskoler. Signature: list_dbh_tables(query: string, optional, default ''; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_dbh_tables(query: string, optional, default ''; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query"],"output_fields":["[].table_id","[].name","[].topic","[].variables"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/list_dbh_tables?query=&limit=25&offset=0"},{"name":"get_dbh_table_info","description":"Get a DBH table's variables: name, datatype and whether each is a\nrecommended group-by column. Signature: get_dbh_table_info(table_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_dbh_table_info(table_id: integer, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["table_id"],"optional_parameters":[],"output_fields":["table_id","name","variables","variables[].variable","variables[].datatype","variables[].group_by_suggested","variables[].comment"],"output_fields_truncated":false,"canonical_field_aliases":{"name":["name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_info?table_id={table_id}&limit=25&offset=0"},{"name":"find_dbh_institution","description":"Find a higher-education institution's DBH code by (part of) its name. Signature: find_dbh_institution(name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"find_dbh_institution(name: string, required; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["name"],"optional_parameters":[],"output_fields":["[].code","[].name","[].short_name","[].type","[].valid_from","[].valid_to","[].merged_into_code","[].merged_into_name"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].code"],"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/find_dbh_institution?name={name}&limit=25&offset=0"},{"name":"get_dbh_table_data","description":"Query a DBH table and return labeled rows. Signature: get_dbh_table_data(table_id: integer, required; filters: JSON object, required; group_by: list of string (comma-separated), optional, default None; sort_by: list of string (comma-separated), optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_dbh_table_data(table_id: integer, required; filters: JSON object, required; group_by: list of string (comma-separated), optional, default None; sort_by: list of string (comma-separated), optional, default None; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["table_id","filters"],"optional_parameters":["group_by","sort_by"],"output_fields":["table_id","rows_total","truncated","rows"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning/get_dbh_table_data?table_id={table_id}&filters={filters}&group_by={group_by}&sort_by={sort_by}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/utdanning","wiki":"https://allemannsdata.com/wiki/kilder/utdanning/"}},{"id":"nyheter","name":"Norwegian news events","description":"Geolocated Norwegian news and police events, deduplicated and ordered by recency.","topic":"aktuelt","keywords":[],"operations":[{"name":"search_news","description":"Search geolocated Norwegian news and police events. Signature: search_news(query: string, optional, default None; since: string, optional, default None; until: string, optional, default None; kind: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 25; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_news(query: string, optional, default None; since: string, optional, default None; until: string, optional, default None; kind: string, optional, default None; lat: decimal number, decimal degrees (WGS84), optional, default None; lon: decimal number, decimal degrees (WGS84), optional, default None; radius_km: decimal number, kilometres, optional, default 25; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","since","until","kind","lat","lon","radius_km","limit","offset"],"output_fields":["since","until","total","matched","offset","count","items","items[].id","items[].name","items[].lat","items[].lon","items[].source","items[].summary","items[].location","items[].link","items[].severity","items[].tags","items[].is_active","items[].pub_date","items[].first_seen","items[].last_seen"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["items[].id"],"name":["items[].name"],"latitude":["items[].lat"],"longitude":["items[].lon"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/nyheter/search_news?query={query}&since={since}&until={until}&kind={kind}&lat={lat}&lon={lon}&radius_km=25&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/nyheter","wiki":"https://allemannsdata.com/wiki/kilder/nyheter/"}}],"returned":5,"total_matched":26,"limit":{"value":5,"scope":"total results across all sources, best-ranked first"},"coverage":{"firmafakta":{"status":"available","returned":0},"doffin":{"status":"available","returned":2},"stillinger":{"status":"available","returned":0},"geonorge":{"status":"available","returned":0},"ais":{"status":"available","returned":0},"marine":{"status":"available","returned":0},"kystdatahuset":{"status":"available","returned":0},"ssb":{"status":"available","returned":0},"brreg":{"status":"available","returned":5},"nve":{"status":"available","returned":0},"entur":{"status":"available","returned":0},"data_norge":{"status":"available","returned":0}},"not_searched":{"sources":["anleggsregisteret","arbeidstilsynet","arkivverket","artskart","avinor","badetemp","banenor","brannstatistikk","datanorge","einnsyn","elhub","energimerking","entsoe","eurostat","fhi","finanstilsynet","firms","fiskeridir","forurensning","frost","geologi","imdi","innovasjonnorge","jordskjelv","kjoretoy","klimagassutslipp","kulturarv","kystverket","legemiddelmangel","lovdata","luftkvalitet","mattilsynet","n2yo","nasjonalbiblioteket","naturbase","naturfare","newsweb","nobil","norgesbank","nva","nyheter","oljefond","ordbokene","partifinansiering","poi_norge","politiloggen","postlister","regobs","rovbase","shortsalg","skipsregister","snl","sodir","statnett","statsregnskapet","stortinget","stromavtaler","strompris","utdanning","valgresultat","vannforekomster","vegvesen","ventetider","vinmonopolet","weather"],"reason":"These sources provide no general textual entity search; query them directly."},"suggestion":"Only the 5 best-ranked of 26 matches are shown. Narrow the query or raise limit (max 10) for more.","_meta":{"retrieved_at":"2026-10-23T11:02:47Z","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},{"id":"doffin","name":"Doffin and TED","description":"Search Norwegian and European public procurement, notices and CPV codes.","cache_ttl_seconds":60},{"id":"stillinger","name":"Open positions","description":"Recently published jobs and details from NAV's open labour-market data.","cache_ttl_seconds":60},{"id":"geonorge","name":"Geonorge","description":"Address search, place names, nearby places and reverse geocoding from the Norwegian Mapping Authority.","cache_ttl_seconds":60},{"id":"ais","name":"AIS and vessels","description":"Latest known vessel positions, vessel search and historical AIS tracks from BarentsWatch.","cache_ttl_seconds":300},{"id":"marine","name":"Aquaculture and fish health","description":"Aquaculture sites, disease status, salmon lice and sea temperature from BarentsWatch.","cache_ttl_seconds":3600},{"id":"kystdatahuset","name":"Kystdatahuset","description":"Norwegian ports, quays, maritime locations and reported port connections from the Coastal Administration.","cache_ttl_seconds":60},{"id":"ssb","name":"Statistics Norway","description":"Search Statbank and fetch table metadata, dimensions, units and statistics in JSON-stat2.","documentation":"https://www.ssb.no/api/pxwebapiv2","cache_ttl_seconds":300},{"id":"brreg","name":"Br\u00f8nn\u00f8ysund Register Centre","description":"Live Central Coordinating Register lookups for businesses, official entity data, roles and group structures.","documentation":"https://data.brreg.no/enhetsregisteret/api/dokumentasjon/no/index.html","cache_ttl_seconds":900},{"id":"nve","name":"NVE HydAPI","description":"Hydrological stations and observations for water level, discharge, temperature, snow and groundwater, plus every hydro and wind power plant with owner, capacity and production.","documentation":"https://hydapi.nve.no/UserDocumentation/","cache_ttl_seconds":60,"rate_limit":"The gateway monitors upstream quota information and caches metadata."},{"id":"entur","name":"Entur","description":"National stop search, journey planning, departures, live vehicle positions and service alerts for all public transport, ferries included, plus shared bikes, e-scooters and car sharing.","documentation":"https://developer.entur.org/pages-intro-getstarted/","cache_ttl_seconds":30,"rate_limit":"The gateway identifies the client to Entur; excessive traffic may be limited."},{"id":"data_norge","name":"data.norge.no","description":"Search datasets, APIs, concepts, information models, services and events in the National Data Catalog.","documentation":"https://data.norge.no/nb/technical/api","cache_ttl_seconds":300,"rate_limit":"Search API: 10 requests/minute (burst 20). Resource API: 5 requests/second (burst 10)."}],"statuses":{"ssb":{"status":"available","returned":0},"brreg":{"status":"available","returned":5},"geonorge_addresses":{"status":"available","returned":0},"geonorge_places":{"status":"available","returned":0},"entur":{"status":"available","returned":0},"data_norge":{"status":"available","returned":0},"ais":{"status":"available","returned":0},"marine":{"status":"available","returned":0},"kystdatahuset":{"status":"available","returned":0},"doffin":{"status":"available","returned":2},"nve":{"status":"available","returned":0},"stillinger":{"status":"available","returned":0},"firmafakta":{"status":"available","returned":0}}},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/sok/alle?q=AF+Decon","wiki":"https://allemannsdata.com/wiki/sok/?q=AF+Decon","api_index":"https://allemannsdata.com/wiki/api/v1/"}}
