Gå til hovedinnhold
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!

Hvordan ser området ut?

Aggregert statistikk for en kommune, grunnkrets eller postnummer: befolkning, medianinntekt, antall transaksjoner og pris per kvadratmeter det siste året.

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 område: Oslo kommune

  • Prøvenøkkel med GitHub på under ett minutt
  • Ett GET-kall
  • JSON
  • Norge og Sverige
  • Oppdatert periodisk

ℹ️ Endepunktet svarer når Placepoint API er lansert. Kontrakten under er endelig; Leietaker-API svarer allerede.

Fra område til statistikk

Kallet svarer på hva som kjennetegner et område, ikke bare en enkelt eiendom. Meglere bruker det til å sette et objekt i kontekst i en salgsoppgave uten å slå opp flere kilder selv, utbyggere til tidlig markedsscreening av et område før tomtekjøp vurderes, og analytikere til å sammenligne omsetningsnivå på tvers av mange områder i en løkke med kall.

Svaret kommer med befolkningstall, medianinntekt, medianpris per kvadratmeter, antall transaksjoner siste 12 måneder, og en kvalitativ marketActivity-vurdering av omsetningsnivået i området.

Områdenivået velges med areaId: kommunenummer gir bred dekning, grunnkrets gir finere geografisk oppløsning enn kommunen, og postnummer er det de fleste kjenner igjen fra en adresse. Samme kall håndterer alle tre, så en klient trenger ikke egen logikk per granularitet.

  • Tre nivåer i samme kall

    areaId skifter mellom kommunenummer, grunnkrets og postnummer uten en egen logikk per granularitet i klienten.
  • marketActivity forteller temperaturen

    En kvalitativ vurdering av omsetningsnivået følger med tallene, i stedet for at klienten selv må tolke transaksjonsraten.
  • Norge og Sverige, ulik metodikk

    Begge land svarer i samme skjema, men med hvert sitt kildegrunnlag og valuta, se spørsmålene under.

Felter som faktisk sier noe

Ett GET-kall med areaId gir statistikken for området. Feltene under er de som avgjør hva tallene faktisk måler.

GET/areas/{country}/{areaId}/statistics
curl -X GET "https://data.placepoint.no/areas/NO/0301/statistics" \
-H "Authorization: Bearer $TOKEN"

svar · 200

{
"area": {
"id": "0301",
"kind": "MUNICIPALITY",
"name": "Oslo"
},
"population": 717710,
"populationByGender": {
"male": 355200,
"female": 362510
},
"populationByAgeGroup": [
{
"label": "0-5",
"count": 44100,
"sharePct": 6.1
},
{
"label": "6-15",
"count": 71800,
"sharePct": 10
},
{
"label": "16-66",
"count": 501300,
"sharePct": 69.8
},
{
"label": "67+",
"count": 100510,
"sharePct": 14.1
}
],
"populationByEducationLevel": [
{
"label": "Grunnskole",
"count": 118400,
"sharePct": 19.4
},
{
"label": "Videregående",
"count": 197300,
"sharePct": 32.3
},
{
"label": "Universitet og høyskole",
"count": 294600,
"sharePct": 48.3
}
],
"populationHistory": [
{
"year": 2023,
"value": 709037
},
{
"year": 2024,
"value": 713265
},
{
"year": 2025,
"value": 717710
}
],
"populationProjection": [
{
"year": 2030,
"value": 748000
},
{
"year": 2040,
"value": 792000
}
],
"averageAge": 38.4,
"daytimePopulation": 812400,
"commuters": {
"inbound": 137500,
"outbound": 61200
},
"households": {
"count": 371400,
"averageSize": 1.9,
"byComposition": [
{
"label": "Enperson",
"count": 190100,
"sharePct": 51.2
},
{
"label": "Par med barn",
"count": 82600,
"sharePct": 22.2
}
]
},
"housing": {
"unitCount": 358900,
"cabinCount": 2140,
"averageAreaM2": 74,
"averageBuiltYear": 1968,
"averagePrice": {
"amount": "6250000.00",
"currency": "NOK"
},
"byType": [
{
"label": "Blokkleilighet",
"count": 259400,
"sharePct": 72.3
},
{
"label": "Enebolig",
"count": 26800,
"sharePct": 7.5
}
]
},
"employeeCount": 486200,
"medianIncome": {
"amount": "465000.00",
"currency": "NOK"
},
"totalIncome": {
"amount": "412000000000.00",
"currency": "NOK"
},
"averageWealth": {
"amount": "1840000.00",
"currency": "NOK"
},
"transactionsLast12Months": 8340,
"medianPricePerM2": {
"amount": "95000.00",
"currency": "NOK"
},
"marketActivity": "HIGH",
"priceHistory": [
{
"quarter": "2026-Q1",
"medianPricePerM2": {
"amount": "93500.00",
"currency": "NOK"
},
"transactionCount": 1980
},
{
"quarter": "2026-Q2",
"medianPricePerM2": {
"amount": "95000.00",
"currency": "NOK"
},
"transactionCount": 2140
}
],
"asOfDate": "2026-06-30"
}

