search_address

Search Norwegian addresses by free text.

Signature: search_address(text: string, optional, default None; kommunenummer: string, optional, default None; limit: integer, items, optional, default 20; query: string, optional, default None; offset: integer, items, optional, default 0)

Direct GET

For navigating agents: open the HTML page with parameters in the URL. The result is fetched and displayed without screenshots or form filling.

Open this validated HTML GET URL

https://allemannsdata.com/wiki/kilder/geonorge/search_address/?text={text}&kommunenummer={kommunenummer}&limit=20&query={query}&offset=0

Replace {text}, {kommunenummer}, {limit}, {query} with values. Remove unused optional parameters from the URL.

For software and dashboards: Read the operation descriptor. The JSON GET template is https://allemannsdata.com/wiki/api/v1/kilder/geonorge/search_address?text={text}&kommunenummer={kommunenummer}&limit=20&query={query}&offset=0. Open this exact request as JSON.

ParameterRequirementJSON typeDescription
textoptionalunionAddress query, e.g. "Karl Johans gate 1" or "Storgata".
kommunenummeroptionalunionOptional 4-digit municipality code to restrict the search (e.g. "0301" for Oslo, "4601" for Bergen).
limitoptionalintegerMax hits to return, 1 to 100 (default 20). Unit: items.
queryoptionalunionAlias for `text` (use one or the other).
offsetoptionalintegerNumber of list items to skip; default 0.
Generated JavaScript, Python and response structure

Use JSON when the user requests code, machine-readable data, value extraction or further computation. Use the HTML GET page to identify the correct source and verify parameters.

Example for generated JavaScript and Python

https://allemannsdata.com/wiki/api/v1/kilder/geonorge/search_address?text={text}&kommunenummer={kommunenummer}&limit=20&query={query}&offset=0

Replace URL placeholders and remove unused optional parameters.

JavaScript in a dashboard

const url = "https://allemannsdata.com/wiki/api/v1/kilder/geonorge/search_address?text={text}&kommunenummer={kommunenummer}&limit=20&query={query}&offset=0";
const response = await fetch(url);
if (!response.ok) {
  const failure = await response.json();
  throw new Error(`${failure.error.code}: ${failure.error.message} ${failure.suggestion}`);
}
const result = await response.json();
const data = result.data;

Python without additional packages

import json
from urllib.request import urlopen

url = "https://allemannsdata.com/wiki/api/v1/kilder/geonorge/search_address?text={text}&kommunenummer={kommunenummer}&limit=20&query={query}&offset=0"
with urlopen(url) as response:
    result = json.load(response)
data = result["data"]

Response structure

{
  "source": "geonorge",
  "operation": "search_address",
  "parameters": {},
  "data": {},
  "entities": [],
  "_meta": {"retrieved_at": "...", "sources": [], "cache": {}},
  "_links": {"self": "...", "source": "...", "wiki": "...", "feedback": "..."}
}

Unknown parameter ignored: postal_code. Valid parameters: text, kommunenummer, limit, query.

Form for manual use

The form is a fallback for people and browser agents that cannot open the GET URL directly.

Type: string. Address query, e.g. "Karl Johans gate 1" or "Storgata".
Type: string. Optional 4-digit municipality code to restrict the search (e.g. "0301" for Oslo, "4601" for Bergen).
Type: integer. Max hits to return, 1 to 100 (default 20). Unit: items.
Type: string. Alias for `text` (use one or the other).

Result

Source: Geonorge. Retrieved 2026-10-27T04:30:37Z in 0.358 seconds.

total_count:
55
addresses:

