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 25; 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=25&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=25&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. Unit: items. Through this API: default 25, maximum 100.
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=25&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=25&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=25&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. Unit: items. Through this API: default 25, maximum 100.
Type: string. Alias for `text` (use one or the other).

Result

Source: Geonorge. Retrieved 2026-11-05T03:41:31Z in 0.134 seconds.

total_count:
487
addresses:

25 results

  1. address:
    Ask 45
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0701345
    lon:
    11.0371765
    epsg:
    EPSG:4326
  2. address:
    Ask 105
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0797026
    lon:
    11.0363934
    epsg:
    EPSG:4326
  3. address:
    Ask 109
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0804158
    lon:
    11.036797
    epsg:
    EPSG:4326
  4. address:
    Asker terrasse 45
    postnummer:
    1384
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8386969
    lon:
    10.4396729
    epsg:
    EPSG:4326
  5. address:
    Askehavn 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4822951
    lon:
    5.2178278
    epsg:
    EPSG:4326
  6. address:
    Havnedalen 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4660757
    lon:
    5.2161128
    epsg:
    EPSG:4326
  7. address:
    Liavegen 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4759812
    lon:
    5.2078922
    epsg:
    EPSG:4326
  8. address:
    Signalneset 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.5053092
    lon:
    5.1661821
    epsg:
    EPSG:4326
  9. address:
    Stølabakken 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.484833
    lon:
    5.205291
    epsg:
    EPSG:4326
  10. address:
    Apalstien 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8273316
    lon:
    10.4539703
    epsg:
    EPSG:4326
  11. address:
    Askerjordet 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8397311
    lon:
    10.4321335
    epsg:
    EPSG:4326
  12. address:
    Askervangen 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8356242
    lon:
    10.4166125
    epsg:
    EPSG:4326
  13. address:
    Biterudveien 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8417731
    lon:
    10.4235481
    epsg:
    EPSG:4326
  14. address:
    Bleikerfaret 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.831182
    lon:
    10.4558152
    epsg:
    EPSG:4326
  15. address:
    Bleikervangen 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8257442
    lon:
    10.4496915
    epsg:
    EPSG:4326
  16. address:
    Bleikerveien 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8292974
    lon:
    10.4409976
    epsg:
    EPSG:4326
  17. address:
    Bondistranda 45
    postnummer:
    1386
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8210641
    lon:
    10.4358623
    epsg:
    EPSG:4326
  18. address:
    Brendsrudlia 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8266124
    lon:
    10.392577
    epsg:
    EPSG:4326
  19. address:
    Dyringveien 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.7996091
    lon:
    10.3684233
    epsg:
    EPSG:4326
  20. address:
    Dælifaret 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8367407
    lon:
    10.4221734
    epsg:
    EPSG:4326
  21. address:
    Dæliveien 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8382707
    lon:
    10.4227026
    epsg:
    EPSG:4326
  22. address:
    Elgtråkket 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8326303
    lon:
    10.4127387
    epsg:
    EPSG:4326
  23. address:
    Engelsrudlia 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8131884
    lon:
    10.3632029
    epsg:
    EPSG:4326
  24. address:
    Engelsrudstranda 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8194842
    lon:
    10.3666345
    epsg:
    EPSG:4326
  25. address:
    Granbakken 45
    postnummer:
    1386
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8269678
    lon:
    10.4600551
    epsg:
    EPSG:4326
Show all fields in HTML
total_count:
487
addresses:

25 results

  1. address:
    Ask 45
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0701345
    lon:
    11.0371765
    epsg:
    EPSG:4326
  2. address:
    Ask 105
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0797026
    lon:
    11.0363934
    epsg:
    EPSG:4326
  3. address:
    Ask 109
    postnummer:
    2022
    poststed:
    GJERDRUM
    kommunenummer:
    3230
    kommunenavn:
    GJERDRUM
    lat:
    60.0804158
    lon:
    11.036797
    epsg:
    EPSG:4326
  4. address:
    Asker terrasse 45
    postnummer:
    1384
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8386969
    lon:
    10.4396729
    epsg:
    EPSG:4326
  5. address:
    Askehavn 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4822951
    lon:
    5.2178278
    epsg:
    EPSG:4326
  6. address:
    Havnedalen 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4660757
    lon:
    5.2161128
    epsg:
    EPSG:4326
  7. address:
    Liavegen 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.4759812
    lon:
    5.2078922
    epsg:
    EPSG:4326
  8. address:
    Signalneset 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.5053092
    lon:
    5.1661821
    epsg:
    EPSG:4326
  9. address:
    Stølabakken 45
    postnummer:
    5307
    poststed:
    ASK
    kommunenummer:
    4627
    kommunenavn:
    ASKØY
    lat:
    60.484833
    lon:
    5.205291
    epsg:
    EPSG:4326
  10. address:
    Apalstien 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8273316
    lon:
    10.4539703
    epsg:
    EPSG:4326
  11. address:
    Askerjordet 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8397311
    lon:
    10.4321335
    epsg:
    EPSG:4326
  12. address:
    Askervangen 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8356242
    lon:
    10.4166125
    epsg:
    EPSG:4326
  13. address:
    Biterudveien 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8417731
    lon:
    10.4235481
    epsg:
    EPSG:4326
  14. address:
    Bleikerfaret 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.831182
    lon:
    10.4558152
    epsg:
    EPSG:4326
  15. address:
    Bleikervangen 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8257442
    lon:
    10.4496915
    epsg:
    EPSG:4326
  16. address:
    Bleikerveien 45
    postnummer:
    1387
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8292974
    lon:
    10.4409976
    epsg:
    EPSG:4326
  17. address:
    Bondistranda 45
    postnummer:
    1386
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8210641
    lon:
    10.4358623
    epsg:
    EPSG:4326
  18. address:
    Brendsrudlia 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8266124
    lon:
    10.392577
    epsg:
    EPSG:4326
  19. address:
    Dyringveien 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.7996091
    lon:
    10.3684233
    epsg:
    EPSG:4326
  20. address:
    Dælifaret 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8367407
    lon:
    10.4221734
    epsg:
    EPSG:4326
  21. address:
    Dæliveien 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8382707
    lon:
    10.4227026
    epsg:
    EPSG:4326
  22. address:
    Elgtråkket 45
    postnummer:
    1383
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8326303
    lon:
    10.4127387
    epsg:
    EPSG:4326
  23. address:
    Engelsrudlia 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8131884
    lon:
    10.3632029
    epsg:
    EPSG:4326
  24. address:
    Engelsrudstranda 45
    postnummer:
    1385
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8194842
    lon:
    10.3666345
    epsg:
    EPSG:4326
  25. address:
    Granbakken 45
    postnummer:
    1386
    poststed:
    ASKER
    kommunenummer:
    3203
    kommunenavn:
    ASKER
    lat:
    59.8269678
    lon:
    10.4600551
    epsg:
    EPSG:4326
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.