GET
/catalog
no key requiredDiscover versioned section and field contracts.
Takes no parameters.
Responses and error codes
| HTTP | Meaning | Codes in the body |
|---|---|---|
| 200 | Section catalog | — |
REGION API
https://api.approach.no/api/v1/regions · OpenAPI contract
Discover versioned section and field contracts.
Takes no parameters.
| HTTP | Meaning | Codes in the body |
|---|---|---|
| 200 | Section catalog | — |
Resolve a region name or code to the regions it may mean.
| Name | Type | Bounds and default | Description |
|---|---|---|---|
| q query · required | string | 1–100 characters | Region name or code |
| as_of query | string | date | Resolve against the map at this date |
| HTTP | Meaning | Codes in the body |
|---|---|---|
| 200 | Candidates; never choose the first automatically when several match | — |
| 400 | Invalid id, section, cursor or parameter | — |
| 401 | Authentication required | |
| 402 | Account request allowance exhausted | |
| 403 | Endpoint or section not granted |
|
| 404 | Not found | — |
| 429 | Rate limit exceeded | |
| 500 | — | |
| 503 | Source unavailable |
Get all granted sections.
| Name | Type | Bounds and default | Description |
|---|---|---|---|
| id path · required | string | ^[0-9]{2}$|^[0-9]{4}$ | Two-digit county or four-digit municipality code |
| sections query | string | — | Comma-separated section ids from /catalog |
| limit query | integer | 1–1000 default 100 | — |
| HTTP | Meaning | Codes in the body |
|---|---|---|
| 200 | Subject with each section's own status | — |
| 400 | Invalid id, section, cursor or parameter | — |
| 401 | Authentication required | |
| 402 | Account request allowance exhausted | |
| 403 | Endpoint or section not granted |
|
| 404 | Not found | — |
| 429 | Rate limit exceeded | |
| 500 | — | |
| 503 | Source unavailable |
Get one section with pagination.
| Name | Type | Bounds and default | Description |
|---|---|---|---|
| id path · required | string | ^[0-9]{2}$|^[0-9]{4}$ | Two-digit county or four-digit municipality code |
| section path · required | string | identity | employment | population | industry | vacancies | income | storm_surge_municipal_exposure | — |
| cursor query | string | — | — |
| limit query | integer | 1–1000 default 100 | — |
| HTTP | Meaning | Codes in the body |
|---|---|---|
| 200 | One section; follow next_cursor for more records | — |
| 400 | Invalid id, section, cursor or parameter | — |
| 401 | Authentication required | |
| 402 | Account request allowance exhausted | |
| 403 | Endpoint or section not granted |
|
| 404 | Not found | — |
| 429 | Rate limit exceeded | |
| 500 | — | |
| 503 | Source unavailable |
| Id | Title and source | Details |
|---|---|---|
| identity | What this region code is, and when it was in force SSB Klass (Standard for kommune- og fylkesinndeling) Caveats
| 11 fields · region |
| employment | People working here and living here, by year SSB table 11618, register-based employment Caveats
| 10 fields · region |
| population | Age profile by period SSB befolkningsstatistikk Caveats
| 6 fields · region |
| industry | Which industries employ people here Brønnøysund Enhetsregisteret, aggregated by Approach Caveats
| 8 fields · region |
| vacancies | What employers here are advertising, last 90 days NAV Arbeidsplassen Caveats
| 7 fields · region |
| income | Household income by year SSB inntektsstatistikk for husholdninger Caveats
| 7 fields · region |
| storm_surge_municipal_exposure | Buildings, roads and land below storm-surge levels, today and with sea-level rise Kartverket stormflo-konsekvens API (no conditions apply) Caveats
| 20 fields · region |