25 results

  1. address:
    Engenes 8
    postnummer:
    4865
    poststed:
    ÅMLI
    kommunenummer:
    4217
    kommunenavn:
    ÅMLI
    lat:
    58.7662961
    lon:
    8.474082
    epsg:
    EPSG:4326
  2. address:
    Solstadveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9174888
    lon:
    17.164361
    epsg:
    EPSG:4326
  3. address:
    Kjerkeveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9242088
    lon:
    17.1187729
    epsg:
    EPSG:4326
  4. address:
    Kleiva 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9223977
    lon:
    17.1329829
    epsg:
    EPSG:4326
  5. address:
    Klåpskjærvika 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9276311
    lon:
    17.2575912
    epsg:
    EPSG:4326
  6. address:
    Hamneveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9258587
    lon:
    17.1216737
    epsg:
    EPSG:4326
  7. address:
    Engen, 19/8
    postnummer:
    8178
    poststed:
    HALSA
    kommunenummer:
    1837
    kommunenavn:
    MELØY
    lat:
    66.7123467
    lon:
    13.7082247
    epsg:
    EPSG:4326
  8. address:
    Straumskjærvika 41
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.918721
    lon:
    17.2026669
    epsg:
    EPSG:4326
  9. address:
    Andørjaveien 2909
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9215481
    lon:
    17.3705752
    epsg:
    EPSG:4326
  10. address:
    Enga 8
    postnummer:
    3430
    poststed:
    SPIKKESTAD
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.7316026
    lon:
    10.3276329
    epsg:
    EPSG:4326
  11. address:
    Enga 8
    postnummer:
    2848
    poststed:
    SKREIA
    kommunenummer:
    3442
    kommunenavn:
    ØSTRE TOTEN
    lat:
    60.6461104
    lon:
    10.9602619
    epsg:
    EPSG:4326
  12. address:
    Enga 8
    postnummer:
    8170
    poststed:
    ENGAVÅGEN
    kommunenummer:
    1837
    kommunenavn:
    MELØY
    lat:
    66.7789374
    lon:
    13.5343239
    epsg:
    EPSG:4326
  13. address:
    Enga 8
    postnummer:
    7602
    poststed:
    LEVANGER
    kommunenummer:
    5037
    kommunenavn:
    LEVANGER
    lat:
    63.7613951
    lon:
    11.2722331
    epsg:
    EPSG:4326
  14. address:
    Enga 8
    postnummer:
    3055
    poststed:
    KROKSTADELVA
    kommunenummer:
    3301
    kommunenavn:
    DRAMMEN
    lat:
    59.7608953
    lon:
    10.0074183
    epsg:
    EPSG:4326
  15. address:
    Enga 8
    postnummer:
    3622
    poststed:
    SVENE
    kommunenummer:
    3334
    kommunenavn:
    FLESBERG
    lat:
    59.8056139
    lon:
    9.585156
    epsg:
    EPSG:4326
  16. address:
    Enga 8
    postnummer:
    3231
    poststed:
    SANDEFJORD
    kommunenummer:
    3907
    kommunenavn:
    SANDEFJORD
    lat:
    59.0869322
    lon:
    10.2164998
    epsg:
    EPSG:4326
  17. address:
    Engane 8
    postnummer:
    6063
    poststed:
    HJØRUNGAVÅG
    kommunenummer:
    1517
    kommunenavn:
    HAREID
    lat:
    62.3527704
    lon:
    6.0742803
    epsg:
    EPSG:4326
  18. address:
    Engen 8
    postnummer:
    5011
    poststed:
    BERGEN
    kommunenummer:
    4601
    kommunenavn:
    BERGEN
    lat:
    60.3918095
    lon:
    5.3208086
    epsg:
    EPSG:4326
  19. address:
    Engen 8
    postnummer:
    1825
    poststed:
    TOMTER
    kommunenummer:
    3118
    kommunenavn:
    INDRE ØSTFOLD
    lat:
    59.6582365
    lon:
    11.0044246
    epsg:
    EPSG:4326
  20. address:
    Engene 8
    postnummer:
    3015
    poststed:
    DRAMMEN
    kommunenummer:
    3301
    kommunenavn:
    DRAMMEN
    lat:
    59.7441535
    lon:
    10.2070297
    epsg:
    EPSG:4326
  21. address:
    Engene 8
    postnummer:
    3320
    poststed:
    VESTFOSSEN
    kommunenummer:
    3314
    kommunenavn:
    ØVRE EIKER
    lat:
    59.7344525
    lon:
    9.8832865
    epsg:
    EPSG:4326
  22. address:
    Vikavegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5710384
    lon:
    10.3325587
    epsg:
    EPSG:4326
  23. address:
    Liavegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5389274
    lon:
    10.3216503
    epsg:
    EPSG:4326
  24. address:
    Grimekroken 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5696942
    lon:
    10.3367728
    epsg:
    EPSG:4326
  25. address:
    Brennengvegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5457334
    lon:
    10.3379538
    epsg:
    EPSG:4326
limit:
25
offset:
0
returned:
25
has_more_results:
yes
next_offset:
25
Show all fields in HTML
total_count:
55
addresses:

