Skip to main content
Note! These pages are generated automatically. The content may be incomplete or wrong, screenshots and videos especially. See About these help pages. We would really like your input: reach us through "Did you find what you were looking for?" at the bottom of the page, the chat at bottom right, or support@placepoint.no - we answer as fast as we can!

Kommer snart

Comparable sales: What have similar properties been sold for?

Recent sales of nearby properties that resemble the one you are assessing, ranked by similarity, with distance and price per square metre, the basis a valuation builds on.

Nøkkelen virker på Placepoint API og på dagens Data API, 35 kall om dagen i 14 dager.

Prøv med et ekte bygg: Tordenskiolds gate 2

  • Test in under a minute
  • One GET call
  • Norway and Sweden
  • Ranked by similarity
  • Price per square metre
info

The Placepoint API is under development. This endpoint does not respond yet, and we have no date for when it will.

From one sale to comparable sales​

The call answers what similar properties in the area have actually been sold for. Brokers use it for asking prices, banks use it to quality assure a valuation, and analysts use it to see whether a single price is representative of the area.

Each hit has the same fields as an ordinary transaction, plus distance from the property, price per square metre and a similarity score. The list is ranked by similarity, not by date, so the most relevant sale sits at the top even when it is not the most recent.

  • Ranked by similarity, not date

    The most relevant sale sits at the top even when it is not the most recent, unlike a transaction list sorted on date alone.
  • Distance and similarity score on every hit

    distanceM and similarity come with every hit, so you do not have to rebuild a manual comparison.
  • Same fields as a transaction, plus more

    Each hit has all the fields from Transactions, plus distance, price per square metre and similarity score in the same call.

Fields that actually tell you something​

One GET call with the matrikkel number gives you the list below, most similar first.

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

svar · 200

{
"items": [
{
"id": "txn_c19d2b",
"registeredAt": "2023-11-02T00:00:00Z",
"kind": "SALE",
"price": {
"amount": "11800000.00",
"currency": "NOK"
},
"share": {
"numerator": 1,
"denominator": 1
},
"buyers": [
{
"kind": "ORGANIZATION",
"organization": {
"organizationIdentifier": {
"country": "NO",
"id": "911222333"
},
"name": "Bjorvika Bolig AS",
"country": "NO"
},
"share": {
"numerator": 1,
"denominator": 1
},
"registeredAt": "2023-11-02T00:00:00Z"
}
],
"sellers": [
{
"kind": "PERSON",
"person": {
"birthYear": 1972
},
"share": {
"numerator": 1,
"denominator": 1
},
"registeredAt": "2023-11-02T00:00:00Z"
}
],
"source": "KARTVERKET_TINGLYSING",
"distanceM": 180,
"pricePerM2": {
"amount": "159459.00",
"currency": "NOK"
},
"similarity": 0.86
}
]
}

Scope: property:readTeknisk referanse og Try-it

Vis alle felt (56)
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.countrystringISO 3166-1 alpha-2 country code of the register. NO is Brønnøysundregistrene, SE is Bolagsverket.
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.countrystringISO 3166-1 alpha-2 country code of the register. NO is Brønnøysundregistrene, SE is Bolagsverket.
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.
items[].distanceMnumberDistance from the subject property in meters.
items[].pricePerM2.amountstringDecimal string, e.g. "12500000.00".
items[].pricePerM2.currencystringISO 4217, e.g. NOK or SEK.
items[].similaritynumberSimilarity score, 0 to 1.

Test in under a minute​

  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 command above. The call needs the country code and the matrikkel number of the property you are assessing.
  3. Apply the response

    Use price per square metre and the similarity score to quality assure the asking price before you pass it on.

Data and sources​

The underlying data is the same transactions as Transactions: Kartverket's Tinglysing (land registration) in Norway, Lantmäteriet via Combify in Sweden.

See also​

Questions and answers​

How fresh is the data?
The underlying data is the same transactions as Transactions: Kartverket's Tinglysing in Norway, Lantmäteriet via Combify in Sweden, both updated continuously.
What do you cover?
Sales near the property you are assessing, ranked by similarity in type and size, not by geographical proximity alone.
Does it work in Sweden?
Yes, on the same basis as Transactions.
What about privacy?
Buyer and seller follow the same rule as Transactions: a person requires the person:read scope for the name, otherwise only the year of birth where it is known.
Note! These pages are generated automatically. The content may be incomplete or wrong, screenshots and videos especially. See About these help pages. We would really like your input: reach us through "Did you find what you were looking for?" at the bottom of the page, the chat at bottom right, or support@placepoint.no - we answer as fast as we can!