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": "..."}
}
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-31T11:41:20Z in 0.125 seconds.

total_count:
1887
addresses:

25 results

  1. address:
    116/5
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3214292
    lon:
    10.7075382
    epsg:
    EPSG:4326
  2. address:
    242/18
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3212472
    lon:
    10.6290122
    epsg:
    EPSG:4326
  3. address:
    298/2/1
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3313582
    lon:
    10.7376369
    epsg:
    EPSG:4326
  4. address:
    298/2/2
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3315361
    lon:
    10.7363965
    epsg:
    EPSG:4326
  5. address:
    298/2/3
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3317652
    lon:
    10.7346697
    epsg:
    EPSG:4326
  6. address:
    298/2/4
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3306577
    lon:
    10.731441
    epsg:
    EPSG:4326
  7. address:
    298/2/5
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3303707
    lon:
    10.7286545
    epsg:
    EPSG:4326
  8. address:
    298/2/6
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3308937
    lon:
    10.7277946
    epsg:
    EPSG:4326
  9. address:
    298/2/7
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3322609
    lon:
    10.726943
    epsg:
    EPSG:4326
  10. address:
    298/2/8
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.332903
    lon:
    10.7259082
    epsg:
    EPSG:4326
  11. address:
    49/3
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3192012
    lon:
    10.6382371
    epsg:
    EPSG:4326
  12. address:
    92/67
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2762202
    lon:
    10.6228124
    epsg:
    EPSG:4326
  13. address:
    Aklangsvegen 290
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3112158
    lon:
    10.7052545
    epsg:
    EPSG:4326
  14. address:
    Aklangsvegen 300
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.312247
    lon:
    10.7036337
    epsg:
    EPSG:4326
  15. address:
    Aklangsvegen 310
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3128905
    lon:
    10.7039406
    epsg:
    EPSG:4326
  16. address:
    Avalsjøvegen 160
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2831324
    lon:
    10.7565452
    epsg:
    EPSG:4326
  17. address:
    Avalsjøvegen 195
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2842183
    lon:
    10.7546336
    epsg:
    EPSG:4326
  18. address:
    Avalsjøvegen 201
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2850227
    lon:
    10.7569704
    epsg:
    EPSG:4326
  19. address:
    Avalsjøvegen 205
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2847081
    lon:
    10.7575287
    epsg:
    EPSG:4326
  20. address:
    Avalsjøvegen 211
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2840278
    lon:
    10.759603
    epsg:
    EPSG:4326
  21. address:
    Avalsjøvegen 215
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2834096
    lon:
    10.7600292
    epsg:
    EPSG:4326
  22. address:
    Avalsjøvegen 219
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2837659
    lon:
    10.7607918
    epsg:
    EPSG:4326
  23. address:
    Avalsjøvegen 223
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2845814
    lon:
    10.7611287
    epsg:
    EPSG:4326
  24. address:
    Avalsjøvegen 227
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2848523
    lon:
    10.760682
    epsg:
    EPSG:4326
  25. address:
    Avalsjøvegen 231
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2848892
    lon:
    10.7599297
    epsg:
    EPSG:4326
limit:
25
offset:
0
returned:
25
has_more_results:
yes
next_offset:
25
Show all fields in HTML
total_count:
1887
addresses:

25 results

  1. address:
    116/5
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3214292
    lon:
    10.7075382
    epsg:
    EPSG:4326
  2. address:
    242/18
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3212472
    lon:
    10.6290122
    epsg:
    EPSG:4326
  3. address:
    298/2/1
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3313582
    lon:
    10.7376369
    epsg:
    EPSG:4326
  4. address:
    298/2/2
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3315361
    lon:
    10.7363965
    epsg:
    EPSG:4326
  5. address:
    298/2/3
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3317652
    lon:
    10.7346697
    epsg:
    EPSG:4326
  6. address:
    298/2/4
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3306577
    lon:
    10.731441
    epsg:
    EPSG:4326
  7. address:
    298/2/5
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3303707
    lon:
    10.7286545
    epsg:
    EPSG:4326
  8. address:
    298/2/6
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3308937
    lon:
    10.7277946
    epsg:
    EPSG:4326
  9. address:
    298/2/7
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.3322609
    lon:
    10.726943
    epsg:
    EPSG:4326
  10. address:
    298/2/8
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3446
    kommunenavn:
    GRAN
    lat:
    60.332903
    lon:
    10.7259082
    epsg:
    EPSG:4326
  11. address:
    49/3
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3192012
    lon:
    10.6382371
    epsg:
    EPSG:4326
  12. address:
    92/67
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2762202
    lon:
    10.6228124
    epsg:
    EPSG:4326
  13. address:
    Aklangsvegen 290
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3112158
    lon:
    10.7052545
    epsg:
    EPSG:4326
  14. address:
    Aklangsvegen 300
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.312247
    lon:
    10.7036337
    epsg:
    EPSG:4326
  15. address:
    Aklangsvegen 310
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.3128905
    lon:
    10.7039406
    epsg:
    EPSG:4326
  16. address:
    Avalsjøvegen 160
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2831324
    lon:
    10.7565452
    epsg:
    EPSG:4326
  17. address:
    Avalsjøvegen 195
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2842183
    lon:
    10.7546336
    epsg:
    EPSG:4326
  18. address:
    Avalsjøvegen 201
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2850227
    lon:
    10.7569704
    epsg:
    EPSG:4326
  19. address:
    Avalsjøvegen 205
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2847081
    lon:
    10.7575287
    epsg:
    EPSG:4326
  20. address:
    Avalsjøvegen 211
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2840278
    lon:
    10.759603
    epsg:
    EPSG:4326
  21. address:
    Avalsjøvegen 215
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2834096
    lon:
    10.7600292
    epsg:
    EPSG:4326
  22. address:
    Avalsjøvegen 219
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2837659
    lon:
    10.7607918
    epsg:
    EPSG:4326
  23. address:
    Avalsjøvegen 223
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2845814
    lon:
    10.7611287
    epsg:
    EPSG:4326
  24. address:
    Avalsjøvegen 227
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2848523
    lon:
    10.760682
    epsg:
    EPSG:4326
  25. address:
    Avalsjøvegen 231
    postnummer:
    2740
    poststed:
    ROA
    kommunenummer:
    3234
    kommunenavn:
    LUNNER
    lat:
    60.2848892
    lon:
    10.7599297
    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.