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-14T17:15:23Z in 0.132 seconds.

total_count:
19
addresses:

19 results

  1. address:
    Maridalsveien 1
    postnummer:
    8530
    poststed:
    BJERKVIK
    kommunenummer:
    1806
    kommunenavn:
    NARVIK
    lat:
    68.549975
    lon:
    17.5570902
    epsg:
    EPSG:4326
  2. address:
    Maridalsveien 329
    postnummer:
    0881
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9558528
    lon:
    10.7643021
    epsg:
    EPSG:4326
  3. address:
    Maridalsveien 442
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9776719
    lon:
    10.7606962
    epsg:
    EPSG:4326
  4. address:
    Maridalsveien 447
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9805914
    lon:
    10.7626793
    epsg:
    EPSG:4326
  5. address:
    Maridalsveien 501
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9966424
    lon:
    10.7725811
    epsg:
    EPSG:4326
  6. address:
    Maridalsveien 539A
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0112659
    lon:
    10.7805286
    epsg:
    EPSG:4326
  7. address:
    Maridalsveien 539B
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0111056
    lon:
    10.7804303
    epsg:
    EPSG:4326
  8. address:
    Maridalsveien 577
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0252135
    lon:
    10.7858913
    epsg:
    EPSG:4326
  9. address:
    Maridalsveien 583
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0256395
    lon:
    10.7856091
    epsg:
    EPSG:4326
  10. address:
    Maridalsveien 587
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.028961
    lon:
    10.7835341
    epsg:
    EPSG:4326
  11. address:
    Maridalsveien 589
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0288214
    lon:
    10.7828266
    epsg:
    EPSG:4326
  12. address:
    Maridalsveien 591
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.029061
    lon:
    10.7829777
    epsg:
    EPSG:4326
  13. address:
    Maridalsveien 593
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0292511
    lon:
    10.7831315
    epsg:
    EPSG:4326
  14. address:
    Gamle Maridalsvei 1
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9959285
    lon:
    10.7534721
    epsg:
    EPSG:4326
  15. address:
    Gamle Maridalsvei 126
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0185467
    lon:
    10.7741559
    epsg:
    EPSG:4326
  16. address:
    Gamle Maridalsvei 10
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9983812
    lon:
    10.7540861
    epsg:
    EPSG:4326
  17. address:
    Gamle Maridalsvei 115
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0185577
    lon:
    10.7782151
    epsg:
    EPSG:4326
  18. address:
    Gamle Maridalsvei 117
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0190739
    lon:
    10.7782931
    epsg:
    EPSG:4326
  19. address:
    Gamle Maridalsvei 71
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.011705
    lon:
    10.7699144
    epsg:
    EPSG:4326
Show all fields in HTML
total_count:
19
addresses:

19 results

  1. address:
    Maridalsveien 1
    postnummer:
    8530
    poststed:
    BJERKVIK
    kommunenummer:
    1806
    kommunenavn:
    NARVIK
    lat:
    68.549975
    lon:
    17.5570902
    epsg:
    EPSG:4326
  2. address:
    Maridalsveien 329
    postnummer:
    0881
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9558528
    lon:
    10.7643021
    epsg:
    EPSG:4326
  3. address:
    Maridalsveien 442
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9776719
    lon:
    10.7606962
    epsg:
    EPSG:4326
  4. address:
    Maridalsveien 447
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9805914
    lon:
    10.7626793
    epsg:
    EPSG:4326
  5. address:
    Maridalsveien 501
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9966424
    lon:
    10.7725811
    epsg:
    EPSG:4326
  6. address:
    Maridalsveien 539A
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0112659
    lon:
    10.7805286
    epsg:
    EPSG:4326
  7. address:
    Maridalsveien 539B
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0111056
    lon:
    10.7804303
    epsg:
    EPSG:4326
  8. address:
    Maridalsveien 577
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0252135
    lon:
    10.7858913
    epsg:
    EPSG:4326
  9. address:
    Maridalsveien 583
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0256395
    lon:
    10.7856091
    epsg:
    EPSG:4326
  10. address:
    Maridalsveien 587
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.028961
    lon:
    10.7835341
    epsg:
    EPSG:4326
  11. address:
    Maridalsveien 589
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0288214
    lon:
    10.7828266
    epsg:
    EPSG:4326
  12. address:
    Maridalsveien 591
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.029061
    lon:
    10.7829777
    epsg:
    EPSG:4326
  13. address:
    Maridalsveien 593
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0292511
    lon:
    10.7831315
    epsg:
    EPSG:4326
  14. address:
    Gamle Maridalsvei 1
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9959285
    lon:
    10.7534721
    epsg:
    EPSG:4326
  15. address:
    Gamle Maridalsvei 126
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0185467
    lon:
    10.7741559
    epsg:
    EPSG:4326
  16. address:
    Gamle Maridalsvei 10
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    59.9983812
    lon:
    10.7540861
    epsg:
    EPSG:4326
  17. address:
    Gamle Maridalsvei 115
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0185577
    lon:
    10.7782151
    epsg:
    EPSG:4326
  18. address:
    Gamle Maridalsvei 117
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.0190739
    lon:
    10.7782931
    epsg:
    EPSG:4326
  19. address:
    Gamle Maridalsvei 71
    postnummer:
    0890
    poststed:
    OSLO
    kommunenummer:
    0301
    kommunenavn:
    OSLO
    lat:
    60.011705
    lon:
    10.7699144
    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.