{"id":"poi_norge","name":"Places in Norway (POI)","description":"Search a local OpenStreetMap extract of Norwegian restaurants, shops, accommodation and other points of interest.","documentation":null,"operations":[{"name":"list_categories","description":"List POI categories in the snapshot, with counts.","parameters":[{"name":"type","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Filter to one OSM tag group: \"amenity\", \"shop\" or \"tourism\". Default: all three."},{"name":"limit","type":"integer","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"display_type":"integer","required":false,"default":25,"description":"Maximum list items returned by the gateway (default 25, maximum 100)."},{"name":"offset","type":"integer","schema":{"type":"integer","minimum":0,"default":0},"display_type":"integer","required":false,"default":0,"description":"Number of list items to skip before returning the page."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/list_categories?type={type}&limit=25&offset=0","output_fields":["total_pois","categories","categories[].type","categories[].category","categories[].count"],"output_fields_truncated":false,"canonical_field_aliases":{},"description_language":"en","documentation":"List POI categories in the snapshot, with counts.\n\nArgs:\n    type: Filter to one OSM tag group: \"amenity\", \"shop\" or \"tourism\".\n        Default: all three.\n\nReturns categories sorted by count descending, each with its type\n(amenity/shop/tourism) and category value (e.g. \"restaurant\",\n\"supermarket\", \"hotel\"). Use these values to filter search_poi.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/poi_norge/list_categories/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/poi_norge/list_categories/?type={type}&limit=25&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/list_categories","response_schema":{"type":"object","properties":{"total_pois":{"type":"integer"},"categories":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"category":{"x-allemannsdata-schema-status":"unresolved","description":"Response shape is not yet declared; any JSON value is permitted."},"count":{"type":["integer","null"]}},"additionalProperties":false}}},"additionalProperties":false},"response_schema_status":{"status":"incomplete","codegen_safe":false,"description":"Not suitable for typed model generation: the container shape and field names are useful, but unresolved values accept any JSON value."},"entity_projection":{"status":"intentionally_none","entity_types":[],"description":"No stable cross-source entity projection is defined for this operation; entities is intentionally empty."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/list_categories/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/list_categories","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/list_categories?type={type}&limit=25&offset=0"},{"name":"search_poi","description":"Find points of interest near a location.","parameters":[{"name":"lat","type":"number","schema":{"type":"number"},"display_type":"decimal number","required":true,"default":null,"description":"Centre latitude (WGS84)."},{"name":"lon","type":"number","schema":{"type":"number"},"display_type":"decimal number","required":true,"default":null,"description":"Centre longitude (WGS84)."},{"name":"radius_km","type":"number","schema":{"type":"number"},"display_type":"decimal number","required":false,"default":5,"description":"Search radius in km (default 5)."},{"name":"category","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Exact OSM tag value, e.g. \"restaurant\", \"supermarket\", \"hotel\". See list_categories() for available values."},{"name":"type","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Filter to one OSM tag group: \"amenity\", \"shop\" or \"tourism\"."},{"name":"query","type":"string","schema":{"anyOf":[{"type":"string"},{"type":"null"}]},"display_type":"string","required":false,"default":null,"description":"Free-text match against each POI's name (case-insensitive)."},{"name":"limit","type":"integer","schema":{"type":"integer"},"display_type":"integer","required":false,"default":50,"description":"Max POIs to return, 1 to 200 (default 50)."},{"name":"offset","type":"integer","schema":{"type":"integer"},"display_type":"integer","required":false,"default":0,"description":"Skip this many matching POIs (for pagination), sorted by distance ascending."}],"json_get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/search_poi?lat={lat}&lon={lon}&radius_km=5&category={category}&type={type}&query={query}&limit=50&offset=0","output_fields":["matched","offset","count","items","items[].id","items[].name","items[].type","items[].category","items[].lat","items[].lon","items[].distance_km"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["items[].id"],"name":["items[].name"],"latitude":["items[].lat"],"longitude":["items[].lon"]},"description_language":"en","documentation":"Find points of interest near a location.\n\nArgs:\n    lat: Centre latitude (WGS84).\n    lon: Centre longitude (WGS84).\n    radius_km: Search radius in km (default 5).\n    category: Exact OSM tag value, e.g. \"restaurant\", \"supermarket\",\n        \"hotel\". See list_categories() for available values.\n    type: Filter to one OSM tag group: \"amenity\", \"shop\" or \"tourism\".\n    query: Free-text match against each POI's name (case-insensitive).\n    limit: Max POIs to return, 1 to 200 (default 50).\n    offset: Skip this many matching POIs (for pagination), sorted by\n        distance ascending.\n\nReturns `items` sorted nearest-first, each with id, name, type,\ncategory, lat, lon and distance_km. `matched` is the total number\nwithin radius before paging.","documentation_language":"en","wiki_get_endpoint":"https://allemannsdata.com/wiki/kilder/poi_norge/search_poi/","wiki_get_url_template":"https://allemannsdata.com/wiki/kilder/poi_norge/search_poi/?lat={lat}&lon={lon}&radius_km=5&category={category}&type={type}&query={query}&limit=50&offset=0","json_endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/search_poi","response_schema":{"type":"object","properties":{"matched":{"type":"integer"},"offset":{"type":["integer","null"]},"count":{"type":"integer"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"]},"name":{"type":["string","null"]},"type":{"type":["string","null"]},"category":{"type":["string","null"]},"lat":{"type":["number","null"]},"lon":{"type":["number","null"]},"distance_km":{"type":["number","null"]}},"additionalProperties":false}}},"additionalProperties":false},"response_schema_status":{"status":"inferred","codegen_safe":true,"description":"Safe for code generation from the currently published fields. The contract is statically inferred rather than independently maintained, so clients should tolerate additional fields."},"entity_projection":{"status":"projected","entity_types":["place"],"description":"Recognized records and stable operation identifiers are projected; an empty array means the successful payload contained no recognizable entity."},"response_schema_url":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/search_poi/schema","endpoint":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/search_poi","get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/search_poi?lat={lat}&lon={lon}&radius_km=5&category={category}&type={type}&query={query}&limit=50&offset=0"}],"operation_schema_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge/{operation}/schema","related_sources":[{"id":"geonorge","name":"Geonorge","reason":"Addresses and place names providing coordinates for POI search.","api":"https://allemannsdata.com/wiki/api/v1/kilder/geonorge","wiki":"https://allemannsdata.com/wiki/kilder/geonorge/"}],"_meta":{"retrieved_at":"2026-08-02T14:58:10Z","language":"en","content_languages":["en"],"sources":[{"id":"poi_norge","name":"Places in Norway (POI)","description":"Search a local OpenStreetMap extract of Norwegian restaurants, shops, accommodation and other points of interest.","cache_ttl_seconds":60}]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge","names":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge?view=names","compact":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge?view=compact","full":"https://allemannsdata.com/wiki/api/v1/kilder/poi_norge","wiki":"https://allemannsdata.com/wiki/kilder/poi_norge/"}}
