Hopp til hovudinnhaldet
NB! Dokumentasjonen er automatisk generert. Informasjonen kan vere ufullstendig og innehalde feil, særleg skjermbilete og videoar. Sjå Om hjelpesidene. Vi vil veldig gjerne ha innspel: Kontakt oss via «Fann du det du leita etter?» nedst, i chatten nede til høgre eller på support@placepoint.no - vi svarar så fort vi kan!

Kommer snart

Områdestatistikk: Korleis ser området ut?

Aggregert statistikk for ein kommune eller grunnkrets: folkesetnad etter kjønn, alder og utdanning, hushald, bustader, pendling og korleis inntekt og formue fordeler seg.

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

  • Test på under eitt minutt
  • Eitt GET-kall
  • JSON
  • Noreg
  • Oppdatert årleg
info

Placepoint API er under utvikling. Dette endepunktet svarar ikkje enno, og vi har ingen dato for når det gjer det.

Frå område til statistikk​

Kallet svarar på kven som bur i eit område, ikkje berre kva ein enkelt eigedom er. Meklarar bruker det til å setje eit objekt i kontekst i ei salsoppgåve utan å slå opp fleire kjelder sjølve, utbyggjarar til å vurdere kjøpargrunnlaget rundt ei tomt før dei byr, og analytikarar til å samanlikne mange område i ei løkke med kall.

Svaret kjem med folkesetnad etter kjønn, aldersgruppe og utdanningsnivå, hushald etter type, bustader etter type og eigarform, folkesetnad på dagtid og pendling, og fordelinga av inntekt og formue i intervall, med gjennomsnitt. Inntekt er alminneleg inntekt, formue er nettoformue, slik Skatteetaten definerer dei. Intervalla er oppgitt i tusen kroner.

Områdenivået vel du med areaId: kommunenummer gir brei dekning, grunnkrets gir finare geografisk oppløysing enn kommunen. Begge er summar over 100-metersrutene i området, så tala for ein grunnkrets og tala for kommunen grunnkretsen ligg i byggjer på same kjelde.

  • To nivå i same kall

    areaId med fire siffer er eit kommunenummer, åtte siffer er eit grunnkretsnummer. Klienten treng ingen eigen logikk per nivå.
  • Fordelingar, ikkje berre snitt

    Inntekt og formue kjem som tal på personar per intervall, så du kan sjå breidda i eit område og ikkje berre gjennomsnittet.
  • Éi kjelde for heile landet

    Alle tal kjem frå SSB og Skatteetaten via demografirutenettet til Geodata, med same årgang for heile Noreg.

Felt som faktisk seier noko​

Eitt GET-kall med areaId gir statistikken for området. Felta under er dei som avgjer kva tala 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",
"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 viser kva detaljnivå tala gjeld på, og asOfDate viser kva år folketala gjeld for. incomeDistribution og wealthDistribution gir tal på personar per intervall, averageIncome og averageWealth gjennomsnittet. Felta for omsetning og prisnivå i skjemaet (transactionsLast12Months, medianPricePerM2, marketActivity, priceHistory) og populationProjection er ikkje med i svaret enno.

Test på under eitt minutt​

  1. Logg inn med GitHub

    Eitt klikk, under eitt minutt, ingen betalingskort. Nøkkelen kjem tilbake til denne sida.
  2. Kall endepunktet

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

    Set objektet i kontekst i ei salsoppgåve, eller løkk over fleire areaId for å samanlikne kjøpargrunnlaget på tvers av område.

Data og kjelder​

Tala kjem frå SSB og Skatteetaten, sette saman på 100-metersruter av Geodata og summerte av oss per kommune og grunnkrets. Rutenettet blir oppdatert årleg; asOfDate viser årgangen. Sverige er ikkje med enno.

Sjå òg​

Spørsmål og svar​

Kor ferske er dataa?
asOfDate viser kva år folketala gjeld for. Rutenettet blir oppdatert éin gong i året når SSB og Skatteetaten har publisert, ikkje kvar natt.
Kva slags inntekt og formue er dette?
Inntekt er alminneleg inntekt: alle skattepliktige inntekter minus frådragsberettiga kostnader, altså grunnlaget for inntektsskatten. Det er ikkje bruttoinntekt. Formue er nettoformue, det vil seie likningsverdien av eigedelar minus gjeld. Intervalla i incomeDistribution og wealthDistribution er i tusen kroner, gjennomsnitta i kroner.
Verkar det i Sverige?
Ikkje enno. Eit svensk areaId gir 404 til vi har ei kjelde for svenske område.
Kva areaId-format finst?
Kommunenummer med fire siffer og grunnkrets med åtte. Postnummer har òg fire siffer og kan ikkje skiljast frå eit kommunenummer, så postnummer er ikkje støtta enno. area.kind i svaret stadfestar kva nivå tala gjeld for.
NB! Dokumentasjonen er automatisk generert. Informasjonen kan vere ufullstendig og innehalde feil, særleg skjermbilete og videoar. Sjå Om hjelpesidene. Vi vil veldig gjerne ha innspel: Kontakt oss via «Fann du det du leita etter?» nedst, i chatten nede til høgre eller på support@placepoint.no - vi svarar så fort vi kan!