Population Register
Information about all persons registered in Norway
Population Register
[no]Documentation
Retrieve Identity Data with Population Register API. The Population Register API provides verified identity and residency information, helping businesses strengthen due diligence, meet AML/KYC requirements, and prevent fraud. It enables secure, compliant decision-making by ensuring access to up-to-date personal data. With this API, you can:
- Retrieve address information, names, relationships, and historical data from social security numbers
- Create frictionless B2C onboarding and checkout flows
- Verify individual identities for risk assessments
Use case:
A financial institution onboarding a new private (B2C) customer uses the Population Register API to instantly verify the customer's identity and address, ensuring fast, secure registration while meeting compliance requirements. The sandbox examples are shown as they would look for a bank user (authority level “FINANS”)
Find person by unambiguous search
- By personId and name
- Name and birthDate
- Name, street and houseNumber
- Name, street and zipCode
Find person by personId*
- Retrieve latest version of person information by personId
Permission Skattetaten
In order to get access to the government managed API’s for population registry information you need a permission from the tax authority (Skattetaten). Roaring will help you with the application process towards Skattetaten.
Status Codes
Below is a list of available Status codes. The information is displayed as a code with a descriptive text.
Person status in Norwegian Population Register
Code | Description NO | Description EN |
|---|---|---|
| RESIDENT | Bosatt | Legal resident in Norway for at least six months |
| EMIGRATED | Utflyttet | Moved from Norway |
| DEAD | Død | Dead |
| EXPIRED | Opphørt | No longer has a valid person Id |
| ACTIVE | Aktiv | Active registration where no other status is applicable |
| TEMPORARY | Midlertidig | Temporarily registered in Norway |
| INACTIVE | Inaktiv | Inactive registration |
| BIRTH_REGISTERED* | Fødselsregistrert | Born in Norway but is not registered as resident |
| MISSING* | Forsvunnet | Missing person |
| NON_RESIDENT* | Ikke bosatt | Not resident in Norway |
*Extended permission is required
Status of the Person Identifier
Code | Description NO | Description EN |
|---|---|---|
| ACTIVE | I bruk | Person Id is valid and in active use for a physical person |
| EXPIRED | Opphørt | Person Id is unvalid and not in use |
Country codes
Country codes are in ISO 3166 standard. If the country code is part of an address, alpha-2 is used. If the country code does not refer to an address, alpha-3 is used.
In addition to the ISO 3166 standard, the below country codes are possible:
Code | Description (English) | Description (Norwegian) |
|---|---|---|
| XXX | Stateless | Statsløs |
| XUK | Unknown | Ukjent |
| XXK | Kosovo | Kosovo |
| UNO | UN Organisation | UN Organisation |
| XX | Kosovo | Kosovo |
| YK | Unknown | Ukjent |
Endpoints
Find current person information by personId
https://api.roaring.io/no/person/2.0/{personId}Parameters path
personIdrequired | stringperson id |
Parameters query
history | booleanhistory |
noWrap | booleanno wrapper |
Response schema: application/json
Find current person information by unambiguous search
https://api.roaring.io/no/person/2.0/findoneParameters query
personId | stringperson id |
name | stringperson name |
birthDate | stringperson birth date |
street | stringstreet name |
houseNumber | stringhouse number |
zipCode | stringpostal number |
history | booleanhistory |
Find person information by unambiguous search
https://api.roaring.io/no/person/2.0/history/findoneParameters query
personId | stringperson id |
name | stringperson name |
birthDate | stringperson birth date |
street | stringstreet name |
houseNumber | stringhouse number |
zipCode | stringpostal number |
Find person information by personId
https://api.roaring.io/no/person/2.0/history/{personId}Parameters path
personIdrequired | stringperson id |