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 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
- Ranked by similarity
- Price per square metre
ℹ️ The endpoint responds once the Placepoint API has launched. The contract below is final; the Tenant API already responds.
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
distanceMandsimilaritycome 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.
/properties/{country}/{cadastreId}/comparable-transactionscurl -X GET "https://data.placepoint.no/properties/NO/0301-207-76-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": {
"scheme": "0192",
"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
}
]
}
Three steps to your first response
Log in with GitHub
One click, under a minute, no payment card. The key comes back to this page.Call the endpoint
Replace$TOKENin the curl command above. The call needs the country code and the matrikkel number of the property you are assessing.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?
What do you cover?
Does it work in Sweden?
What about privacy?
owners.read scope for the name, otherwise only the year of birth where it is known.