Hoppa till huvudinnehåll
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!

Hur ser området ut?

Aggregerad statistik för en kommun, grunnkrets eller ett postnummer: befolkning, medianinkomst, antal transaktioner och pris per kvadratmeter det senaste å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

  • Testnyckel med GitHub på under en minut
  • Ett GET-anrop
  • JSON
  • Norge och Sverige
  • Uppdaterad periodiskt

ℹ️ Slutpunkten svarar när Placepoint API har lanserats. Kontraktet nedan är slutgiltigt; Hyresgäst-API svarar redan.

Från område till statistik

Anropet svarar på vad som kännetecknar ett område, inte bara en enskild fastighet. Mäklare använder det för att sätta ett objekt i sitt sammanhang i en objektsbeskrivning utan att själva slå upp flera källor, byggherrar till tidig marknadsscreening av ett område innan ett tomtköp övervägs, och analytiker till att jämföra omsättningsnivå fördelat på många områden i en loop med anrop.

Svaret innehåller befolkningstal, medianinkomst, medianpris per kvadratmeter, antal transaktioner de senaste 12 månaderna, och en kvalitativ marketActivity-bedömning av omsättningsnivån i området.

Områdesnivån väljs med areaId: kommunenummer ger bred täckning, grunnkrets (SSB:s minsta geografiska enhet) ger finare geografisk upplösning än kommunen, och postnummer är det de flesta känner igen från en adress. Samma anrop hanterar alla tre, så en klient behöver ingen egen logik per granularitet.

  • Tre nivåer i samma anrop

    areaId växlar mellan kommunenummer, grunnkrets och postnummer utan egen logik per granularitet i klienten.
  • marketActivity visar temperaturen

    En kvalitativ bedömning av omsättningsnivån följer med siffrorna, i stället för att klienten själv måste tolka transaktionstakten.
  • Norge och Sverige, olika metodik

    Båda länderna svarar i samma schema, men med var sitt källunderlag och sin valuta, se frågorna nedan.

Fält som faktiskt säger något

Ett GET-anrop med areaId ger statistiken för området. Fälten nedan är de som avgör vad siffrorna faktiskt mäter.

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 visar vilken detaljnivå siffrorna gäller på, och asOfDate visar när siffrorna senast beräknades.

Tre steg till första svaret

  1. Logga in med GitHub

    Ett klick, under en minut, inget betalkort. Nyckeln kommer tillbaka till den här sidan.
  2. Anropa slutpunkten

    Curl-anropet ovan fylls i med din nyckel när du är inloggad. Anropet behöver landskod och areaId i rätt format för den nivå du frågar om.
  3. Använd svaret

    Sätt objektet i sitt sammanhang i en objektsbeskrivning, eller loopa över flera areaId för att jämföra omsättningsnivå fördelat på områden.

Data och källor

Norska siffror kommer från SSB och transaktioner registrerade i Grunnboken hos Kartverket. Svenska siffror kommer från SCB via Combify. Båda uppdateras periodiskt efter varje ny officiell publicering.

Se även

Frågor och svar

Hur färska är uppgifterna?
asOfDate visar när siffrorna senast beräknades. Norska och svenska siffror uppdateras periodiskt efter varje ny officiell publicering, inte varje natt.
Fungerar det i Sverige?
Ja. Svenska siffror kommer från Statistiska centralbyrån (SCB) via Combify, i samma svarsschema som det norska.
Kan jag jämföra ett norskt och ett svenskt område direkt?
Med en reservation. De två ländernas siffror bygger på olika metodik och valuta, så ett norskt och ett svenskt område bör jämföras med det i åtanke, inte läsas som samma skala.
Vilka areaId-format finns?
Kommunenummer, grunnkrets och postnummer för Norge, kommunkod för Sverige. area.kind i svaret bekräftar vilken nivå siffrorna faktiskt gäller för.
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!