Hoppa till huvudinnehåll
OBS! Dokumentationen genereras automatiskt. Innehållet kan vara ofullständigt och innehålla fel, särskilt skärmbilder och videor. Se Om hjälpsidorna. Vi tar gärna emot synpunkter: hör av dig via «Hittade du det du letade efter?» längst ned, i chatten nere till höger eller på support@placepoint.no - vi svarar så snabbt vi kan!

Kommer snart

Områdesstatistik: Hur ser området ut?

Aggregerad statistik för en kommun eller grunnkrets: befolkning efter kön, ålder och utbildning, hushåll, bostäder, pendling och hur inkomst och förmögenhet fördelar sig.

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

Prøv med et ekte område: Oslo kommune

  • Testa på under en minut
  • Ett GET-anrop
  • JSON
  • Norge
  • Uppdaterad årligen
info

Placepoint API är under utveckling. Den här slutpunkten svarar inte ännu, och vi har inget datum för när den gör det.

Från område till statistik​

Anropet svarar på vilka som bor i ett område, inte bara vad en enskild fastighet är. 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 för att bedöma köparunderlaget runt en tomt innan de lägger bud, och analytiker för att jämföra många områden i en loop med anrop.

Svaret innehåller befolkning efter kön, åldersgrupp och utbildningsnivå, hushåll efter typ, bostäder efter typ och upplåtelseform, dagbefolkning och pendling, och fördelningen av inkomst och förmögenhet i intervall, med medelvärde. Inkomst är alminnelig inntekt (norsk beskattningsbar inkomst efter avdrag), förmögenhet är nettoförmögenhet, så som Skatteetaten (den norska skattemyndigheten) definierar dem. Intervallen anges i tusen kronor.

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. Båda är summor över 100-metersrutorna i området, så siffrorna för en grunnkrets och siffrorna för kommunen den ligger i bygger på samma källa.

  • Två nivåer i samma anrop

    areaId med fyra siffror är ett kommunenummer, åtta siffror är ett grunnkretsnummer. Klienten behöver ingen egen logik per nivå.
  • Fördelningar, inte bara medelvärden

    Inkomst och förmögenhet kommer som antal personer per intervall, så du kan se bredden i ett område och inte bara medelvärdet.
  • En källa för hela landet

    Alla siffror kommer från SSB och Skatteetaten via Geodatas demografirutnät, med samma årgång för hela Norge.

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",
"municipality": {
"number": "0301",
"name": "Oslo"
}
},
"population": 717710,
"populationByGender": {
"male": 355200,
"female": 362510
},
"populationByAgeGroup": [
{
"label": "0-5",
"count": 44100,
"sharePct": 6.1
},
{
"label": "6-12",
"count": 52300,
"sharePct": 7.3
},
{
"label": "13-15",
"count": 19500,
"sharePct": 2.7
},
{
"label": "16-18",
"count": 20100,
"sharePct": 2.8
},
{
"label": "19-23",
"count": 41600,
"sharePct": 5.8
},
{
"label": "24-34",
"count": 148200,
"sharePct": 20.6
},
{
"label": "35-44",
"count": 118400,
"sharePct": 16.5
},
{
"label": "45-54",
"count": 93300,
"sharePct": 13
},
{
"label": "55-64",
"count": 73200,
"sharePct": 10.2
},
{
"label": "65-74",
"count": 56800,
"sharePct": 7.9
},
{
"label": "75-84",
"count": 35900,
"sharePct": 5
},
{
"label": "85+",
"count": 14310,
"sharePct": 2
}
],
"populationByEducationLevel": [
{
"label": "Ingen eller uoppgitt",
"count": 48200,
"sharePct": 7.9
},
{
"label": "Grunnskole",
"count": 118400,
"sharePct": 19.4
},
{
"label": "Videregående",
"count": 197300,
"sharePct": 32.3
},
{
"label": "Universitet og høyskole, lavere grad",
"count": 161900,
"sharePct": 26.5
},
{
"label": "Universitet og høyskole, høyere grad",
"count": 85200,
"sharePct": 13.9
}
],
"populationHistory": [
{
"year": 2025,
"value": 717710
}
],
"averageAge": 38.4,
"daytimePopulation": 812400,
"commuters": {
"inbound": 137500,
"outbound": 61200
},
"households": {
"count": 371400,
"averageSize": 1.93,
"byComposition": [
{
"label": "Enslig uten barn",
"count": 190100,
"sharePct": 51.2
},
{
"label": "Par uten barn",
"count": 71300,
"sharePct": 19.2
},
{
"label": "Par med små barn",
"count": 48600,
"sharePct": 13.1
}
]
},
"housing": {
"unitCount": 358900,
"cabinCount": 2140,
"byType": [
{
"label": "Blokk",
"count": 259400,
"sharePct": 72.3
},
{
"label": "Enebolig",
"count": 26800,
"sharePct": 7.5
}
],
"byTenure": [
{
"label": "Selveier",
"count": 171200,
"sharePct": 46.1
},
{
"label": "Eier borettslagsbolig",
"count": 93600,
"sharePct": 25.2
},
{
"label": "Leier",
"count": 106600,
"sharePct": 28.7
}
]
},
"employeeCount": 486200,
"employedResidents": 398700,
"averageIncome": {
"amount": "512300.00",
"currency": "NOK"
},
"incomeDistribution": [
{
"label": "0",
"count": 21400,
"sharePct": 3.6
},
{
"label": "0-100",
"count": 38900,
"sharePct": 6.5
},
{
"label": "100-200",
"count": 54100,
"sharePct": 9
},
{
"label": "200-300",
"count": 61800,
"sharePct": 10.3
},
{
"label": "300-400",
"count": 78500,
"sharePct": 13.1
},
{
"label": "400-500",
"count": 84200,
"sharePct": 14.1
},
{
"label": "500-600",
"count": 66300,
"sharePct": 11.1
},
{
"label": "600-700",
"count": 48700,
"sharePct": 8.1
},
{
"label": "700-800",
"count": 34900,
"sharePct": 5.8
},
{
"label": "800-1000",
"count": 41600,
"sharePct": 6.9
},
{
"label": "1000-1500",
"count": 37800,
"sharePct": 6.3
},
{
"label": "1500+",
"count": 30400,
"sharePct": 5.1
}
],
"averageWealth": {
"amount": "1840000.00",
"currency": "NOK"
},
"wealthDistribution": [
{
"label": "0",
"count": 142600,
"sharePct": 23.8
},
{
"label": "0-50",
"count": 61200,
"sharePct": 10.2
},
{
"label": "50-200",
"count": 58900,
"sharePct": 9.8
},
{
"label": "200-400",
"count": 47300,
"sharePct": 7.9
},
{
"label": "400-700",
"count": 49800,
"sharePct": 8.3
},
{
"label": "700-1000",
"count": 38600,
"sharePct": 6.4
},
{
"label": "1000-2000",
"count": 86400,
"sharePct": 14.4
},
{
"label": "2000-3000",
"count": 46100,
"sharePct": 7.7
},
{
"label": "3000-4000",
"count": 25700,
"sharePct": 4.3
},
{
"label": "4000+",
"count": 43000,
"sharePct": 7.2
}
],
"asOfDate": "2025-01-01"
}