Scope: areas.readTeknisk referanse og Try-it

Vis alle felt (51)
FeltTypeBeskrivelse
area.idstringArea identifier, matching the areaId path parameter.
area.kindstringArea granularity.
area.namestringArea name.
populationintegerRegistered population.
populationByGender.maleintegerRegistered men.
populationByGender.femaleintegerRegistered women.
populationByAgeGroup[].labelstringBucket label.
populationByAgeGroup[].countintegerHow many fall in the bucket.
populationByAgeGroup[].sharePctnumberThe bucket's share of the total, as a percentage.
populationByEducationLevel[].labelstringBucket label.
populationByEducationLevel[].countintegerHow many fall in the bucket.
populationByEducationLevel[].sharePctnumberThe bucket's share of the total, as a percentage.
populationHistory[].yearintegerYear.
populationHistory[].valuenumberValue for that year.
populationProjection[].yearintegerYear.
populationProjection[].valuenumberValue for that year.
averageAgenumberAverage age of the registered population.
daytimePopulationintegerPeople present in the area during working hours.
commuters.inboundintegerPeople commuting into the area.
commuters.outboundintegerPeople commuting out of the area.
households.countintegerNumber of households.
households.averageSizenumberAverage number of people per household.
households.byComposition[].labelstringBucket label.
households.byComposition[].countintegerHow many fall in the bucket.
households.byComposition[].sharePctnumberThe bucket's share of the total, as a percentage.
housing.unitCountintegerDwelling units in the area.
housing.cabinCountintegerHoliday homes in the area.
housing.averageAreaM2numberAverage dwelling area in square meters.
housing.averageBuiltYearintegerAverage year of completion for the dwellings.
housing.averagePrice.amountstringDecimal string, e.g. "12500000.00".
housing.averagePrice.currencystringISO 4217, e.g. NOK or SEK.
housing.byType[].labelstringBucket label.
housing.byType[].countintegerHow many fall in the bucket.
housing.byType[].sharePctnumberThe bucket's share of the total, as a percentage.
employeeCountintegerPeople employed at workplaces in the area.
medianIncome.amountstringDecimal string, e.g. "12500000.00".
medianIncome.currencystringISO 4217, e.g. NOK or SEK.
totalIncome.amountstringDecimal string, e.g. "12500000.00".
totalIncome.currencystringISO 4217, e.g. NOK or SEK.
averageWealth.amountstringDecimal string, e.g. "12500000.00".
averageWealth.currencystringISO 4217, e.g. NOK or SEK.
transactionsLast12MonthsintegerRecorded property transactions in the trailing 12 months.
medianPricePerM2.amountstringDecimal string, e.g. "12500000.00".
medianPricePerM2.currencystringISO 4217, e.g. NOK or SEK.
marketActivitystringQualitative transaction-volume tier for the area.
priceHistory[].quarterstringQuarter, YYYY-Qn.
priceHistory[].medianPricePerM2.amountstringDecimal string, e.g. "12500000.00".
priceHistory[].medianPricePerM2.currencystringISO 4217, e.g. NOK or SEK.
priceHistory[].transactionCountintegerRecorded transactions in the quarter.
priceHistory[].dwellingTypestringThe dwelling type the figure covers, absent when it covers all types.
asOfDatestringThe date the statistics were computed as of.

area.kind viser hvilket detaljnivå tallene gjelder på, og asOfDate viser når tallene sist ble beregnet.

Tre steg til første svar

  1. Logg inn med GitHub

    Ett klikk, under ett minutt, ingen betalingskort. Nøkkelen kommer tilbake til denne siden.
  2. Kall endepunktet

    Curl-en over fyller seg ut med nøkkelen din når du er logget inn. Kallet trenger landkode og areaId på riktig format for nivået du spør om.
  3. Bruk svaret

    Sett objektet i kontekst i en salgsoppgave, eller løkk over flere areaId for å sammenligne omsetningsnivå på tvers av områder.

Data og kilder

Norske tall kommer fra SSB og tinglyste transaksjoner hos Kartverket. Svenske tall kommer fra SCB via Combify. Begge oppdateres periodisk etter hver ny offisiell publisering.

Se også

Spørsmål og svar

Hvor ferske er dataene?
asOfDate viser når tallene sist ble beregnet. Norske og svenske tall oppdateres periodisk etter hver ny offisiell publisering, ikke hver natt.
Virker det i Sverige?
Ja. Svenske tall kommer fra Statistiska centralbyrån (SCB) via Combify, i samme svarskjema som det norske.
Kan jeg sammenligne et norsk og et svensk område direkte?
Med et forbehold. De to landenes tall bygger på ulik metodikk og valuta, så et norsk og et svensk område bør sammenlignes med det i bakhodet, ikke lest som samme skala.
Hvilke areaId-formater finnes?
Kommunenummer, grunnkrets og postnummer for Norge, kommunkod for Sverige. area.kind i svaret bekrefter hvilket nivå tallene faktisk gjelder for.
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!