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-09-28T05:36:11Z in 0.075 seconds.

total_count:
24
addresses:

24 results

  1. address:
    Skipnes, 18/15
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277934
    lon:
    14.7563192
    epsg:
    EPSG:4326
  2. address:
    Skipnes, 18/14
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8296209
    lon:
    14.7548601
    epsg:
    EPSG:4326
  3. address:
    Skipnes 1
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284619
    lon:
    14.7473801
    epsg:
    EPSG:4326
  4. address:
    Skipnes 13
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277128
    lon:
    14.7497431
    epsg:
    EPSG:4326
  5. address:
    Skipnes 15
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8278599
    lon:
    14.7501249
    epsg:
    EPSG:4326
  6. address:
    Skipnes 17
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280906
    lon:
    14.7510066
    epsg:
    EPSG:4326
  7. address:
    Skipnes 2
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8287255
    lon:
    14.7474893
    epsg:
    EPSG:4326
  8. address:
    Skipnes 20
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284689
    lon:
    14.7521436
    epsg:
    EPSG:4326
  9. address:
    Skipnes 33
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8279535
    lon:
    14.754898
    epsg:
    EPSG:4326
  10. address:
    Skipnes 35
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280434
    lon:
    14.7555225
    epsg:
    EPSG:4326
  11. address:
    Skipnes 37
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280802
    lon:
    14.7562168
    epsg:
    EPSG:4326
  12. address:
    Skipnes 4
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8288047
    lon:
    14.7486911
    epsg:
    EPSG:4326
  13. address:
    Skipnes 40
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282411
    lon:
    14.7567157
    epsg:
    EPSG:4326
  14. address:
    Skipnes 44
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8281547
    lon:
    14.7581264
    epsg:
    EPSG:4326
  15. address:
    Skipnes 48
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282007
    lon:
    14.7589694
    epsg:
    EPSG:4326
  16. address:
    Skipnes 50
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284979
    lon:
    14.7597849
    epsg:
    EPSG:4326
  17. address:
    Skipnes 54
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8283585
    lon:
    14.7601735
    epsg:
    EPSG:4326
  18. address:
    Skipnes 56
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282134
    lon:
    14.7615744
    epsg:
    EPSG:4326
  19. address:
    Skipnes 60
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277804
    lon:
    14.7606656
    epsg:
    EPSG:4326
  20. address:
    Skipnes 70
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8272148
    lon:
    14.7593771
    epsg:
    EPSG:4326
  21. address:
    Skipnes 84
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8267249
    lon:
    14.7554874
    epsg:
    EPSG:4326
  22. address:
    Skipnes 86
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8265423
    lon:
    14.7548951
    epsg:
    EPSG:4326
  23. address:
    Skipnes 9
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280524
    lon:
    14.7494191
    epsg:
    EPSG:4326
  24. address:
    Skipnes 92
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8262266
    lon:
    14.7539649
    epsg:
    EPSG:4326
limit:
25
offset:
0
returned:
24
has_more_results:
no
truncated:
no
Show all fields in HTML
total_count:
24
addresses:

24 results

  1. address:
    Skipnes, 18/15
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277934
    lon:
    14.7563192
    epsg:
    EPSG:4326
  2. address:
    Skipnes, 18/14
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8296209
    lon:
    14.7548601
    epsg:
    EPSG:4326
  3. address:
    Skipnes 1
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284619
    lon:
    14.7473801
    epsg:
    EPSG:4326
  4. address:
    Skipnes 13
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277128
    lon:
    14.7497431
    epsg:
    EPSG:4326
  5. address:
    Skipnes 15
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8278599
    lon:
    14.7501249
    epsg:
    EPSG:4326
  6. address:
    Skipnes 17
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280906
    lon:
    14.7510066
    epsg:
    EPSG:4326
  7. address:
    Skipnes 2
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8287255
    lon:
    14.7474893
    epsg:
    EPSG:4326
  8. address:
    Skipnes 20
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284689
    lon:
    14.7521436
    epsg:
    EPSG:4326
  9. address:
    Skipnes 33
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8279535
    lon:
    14.754898
    epsg:
    EPSG:4326
  10. address:
    Skipnes 35
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280434
    lon:
    14.7555225
    epsg:
    EPSG:4326
  11. address:
    Skipnes 37
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280802
    lon:
    14.7562168
    epsg:
    EPSG:4326
  12. address:
    Skipnes 4
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8288047
    lon:
    14.7486911
    epsg:
    EPSG:4326
  13. address:
    Skipnes 40
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282411
    lon:
    14.7567157
    epsg:
    EPSG:4326
  14. address:
    Skipnes 44
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8281547
    lon:
    14.7581264
    epsg:
    EPSG:4326
  15. address:
    Skipnes 48
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282007
    lon:
    14.7589694
    epsg:
    EPSG:4326
  16. address:
    Skipnes 50
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8284979
    lon:
    14.7597849
    epsg:
    EPSG:4326
  17. address:
    Skipnes 54
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8283585
    lon:
    14.7601735
    epsg:
    EPSG:4326
  18. address:
    Skipnes 56
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8282134
    lon:
    14.7615744
    epsg:
    EPSG:4326
  19. address:
    Skipnes 60
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8277804
    lon:
    14.7606656
    epsg:
    EPSG:4326
  20. address:
    Skipnes 70
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8272148
    lon:
    14.7593771
    epsg:
    EPSG:4326
  21. address:
    Skipnes 84
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8267249
    lon:
    14.7554874
    epsg:
    EPSG:4326
  22. address:
    Skipnes 86
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8265423
    lon:
    14.7548951
    epsg:
    EPSG:4326
  23. address:
    Skipnes 9
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8280524
    lon:
    14.7494191
    epsg:
    EPSG:4326
  24. address:
    Skipnes 92
    postnummer:
    8426
    poststed:
    BARKESTAD
    kommunenummer:
    1868
    kommunenavn:
    ØKSNES
    lat:
    68.8262266
    lon:
    14.7539649
    epsg:
    EPSG:4326
limit:
25
offset:
0
returned:
24
has_more_results:
no
truncated:
no
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.