Skip to main content
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!

Who has owned the property before?

Registered changes of ownership for a property, newest first: date, type, consideration and who bought and sold, the same basis a sales valuation starts from.

Nøkkelen virker i dag på Leietaker-API og dagens Data API; Placepoint API godtar samme nøkkel når det lanseres.

Prøv med et ekte bygg: Oslo S, Jernbanetorget 1

  • Trial key with GitHub in under a minute
  • One GET call
  • Norway and Sweden
  • Land registration data
  • Newest first

ℹ️ The endpoint responds once Placepoint API has launched. The contract below is final; the Tenant API already responds.

From matrikkelnummer to registered sales

The transaction list shows how ownership of a property has developed over time. Banks use it to verify history before lending, agents for price documentation, and analysts to follow a portfolio of properties over several years.

The transaction type decides how the consideration should be read: only a real sale gives a reliable price indication, while inheritance, estate settlement and sectioning are transfers or administrative changes without a market price. Buyer and seller come as a company or a person; a person's name requires the owners.read scope, otherwise only the year of birth is returned when it is known, the same limit the owner lookup uses.

  • Transaction type decides the price

    kind separates a real sale from inheritance, estate settlement and sectioning, so you do not use an administrative transfer as a market price.
  • Buyer and seller with organisation number

    Companies come with organisation number and name directly; a person requires owners.read for the name, otherwise only the year of birth.
  • Paginated for long histories

    A property with a long history comes in several pages; nextPageToken in the response fetches the next page.

Fields that actually say something

One GET call with the matrikkelnummer gives the transaction list below, newest first.

GET/properties/{country}/{cadastreId}/transactions
curl -X GET "https://data.placepoint.no/properties/NO/0301-207-76-0-0/transactions" \
-H "Authorization: Bearer $TOKEN"

svar · 200

{
"items": [
{
"id": "txn_8f3a1c",
"registeredAt": "2022-03-14T00:00:00Z",
"kind": "SALE",
"price": {
"amount": "12500000.00",
"currency": "NOK"
},
"share": {
"numerator": 1,
"denominator": 1
},
"buyers": [
{
"kind": "ORGANIZATION",
"organization": {
"organizationIdentifier": {
"scheme": "0192",
"id": "987654321"
},
"name": "Eufemia Eiendom AS",
"country": "NO"
},
"share": {
"numerator": 1,
"denominator": 1
},
"registeredAt": "2022-03-14T00:00:00Z"
}
],
"sellers": [
{
"kind": "PERSON",
"person": {
"birthYear": 1965
},
"share": {
"numerator": 1,
"denominator": 1
},
"registeredAt": "2022-03-14T00:00:00Z"
}
],
"source": "KARTVERKET_TINGLYSING"
}
],
"nextPageToken": "eyJvZmZzZXQiOjF9"
}

Scope: properties.readTeknisk referanse og Try-it