Scope: area:readTeknisk referanse og Try-it

Vis alle felt (65)
FeltTypeBeskrivelse
area.idstringArea identifier, matching the areaId path parameter.
area.kindstringArea granularity. POSTAL_CODE is reserved; postal codes are not served yet.
area.namestringArea name.
area.municipality.numberstringKommunenummer, 4 digits.
area.municipality.namestringKommune 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.
housing.byTenure[].labelstringBucket label.
housing.byTenure[].countintegerHow many fall in the bucket.
housing.byTenure[].sharePctnumberThe bucket's share of the total, as a percentage.
employeeCountintegerPeople employed at workplaces in the area.
employedResidentsintegerResidents of the area who are employed, wherever they work.
averageIncome.amountstringDecimal string, e.g. "12500000.00".
averageIncome.currencystringISO 4217, e.g. NOK or SEK.
incomeDistribution[].labelstringBucket label.
incomeDistribution[].countintegerHow many fall in the bucket.
incomeDistribution[].sharePctnumberThe bucket's share of the total, as a percentage.
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.
wealthDistribution[].labelstringBucket label.
wealthDistribution[].countintegerHow many fall in the bucket.
wealthDistribution[].sharePctnumberThe bucket's share of the total, as a percentage.
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 vilket år befolkningssiffrorna gäller för. incomeDistribution och wealthDistribution ger antal personer per intervall, averageIncome och averageWealth medelvärdet. Fälten för omsättning och prisnivå i schemat (transactionsLast12Months, medianPricePerM2, marketActivity, priceHistory) och populationProjection finns inte med i svaret ännu.

Testa på under en minut​

  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 köparunderlaget fördelat på områden.

Data och källor​

Siffrorna kommer från SSB och Skatteetaten, sammanställda på 100-metersrutor av Geodata och summerade av oss per kommun och grunnkrets. Rutnätet uppdateras årligen, och asOfDate visar årgången. Sverige finns inte med ännu.

Se även​

Frågor och svar​

Hur färska är uppgifterna?
asOfDate visar vilket år befolkningssiffrorna gäller för. Rutnätet uppdateras en gång om året när SSB och Skatteetaten har publicerat, inte varje natt.
Vad för slags inkomst och förmögenhet är det här?
Inkomst är alminnelig inntekt: alla skattepliktiga inkomster minus avdragsgilla kostnader, alltså underlaget för inkomstskatten. Det är inte bruttoinkomst. Förmögenhet är nettoförmögenhet, det vill säga det taxerade värdet (ligningsverdi) av tillgångar minus skulder. Intervallen i incomeDistribution och wealthDistribution anges i tusen kronor, medelvärdena i kronor.
Fungerar det i Sverige?
Inte ännu. Ett svenskt areaId ger 404 tills vi har en källa för svenska områden.
Vilka areaId-format finns?
Kommunenummer med fyra siffror och grunnkrets med åtta. Postnummer har också fyra siffror och kan inte skiljas från ett kommunenummer, så postnummer stöds inte ännu. area.kind i svaret bekräftar vilken nivå siffrorna gäller för.
OBS! Dokumentationen genereras automatiskt. Innehållet kan vara ofullständigt och innehålla fel, särskilt skärmbilder och videor. Se Om hjälpsidorna. Vi tar gärna emot synpunkter: hör av dig via «Hittade du det du letade efter?» längst ned, i chatten nere till höger eller på support@placepoint.no - vi svarar så snabbt vi kan!