25 results

  1. address:
    Engenes 8
    postnummer:
    4865
    poststed:
    ÅMLI
    kommunenummer:
    4217
    kommunenavn:
    ÅMLI
    lat:
    58.7662961
    lon:
    8.474082
    epsg:
    EPSG:4326
  2. address:
    Solstadveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9174888
    lon:
    17.164361
    epsg:
    EPSG:4326
  3. address:
    Kjerkeveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9242088
    lon:
    17.1187729
    epsg:
    EPSG:4326
  4. address:
    Kleiva 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9223977
    lon:
    17.1329829
    epsg:
    EPSG:4326
  5. address:
    Klåpskjærvika 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9276311
    lon:
    17.2575912
    epsg:
    EPSG:4326
  6. address:
    Hamneveien 8
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9258587
    lon:
    17.1216737
    epsg:
    EPSG:4326
  7. address:
    Engen, 19/8
    postnummer:
    8178
    poststed:
    HALSA
    kommunenummer:
    1837
    kommunenavn:
    MELØY
    lat:
    66.7123467
    lon:
    13.7082247
    epsg:
    EPSG:4326
  8. address:
    Straumskjærvika 41
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.918721
    lon:
    17.2026669
    epsg:
    EPSG:4326
  9. address:
    Andørjaveien 2909
    postnummer:
    9455
    poststed:
    ENGENES
    kommunenummer:
    5514
    kommunenavn:
    IBESTAD
    lat:
    68.9215481
    lon:
    17.3705752
    epsg:
    EPSG:4326
  10. address:
    Enga 8
    postnummer:
    3430
    poststed:
    SPIKKESTAD
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.7316026
    lon:
    10.3276329
    epsg:
    EPSG:4326
  11. address:
    Enga 8
    postnummer:
    2848
    poststed:
    SKREIA
    kommunenummer:
    3442
    kommunenavn:
    ØSTRE TOTEN
    lat:
    60.6461104
    lon:
    10.9602619
    epsg:
    EPSG:4326
  12. address:
    Enga 8
    postnummer:
    8170
    poststed:
    ENGAVÅGEN
    kommunenummer:
    1837
    kommunenavn:
    MELØY
    lat:
    66.7789374
    lon:
    13.5343239
    epsg:
    EPSG:4326
  13. address:
    Enga 8
    postnummer:
    7602
    poststed:
    LEVANGER
    kommunenummer:
    5037
    kommunenavn:
    LEVANGER
    lat:
    63.7613951
    lon:
    11.2722331
    epsg:
    EPSG:4326
  14. address:
    Enga 8
    postnummer:
    3055
    poststed:
    KROKSTADELVA
    kommunenummer:
    3301
    kommunenavn:
    DRAMMEN
    lat:
    59.7608953
    lon:
    10.0074183
    epsg:
    EPSG:4326
  15. address:
    Enga 8
    postnummer:
    3622
    poststed:
    SVENE
    kommunenummer:
    3334
    kommunenavn:
    FLESBERG
    lat:
    59.8056139
    lon:
    9.585156
    epsg:
    EPSG:4326
  16. address:
    Enga 8
    postnummer:
    3231
    poststed:
    SANDEFJORD
    kommunenummer:
    3907
    kommunenavn:
    SANDEFJORD
    lat:
    59.0869322
    lon:
    10.2164998
    epsg:
    EPSG:4326
  17. address:
    Engane 8
    postnummer:
    6063
    poststed:
    HJØRUNGAVÅG
    kommunenummer:
    1517
    kommunenavn:
    HAREID
    lat:
    62.3527704
    lon:
    6.0742803
    epsg:
    EPSG:4326
  18. address:
    Engen 8
    postnummer:
    5011
    poststed:
    BERGEN
    kommunenummer:
    4601
    kommunenavn:
    BERGEN
    lat:
    60.3918095
    lon:
    5.3208086
    epsg:
    EPSG:4326
  19. address:
    Engen 8
    postnummer:
    1825
    poststed:
    TOMTER
    kommunenummer:
    3118
    kommunenavn:
    INDRE ØSTFOLD
    lat:
    59.6582365
    lon:
    11.0044246
    epsg:
    EPSG:4326
  20. address:
    Engene 8
    postnummer:
    3015
    poststed:
    DRAMMEN
    kommunenummer:
    3301
    kommunenavn:
    DRAMMEN
    lat:
    59.7441535
    lon:
    10.2070297
    epsg:
    EPSG:4326
  21. address:
    Engene 8
    postnummer:
    3320
    poststed:
    VESTFOSSEN
    kommunenummer:
    3314
    kommunenavn:
    ØVRE EIKER
    lat:
    59.7344525
    lon:
    9.8832865
    epsg:
    EPSG:4326
  22. address:
    Vikavegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5710384
    lon:
    10.3325587
    epsg:
    EPSG:4326
  23. address:
    Liavegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5389274
    lon:
    10.3216503
    epsg:
    EPSG:4326
  24. address:
    Grimekroken 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5696942
    lon:
    10.3367728
    epsg:
    EPSG:4326
  25. address:
    Brennengvegen 8
    postnummer:
    2866
    poststed:
    ENGER
    kommunenummer:
    3447
    kommunenavn:
    SØNDRE LAND
    lat:
    60.5457334
    lon:
    10.3379538
    epsg:
    EPSG:4326
limit:
25
offset:
0
returned:
25
has_more_results:
yes
next_offset:
25
Will you use the result in generated code?

Open the same result as JSON

Is data missing or incorrect? Send feedback about this result.

Continue exploring

How an AI agent should use this page

Ground rule: Navigate with HTML GET links to keep explanations and relationships. Use the page's JSON alternative only when concrete values must be extracted, compared or computed.

How to use the search_address lookup

  1. Replace the placeholders in the HTML GET template; remove optional parameters you do not need.
  2. Check types, units, limits and ID formats in the parameter table.
  3. Follow linked results to canonical pages before combining sources.

Misreading to avoid: An empty list means "no results for this lookup". An error message or unavailable source does not mean the data does not exist.

Source-specific next step

Go to the source page for other operations. Use the JSON template only after the HTML result shows that the parameters and source are correct.