Vis alle felt (53)
FeltTypeBeskrivelse
items[].idstringTransaction identifier.
items[].registeredAtstringWhen the transaction was recorded (tinglyst).
items[].kindstringTransaction type.
items[].price.amountstringDecimal string, e.g. "12500000.00".
items[].price.currencystringISO 4217, e.g. NOK or SEK.
items[].share.numeratorintegerNumerator.
items[].share.denominatorintegerDenominator.
items[].buyers[].kindstringWhich nested object is populated.
items[].buyers[].person.namestringFull name.
items[].buyers[].person.birthYearintegerYear of birth.
items[].buyers[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
items[].buyers[].organization.organizationIdentifier.idstringRegister identifier.
items[].buyers[].organization.namestringRegistered name.
items[].buyers[].organization.countrystringISO 3166-1 alpha-2.
items[].buyers[].organization.links[].hrefstringAbsolute URL.
items[].buyers[].organization.links[].titlestringHuman label.
items[].buyers[].share.numeratorintegerNumerator.
items[].buyers[].share.denominatorintegerDenominator.
items[].buyers[].registeredAtstringWhen the register recorded it.
items[].buyers[].interestTypestringThe interest the grunnbok records, e.g. Hjemmelshaver or Fester.
items[].buyers[].contactRolestringRegistered contact role, where the party is recorded as a contact rather than a holder.
items[].buyers[].untilDatestringWhen the interest ended. Absent means the interest is current, which is the only way to tell a former owner from a present one.
items[].sellers[].kindstringWhich nested object is populated.
items[].sellers[].person.namestringFull name.
items[].sellers[].person.birthYearintegerYear of birth.
items[].sellers[].organization.organizationIdentifier.schemestringISO 6523 ICD code.
items[].sellers[].organization.organizationIdentifier.idstringRegister identifier.
items[].sellers[].organization.namestringRegistered name.
items[].sellers[].organization.countrystringISO 3166-1 alpha-2.
items[].sellers[].organization.links[].hrefstringAbsolute URL.
items[].sellers[].organization.links[].titlestringHuman label.
items[].sellers[].share.numeratorintegerNumerator.
items[].sellers[].share.denominatorintegerDenominator.
items[].sellers[].registeredAtstringWhen the register recorded it.
items[].sellers[].interestTypestringThe interest the grunnbok records, e.g. Hjemmelshaver or Fester.
items[].sellers[].contactRolestringRegistered contact role, where the party is recorded as a contact rather than a holder.
items[].sellers[].untilDatestringWhen the interest ended. Absent means the interest is current, which is the only way to tell a former owner from a present one.
items[].sourcestringRegister behind the transaction: KARTVERKET_TINGLYSING for Norway, LANTMATERIET for Sweden.
items[].sectionNumberstringThe section transferred, where the transaction covers one eierseksjon.
items[].documentNumberstringDocument number in the register.
items[].documentYearintegerDocument year in the register.
items[].transferTax.amountstringDecimal string, e.g. "12500000.00".
items[].transferTax.currencystringISO 4217, e.g. NOK or SEK.
items[].registrationFee.amountstringDecimal string, e.g. "12500000.00".
items[].registrationFee.currencystringISO 4217, e.g. NOK or SEK.
items[].advertisedOnOpenMarketbooleanWhether the register records the sale as advertised on the open market.
items[].instrumentTypestringThe legal instrument behind the transfer, e.g. Skjøte. Narrower than kind, which groups instruments into transaction types.
items[].documentStatusCodestringRegister status code for the document.
items[].transferTaxBasis.amountstringDecimal string, e.g. "12500000.00".
items[].transferTaxBasis.currencystringISO 4217, e.g. NOK or SEK.
items[].transferTaxReasonstringRegistered reason for the transfer-tax treatment, e.g. an exemption.
items[].isHistoricalbooleanWhether the entry has been superseded by a later registration.
nextPageTokenstringCursor for the next page; absent on the last page.

Three steps to your first response

  1. Log in with GitHub

    One click, under a minute, no payment card. The key comes back to this page.
  2. Call the endpoint

    Replace $TOKEN in the curl above. The call needs a country code and a matrikkelnummer; use nextPageToken to fetch more pages.
  3. Use the response

    Filter on kind to separate real sales from inheritance and estate settlement before you use the consideration for anything.

Data and sources

Norwegian transactions come from Kartverket's Tinglysing (land registration), updated continuously. Swedish transactions come from Lantmäteriet via Combify.

See also

Questions and answers

How fresh is the data?
Norwegian transactions come from Kartverket's Tinglysing, updated continuously; Swedish ones from Lantmäteriet via Combify.
What do you cover?
All registered changes of ownership on a property, whatever the type. The kind field separates a real sale from inheritance, estate settlement and sectioning.
Does it work in Sweden?
Yes, via Lantmäteriet through Combify.
What about privacy?
A buyer or seller who is a person requires the owners.read scope for the name, otherwise only the year of birth when it is known, the same limit as the owner lookup.
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!