Åbne data
Data og API
Data fra detkoster.dk er åbne. Alle kan bruge dem.
Vi udgiver alle de tal du ser på sitet som maskinlæsbar JSON. Det er en del af pointen med detkoster.dk: prisgennemsigtighed virker bedst når dataene kan bruges videre.
Licens
Indholdet på endpointsne er licenseret under Creative Commons CC BY 4.0. Det betyder at du må bruge tallene frit — privat, i undervisning, på din blog, til research, i en app, eller kommercielt — så længe du krediter med et link tilbage til detkoster.dk.
CORS
Endpointsne sender Access-Control-Allow-Origin: *, så du kan kalde dem direkte fra browseren i en frontend-app uden proxy.
Cache og opdateringsfrekvens
Hvert endpoint dokumenterer hvor ofte de underliggende kilder opdateres. Selve endpointsne caches på CDN med Cache-Control: s-maxage mellem 30 minutter og 1 time afhængigt af område. Hvis du henter dem hyppigere end det, får du den cachede version — det er fint og forventet.
Hvad endpointsne returnerer
Hvert område eksponerer det seneste snapshot: dagens (eller seneste måneds) værdier, komponenter og overblik. Det er det journalister, bloggere og hverdagsbrugere normalt har brug for.
Vi udgiver ikke fuld historik som offentligt downloadbart dataset. Hvis du har brug for længere tidsserier til et konkret projekt — fx en universitetsopgave, en datajournalistisk artikel eller en analyse — så skriv til kontakt@detkoster.dk, så finder vi ud af det.
Attribution
Den korte krediteringstekst kan kopieres fra denne uges tal. Den lange form er:
Kilde: detkoster.dk (https://www.detkoster.dk), data fra de respektive offentlige kilder (Danmarks Statistik, Danmarks Nationalbank, Energi Data Service, Skatteministeriet, Drivkraft Danmark m.fl.), licens CC BY 4.0.
Spørgsmål
Skriv til kontakt@detkoster.dk hvis du har brug for hjælp til at bruge dataene, har set en fejl, eller savner et felt.
Endpoints
Fem endpoints, ét per prisområde. Alle returnerer JSON, alle er CORS-åbne, alle er CC BY 4.0.
GET /benzin/data.json
Benzin & diesel
Pumpepriser for blyfri 95, blyfri 95 plus, blyfri 98 og diesel. Gennemsnit på tværs af kæder (OK, Q8, F24, Shell, Circle K, INGO, Go'on) for det seneste døgn, samt billigste/dyreste kæde.
- Kilde
- Kædernes egne pris-API'er + Drivkraft Danmark (historiske listepriser fra 1972 og frem)
- Opdateres
- Dagligt kl. 10:30 UTC
- Tidsdækning
- 1972/..
Vis eksempelrespons
{
"updated_at": "2026-05-21T10:32:14.000Z",
"price_type": "pumpepris",
"products": {
"blyfri95": {
"avg": 14.25,
"min": 13.89,
"max": 14.79,
"delta": -0.12,
"delta_pct": -0.84
},
"diesel": {
"avg": 13.42,
"min": 13.05,
"max": 13.95,
"delta": -0.08,
"delta_pct": -0.59
}
},
"chains": [
{
"chain": "OK",
"price_type": "pumpepris",
"blyfri95": 14.19,
"diesel": 13.35,
"updated_at": "2026-05-21T10:32:00.000Z"
}
]
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
GET /el/data.json
Elpriser
Forbrugerpris pr. kWh for Vestdanmark (DK1) og Østdanmark (DK2), inkl. spotpris, nettarif, systemtarif, transmissionsnettarif, elafgift og 25 % moms. Time-data for indeværende og kommende døgn.
- Kilde
- Energi Data Service (Nord Pool spotpriser), Skatteministeriet (elafgift), DST (forbrugertillæg)
- Opdateres
- Time for time; nye spotpriser ca. kl. 14 dansk tid
- Tidsdækning
- 2019/..
Vis eksempelrespons
{
"updated_at": "2026-05-21T12:00:00.000Z",
"elafgift": {
"value": 0.762,
"effective_from": "2026-01-01",
"source_url": "https://skat.dk/..."
},
"regions": {
"DK1": {
"today_avg": 1.83,
"tomorrow_avg": 1.91,
"components": {
"spot": 0.42,
"net_tariff": 0.45,
"system_tariff": 0.06,
"elafgift": 0.95,
"vat": 0.36
}
},
"DK2": {
"today_avg": 2.04,
"tomorrow_avg": 2.12,
"components": {
"spot": 0.51,
"net_tariff": 0.49,
"system_tariff": 0.06,
"elafgift": 0.95,
"vat": 0.37
}
}
}
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
GET /renter/data.json
Renter
Danmarks Nationalbanks udlånsrente (daglig) og effektive realkreditrenter inkl. bidragssats for F-kort, F1, F1-F5 og 30-årig fast (månedligt gennemsnit på tværs af alle danske realkreditinstitutter).
- Kilde
- Danmarks Nationalbank (DNRENTD, DNRNURI) via api.statbank.dk
- Opdateres
- Daglig (udlånsrente), månedlig (realkreditrenter)
- Tidsdækning
- 1990/..
Vis eksempelrespons
{
"updated_at": "2026-05-21",
"rates": {
"policy": {
"value": 2.6,
"date": "2026-05-21"
},
"f_kort": {
"value": 3.18,
"date": "2026-04-01"
},
"f1": {
"value": 3.31,
"date": "2026-04-01"
},
"f5": {
"value": 3.55,
"date": "2026-04-01"
},
"fixed_30y": {
"value": 4.92,
"date": "2026-04-01"
}
},
"sparklines": {
"fixed_30y": [
{
"date": "2026-03-01",
"value": 4.88
},
{
"date": "2026-04-01",
"value": 4.92
}
]
}
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
GET /priser/data.json
Prisudvikling & købekraft
Forbrugerprisindeks (CPI) for 13 COICOP-kategorier samt lønindeks (SBLON1). Indeholder seneste niveau, år-til-år ændring og månedlige observationer.
- Kilde
- Danmarks Statistik (PRIS01 + SBLON1)
- Opdateres
- Månedligt (CPI ~3 ugers lag), kvartalsvist (løn)
- Tidsdækning
- 2000/..
Vis eksempelrespons
{
"updated_at": "2026-04-01",
"cpi": {
"total": {
"yoy_pct": 1.8,
"period": "2026-04",
"index": 113.4
},
"categories": {
"01000000": {
"name_da": "Fødevarer og ikke-alkoholiske drikkevarer",
"yoy_pct": 2.4,
"index": 118.1
}
}
},
"wage": {
"yoy_pct": 3.1,
"period": "2026-Q1",
"index": 116.7
}
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
GET /skat-og-bolig/data.json
Kommuneskat & boligpriser
Kommuneskat, kirkeskat, grundskyldspromille og kvm-priser for alle 98 kommuner. Boligpriser fordelt på parcelhus, ejerlejlighed og fritidshus med 1-, 4- og 10-års ændring.
- Kilde
- Skatteministeriet (skattesatser) + Finans Danmark BM010 via api.statbank.dk (kvm-priser)
- Opdateres
- Årlig (skat), kvartalsvis (boligpriser)
- Tidsdækning
- 2015/..
Vis eksempelrespons
{
"skat_year": "2026",
"bolig_quarter": "2026-Q1",
"skat_rows": [
{
"kommune_kode": "0101",
"kommune_navn": "København",
"region_navn": "Hovedstaden",
"kommuneskat": 23.7,
"kirkeskat": 0.8,
"samlet": 24.5
}
],
"bolig_rows": [
{
"kommune_kode": "0101",
"kommune_navn": "København",
"property_type": "ejerlejlighed",
"kr_per_m2": 51400,
"quarter": "2026-Q1",
"change_1y": 4.2,
"change_4y": 12.7,
"change_10y": 38.9
}
]
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
GET /kommuner/data.json
Sammenlign kommuner
Nøgletal pr. kommune på tværs af alle 98 kommuner: institutionstakst (vuggestue), normering, ældreudgift pr. 65+, hjemmehjælp, langfristet gæld og driftsudgift pr. borger, samt folketal — plus de fire rangeringer (børnefamilier, boligejere, normering, gæld).
- Kilde
- Danmarks Statistik (RES88, BOERN8, REGK4, REGK31, AED022, FOLK1A) via api.statbank.dk + DAWA
- Opdateres
- Årlig (de fleste kommunale nøgletal); skat årligt, boligpriser kvartalsvis
- Tidsdækning
- 2015/..
Vis eksempelrespons
{
"periods": {
"dagtilbud_takst": "2026",
"gaeld_pr_borger": "2025",
"skat": "2026"
},
"rows": [
{
"kommune_kode": "101",
"kommune_navn": "København",
"region_navn": "Hovedstaden",
"befolkning": 660000,
"samlet_skat": 24.5,
"dagtilbud_takst": 39600,
"dagtilbud_normering": 3.1,
"aeldre_udgift_pr_aeldre": 78500,
"gaeld_pr_borger": 18200
}
],
"rankings": {
"cheapest_daycare": [
{
"kommune_navn": "Brøndby",
"value": 28400
}
],
"most_debt": [
{
"kommune_navn": "København",
"value": 18200
}
]
}
}Eksempel — feltnavne er stabile, men værdier er illustrative. Hent endpointet for aktuelle tal.
Eksempel: kald et endpoint
Hent dagens benzinpriser fra browserens konsol, en backend, eller en cron:
# Curl
curl -s https://www.detkoster.dk/benzin/data.json | jq '.products.blyfri95'
# JavaScript (browser eller Node)
const res = await fetch("https://www.detkoster.dk/renter/data.json");
const { rates } = await res.json();
console.log("30-årig fast:", rates.fixed_30y?.value, "%");