{"query":"Air quality","outcome":"results","mode":"source_discovery","results":[{"type":"data_source","id":"luftkvalitet","name":"Air quality","description":"Monitoring stations, latest measurements, history and Norwegian air-quality forecasts.","source":"luftkvalitet","_links":{"wiki":"https://allemannsdata.com/wiki/kilder/luftkvalitet/","api":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet"}}],"data_sources":[{"id":"luftkvalitet","name":"Air quality","description":"Monitoring stations, latest measurements, history and Norwegian air-quality forecasts.","topic":"vaer-og-luft","keywords":["luft","forurensning","svevest\u00f8v","pm10","pm2.5","aqi"],"operations":[{"name":"find_air_stations","required_parameters":[],"optional_parameters":["municipality"],"output_fields":["results","note","[].station","[].eoi","[].municipality","[].area","[].station_type","[].latitude","[].longitude","[].aqi_level","[].aqi_time","[].components"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["[].latitude"],"longitude":["[].longitude"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet/find_air_stations?municipality={municipality}&limit=25&offset=0"},{"name":"get_air_quality_nearby","required_parameters":["lat","lon"],"optional_parameters":[],"output_fields":["results","note","[].station","[].eoi","[].municipality","[].area","[].station_type","[].latitude","[].longitude","[].aqi_level","[].aqi_time","[].components"],"output_fields_truncated":false,"canonical_field_aliases":{"latitude":["[].latitude"],"longitude":["[].longitude"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet/get_air_quality_nearby?lat={lat}&lon={lon}&limit=25&offset=0"},{"name":"get_station_latest","required_parameters":["station"],"optional_parameters":[],"output_fields":["station","components","components[].component","components[].unit","components[].latest_value","components[].latest_level","components[].latest_time","components[].mean_24h"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet/get_station_latest?station={station}&limit=25&offset=0"},{"name":"get_station_history","required_parameters":["station"],"optional_parameters":["period"],"output_fields":["station","municipality","zone","period","components","components[].component","components[].unit","components[].values","components[].values[].time","components[].values[].value"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["components[].values[].time"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet/get_station_history?station={station}&period=48h&limit=25&offset=0"},{"name":"get_air_quality_forecast","required_parameters":["lat","lon"],"optional_parameters":[],"output_fields":["place","municipality","now_level","now_aqi","components","components[].component","components[].unit","components[].values","components[].values[].time","components[].values[].value"],"output_fields_truncated":false,"canonical_field_aliases":{"timestamp":["components[].values[].time"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet/get_air_quality_forecast?lat={lat}&lon={lon}&limit=25&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/luftkvalitet","wiki":"https://allemannsdata.com/wiki/kilder/luftkvalitet/"}}],"returned":1,"total_matched":1,"limit":{"value":5,"scope":"source matches; no upstream entity searches were needed"},"coverage":{},"not_searched":{"sources":["ais","arkivverket","artskart","avinor","banenor","brreg","data_norge","datanorge","doffin","entsoe","entur","fhi","firmafakta","firms","fiskeridir","frost","geonorge","kjoretoy","kulturarv","kystdatahuset","lovdata","luftkvalitet","marine","mattilsynet","n2yo","nasjonalbiblioteket","naturbase","nobil","norgesbank","nve","nyheter","oljefond","poi_norge","politiloggen","postlister","rovbase","ssb","statnett","stillinger","stortinget","strompris","utdanning","vannforekomster","vegvesen","weather"],"reason":"The query matched a source id, name, or curated navigation synonym, so source discovery completed locally without waiting for upstream entity-search services."},"suggestion":"Open the source descriptor, choose an operation, and call it directly.","_meta":{"retrieved_at":"2026-08-02T15:55:32Z","language":"en","content_languages":["en"],"sources":[]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/sok/alle?q=Air+quality","wiki":"https://allemannsdata.com/wiki/sok/?q=Air+quality","api_index":"https://allemannsdata.com/wiki/api/v1/"}}
