search_archives

Search Arkivportalen, the national archive catalogue: fonds, series and units held by Norwegian archive institutions (statsarkiv, byarkiv, private archives, ...).

Signature: search_archives(query: string, required; limit: integer, items, optional, default 25; page: integer, optional, default 1; 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/arkivverket/search_archives/?query={query}&limit=25&page=1&offset=0

Replace {query}, {limit}, {page} 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/arkivverket/search_archives?query={query}&limit=25&page=1&offset=0. Open this exact request as JSON.

ParameterRequirementJSON typeDescription
queryrequiredstringFree-text search, e.g. an organisation, topic or place.
limitoptionalintegerResults per page, 1-100 (default 25). Unit: items.
pageoptionalintegerPage number, 1-based (default 1).
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/arkivverket/search_archives?query={query}&limit=25&page=1&offset=0

Replace URL placeholders and remove unused optional parameters.

JavaScript in a dashboard

const url = "https://allemannsdata.com/wiki/api/v1/kilder/arkivverket/search_archives?query={query}&limit=25&page=1&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/arkivverket/search_archives?query={query}&limit=25&page=1&offset=0"
with urlopen(url) as response:
    result = json.load(response)
data = result["data"]

Response structure

{
  "source": "arkivverket",
  "operation": "search_archives",
  "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. Free-text search, e.g. an organisation, topic or place.
Type: integer. Results per page, 1-100 (default 25). Unit: items.
Type: integer. Page number, 1-based (default 1).

Result

Source: National Archives of Norway. Retrieved 2026-10-15T12:06:33Z in 0.877 seconds.

Showing 10 of 292700 results in compact format.

  1. name:
    Bergen kommune. Kemneren
    id:
    A-0001
  2. name:
    Hordaland fylkeskommune. Bergen lærlingskole
    id:
    264.1201.03
  3. name:
    Bergen kommune. Skogreisningsnemnda
    id:
    A-2920
  4. name:
    Bergen kommune. Lønnskontoret
    id:
    A-3370
  5. name:
    Hordaland fylkeskommune. Bergen Maritime videregående skole
    id:
    264.1201.11
  6. name:
    Bergen kommune. Barneverntjenesten i Åsane
    id:
    A-5043
  7. name:
    Bergen kommune. HR-bemanning
    id:
    A-8339
  8. name:
    Kommuneadvokaten i Bergen (-1971)
    id:
    A-0652
  9. name:
    Bergen kommune. Anleggsseksjonen
    id:
    A-1629
  10. name:
    Bergen kommune. Komiteen til utarbeidelse av utkast til bygningslov for Bergen
    id:
    A-0659
Show all fields in HTML
total:
292700
total_exact:
yes
returned:
25
page:
1
results:

25 results

  1. urn:
    no-BBA_arkiv000000000777
    name:
    Bergen kommune. Kemneren
    id:
    A-0001
    path:
    BBA/A-0001
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000000777
  2. urn:
    e256f3c3-f0a9-4df2-8373-4ab428432b83
    name:
    Hordaland fylkeskommune. Bergen lærlingskole
    id:
    264.1201.03
    path:
    VLFK/264.1201.03
    unit_type:
    ARKIV
    institution:
    Fylkesarkivet i Vestland
    country:
    norge
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/e256f3c3-f0a9-4df2-8373-4ab428432b83
  3. urn:
    no-BBA_arkiv000000531600
    name:
    Bergen kommune. Skogreisningsnemnda
    id:
    A-2920
    path:
    BBA/A-2920
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000531600
  4. urn:
    no-BBA_arkiv000000473457
    name:
    Bergen kommune. Lønnskontoret
    id:
    A-3370
    path:
    BBA/A-3370
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000473457
  5. urn:
    27fab3b9-6d62-4d6d-9088-f3e8295b18b3
    name:
    Hordaland fylkeskommune. Bergen Maritime videregående skole
    id:
    264.1201.11
    path:
    VLFK/264.1201.11
    unit_type:
    ARKIV
    institution:
    Fylkesarkivet i Vestland
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/27fab3b9-6d62-4d6d-9088-f3e8295b18b3
  6. urn:
    no-BBA_arkiv000000149478
    name:
    Bergen kommune. Barneverntjenesten i Åsane
    id:
    A-5043
    path:
    BBA/A-5043
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000149478
  7. urn:
    no-BBA_arkiv000004129196
    name:
    Bergen kommune. HR-bemanning
    id:
    A-8339
    path:
    BBA/A-8339
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000004129196
  8. urn:
    no-BBA_arkiv000000495439
    name:
    Kommuneadvokaten i Bergen (-1971)
    id:
    A-0652
    path:
    BBA/A-0652
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000495439
  9. urn:
    no-BBA_arkiv000000015613
    name:
    Bergen kommune. Anleggsseksjonen
    id:
    A-1629
    path:
    BBA/A-1629
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000015613
  10. urn:
    no-BBA_arkiv000000140146
    name:
    Bergen kommune. Komiteen til utarbeidelse av utkast til bygningslov for Bergen
    id:
    A-0659
    path:
    BBA/A-0659
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000140146
  11. urn:
    no-BBA_arkiv000000012404
    name:
    Bergen kommune. Kommunalavdeling skole (Bergen kommune, Skoleseksjonen)
    id:
    A-2536
    path:
    BBA/A-2536
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000012404
  12. urn:
    no-BBA_arkiv000000120314
    name:
    Bergen kommune. Lønnskontoret
    id:
    A-0159
    path:
    BBA/A-0159
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000120314
  13. urn:
    no-BBA_arkiv000003823610
    name:
    Bergen kommune. Bergen 950 år, byjubileum
    id:
    A-7719
    path:
    BBA/A-7719
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000003823610
  14. urn:
    no-BBA_arkiv000000495471
    name:
    Bergen kommune. Komiteen for feiring av Formannskapslovens 100-års jubileum
    id:
    A-0479
    path:
    BBA/A-0479
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000495471
  15. urn:
    643b5d1a-5a88-4a07-8a5e-58a2b28ed551
    name:
    Hordaland fylkeskommune. Bergen tekniske fagskole
    id:
    264.1201.14
    path:
    VLFK/264.1201.14
    unit_type:
    ARKIV
    institution:
    Fylkesarkivet i Vestland
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/643b5d1a-5a88-4a07-8a5e-58a2b28ed551
  16. urn:
    no-BBA_arkiv000000495485
    name:
    Bergen kommune. Eiendomskomiteen
    id:
    A-0168
    path:
    BBA/A-0168
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000495485
  17. urn:
    no-BBA_arkiv000000473986
    name:
    Bergen kommune. Kom.avd. HOST. Regnskapsavdeling
    id:
    A-2313
    path:
    BBA/A-2313
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000473986
  18. urn:
    no-BBA_arkiv000000129946
    name:
    Bergen kommune. Næringsmiddelkontrollen
    id:
    A-2311
    path:
    BBA/A-2311
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000129946
  19. urn:
    no-BBA_arkiv000000475716
    name:
    Bergen kommune. Byombudet
    id:
    A-3661
    path:
    BBA/A-3661
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000475716
  20. urn:
    no-BBA_arkiv000000169682
    name:
    Bergen kommune. Kjøttkontrollen
    id:
    A-3149
    path:
    BBA/A-3149
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000169682
  21. urn:
    no-BBA_arkiv000000473222
    name:
    Bergen kommune. Kommisjonen for fattigvesenet i Bergen
    id:
    A-0605
    path:
    BBA/A-0605
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000473222
  22. urn:
    no-BBA_arkiv000000011230
    name:
    Bergen kommune. Havneingeniøren
    id:
    A-0743
    path:
    BBA/A-0743
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000011230
  23. urn:
    no-BBA_arkiv000002984360
    name:
    7877 Veinormer for Bergen kommune
    id:
    0001
    path:
    BBA/A-4615/6843/E/Ec/L0817/0001
    unit_type:
    Mappe
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000002984360
  24. urn:
    no-BBA_arkiv000000468749
    name:
    Bergen kommune. Park- og idrettsvesenet
    id:
    A-1176
    path:
    BBA/A-1176
    unit_type:
    Arkiv
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000000468749
  25. urn:
    no-BBA_arkiv000003347921
    name:
    Fordelingsnett - Avløp: gnr. 168, bnr. 342 Kristianholm, Bergen kommune, Norconsult tiltakshaver: Bergen kommune
    id:
    0034
    path:
    BBA/A-3563/7168/7874/D/Da/Dag/L0021/0034
    unit_type:
    Mappe
    institution:
    Bergen byarkiv
    digitized_documents:
    0
    link:
    https://www.arkivportalen.no/entity/no-BBA_arkiv000003347921
limit:
25
offset:
0
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_archives 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.