{"openapi":"3.1.0","info":{"title":"Statsbudsjettet 2027 API","description":"Norway's 2027 state budget proposal (Prop. 1 S (2026–2027), presented 7 October 2026), as JSON.\nNot an official source. Every \"For deg\" fact links to the government document it comes from.\n\nUnits are in the field names: `_mrd_kr` is billions of kroner, `_kr` is kroner, `_prosent` is percent.\nTotals are the non-oil budget: petroleum income, the transfer to the oil fund and loan transactions (posts 90–99)\nare left out, and the transfer from the oil fund counts as income. Amounts are the proposals for 2026 and 2027\n(Gul bok), in nominal kroner. The spending group names are this site's own. Method: /llms.txt links to it.\n","version":"1"},"paths":{"/oversikt":{"get":{"summary":"Headline totals for 2027 and 2026","operationId":"overview_oversikt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Overview"}}}}}}},"/inntekter":{"get":{"summary":"Income sources in 2027","operationId":"income_inntekter_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Named"},"type":"array","title":"Response Income Inntekter Get"}}}}}}},"/utforsk":{"get":{"summary":"One level of the budget tree: group → area → chapter → post","operationId":"tree_utforsk_get","parameters":[{"name":"side","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Side","description":"utgift (spending) or inntekt (income)","default":"utgift"},"description":"utgift (spending) or inntekt (income)"},{"name":"sti","in":"query","required":false,"schema":{"type":"string","description":"Path from a previous answer's `sti`; empty for the top level","default":"","title":"Sti"},"description":"Path from a previous answer's `sti`; empty for the top level"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tree"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sok":{"get":{"summary":"Search chapter and post names (at least 2 characters)","operationId":"search_sok_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Hit"},"title":"Response Search Sok Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/endringer":{"get":{"summary":"Spending chapters that grow or shrink most from 2026 to 2027","operationId":"changes_endringer_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Changes"}}}}}}},"/kommuner":{"get":{"summary":"Every kommune with frie inntekter (unrestricted income) per innbygger in 2027","operationId":"kommuner_kommuner_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KommuneRow"},"type":"array","title":"Response Kommuner Kommuner Get"}}}}}}},"/kommune":{"get":{"summary":"Frie inntekter for one kommune","operationId":"kommune_kommune_get","parameters":[{"name":"k","in":"query","required":true,"schema":{"type":"string","description":"Kommune number (4 digits) or name, e.g. 4601 or Bergen. Two kommuner share a name: write Herøy (Nordland)","title":"K"},"description":"Kommune number (4 digits) or name, e.g. 4601 or Bergen. Two kommuner share a name: write Herøy (Nordland)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KommuneDetail"}}}},"404":{"description":"No kommune matches"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/kvittering":{"get":{"summary":"Where a given amount of tax goes, split like 2027 spending","operationId":"receipt_kvittering_get","parameters":[{"name":"skatt","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Kroner","description":"Tax paid in kroner","default":150000},"description":"Tax paid in kroner"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Receipt"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/meg":{"get":{"summary":"What the budget changes for a household: tax and the facts that apply","description":"Tax change is measured against 2026 rules adjusted for expected wage and pension growth, as the Ministry of Finance does. Each parameter takes comma-separated values (or repeats). With none of `lonn`, `pensjon` and `naering`, one adult earning 500 000 kr is assumed. Business income leaves out the skjermingsfradrag.","operationId":"meg_meg_get","parameters":[{"name":"meg","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Any of barnefamilie, student, arbeidstaker, pensjonist, syk_ufor, arbeidsledig, bonde, fisker, naeringsdrivende, bilist, bilkjoper, distrikt_nord, sparer","default":[],"title":"Meg"},"description":"Any of barnefamilie, student, arbeidstaker, pensjonist, syk_ufor, arbeidsledig, bonde, fisker, naeringsdrivende, bilist, bilkjoper, distrikt_nord, sparer"},{"name":"barn","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"description":"Children per age band, in this order: 0-1 = Under 1 år; 1-5 = 1–5 år (barnehage); 6-15 = 6–15 år (skole); 16-18 = 16–18 år; 18+ = Over 18 år","default":[0,0,0,0,0],"title":"Barn"},"description":"Children per age band, in this order: 0-1 = Under 1 år; 1-5 = 1–5 år (barnehage); 6-15 = 6–15 år (skole); 16-18 = 16–18 år; 18+ = Over 18 år"},{"name":"lonn","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"description":"Yearly wage in kroner, up to two adults","default":[],"title":"Lonn"},"description":"Yearly wage in kroner, up to two adults"},{"name":"pensjon","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"description":"Yearly pension in kroner, up to two adults","default":[],"title":"Pensjon"},"description":"Yearly pension in kroner, up to two adults"},{"name":"naering","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"description":"Yearly business profit (næringsinntekt) in kroner, up to two adults","default":[],"title":"Naering"},"description":"Yearly business profit (næringsinntekt) in kroner, up to two adults"},{"name":"naering_type","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/Business"},"description":"Kind of business income per adult: jordbruk, fiske (fiske og fangst) or annen (default)","default":[],"title":"Naering Type"},"description":"Kind of business income per adult: jordbruk, fiske (fiske og fangst) or annen (default)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Meg"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/fakta":{"get":{"summary":"Every verified \"For deg\" fact with its source document and page","operationId":"facts_fakta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FactOut"},"type":"array","title":"Response Facts Fakta Get"}}}}}}},"/visste-du":{"get":{"summary":"2027 totals in everyday units: per innbygger, per day, per second","operationId":"everyday_visste_du_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Everyday"}}}}}}},"/oljefond":{"get":{"summary":"Share of budget spending covered by the oil fund, per year (NB 2027 figure 3.4)","operationId":"fund_oljefond_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/FundYear"},"type":"array","title":"Response Fund Oljefond Get"}}}}}}}},"components":{"schemas":{"Adult":{"properties":{"lonn_kr":{"type":"number","title":"Lonn Kr"},"pensjon_kr":{"type":"number","title":"Pensjon Kr"},"naering_kr":{"type":"number","title":"Naering Kr"},"naering_type":{"$ref":"#/components/schemas/Business","description":"jordbruk, fiske (fiske og fangst) or annen; sets the trygdeavgift rate and the special deduction"}},"type":"object","required":["lonn_kr","pensjon_kr","naering_kr","naering_type"],"title":"Adult"},"Amount":{"properties":{"navn":{"type":"string","title":"Navn"},"verdi_2026":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Verdi 2026"},"verdi_2027":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Verdi 2027"},"enhet":{"type":"string","title":"Enhet"}},"type":"object","required":["navn","verdi_2026","verdi_2027","enhet"],"title":"Amount"},"Business":{"type":"string","enum":["annen","jordbruk","fiske"],"title":"Business","description":"What kind of business income, which sets the trygdeavgift rate and the special deduction (FACTS.md §7)."},"Change":{"properties":{"kapittel":{"type":"string","title":"Kapittel"},"gruppe":{"type":"string","title":"Gruppe"},"mrd_kr_2026":{"type":"number","title":"Mrd Kr 2026"},"mrd_kr_2027":{"type":"number","title":"Mrd Kr 2027"},"endring_mrd_kr":{"type":"number","title":"Endring Mrd Kr"},"endring_prosent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Endring Prosent"}},"type":"object","required":["kapittel","gruppe","mrd_kr_2026","mrd_kr_2027","endring_mrd_kr","endring_prosent"],"title":"Change"},"Changes":{"properties":{"opp":{"items":{"$ref":"#/components/schemas/Change"},"type":"array","title":"Opp"},"ned":{"items":{"$ref":"#/components/schemas/Change"},"type":"array","title":"Ned"},"kapitler_uten_sammenligning":{"type":"integer","title":"Kapitler Uten Sammenligning"}},"type":"object","required":["opp","ned","kapitler_uten_sammenligning"],"title":"Changes"},"Crumb":{"properties":{"sti":{"type":"string","title":"Sti"},"navn":{"type":"string","title":"Navn"}},"type":"object","required":["sti","navn"],"title":"Crumb"},"Effect":{"type":"string","enum":["pluss","minus","blandet","uendret"],"title":"Effect"},"Everyday":{"properties":{"innbyggere":{"type":"integer","title":"Innbyggere"},"per_innbygger_kr":{"type":"number","title":"Per Innbygger Kr"},"per_innbygger_per_dag_kr":{"type":"number","title":"Per Innbygger Per Dag Kr"},"per_dag_mrd_kr":{"type":"number","title":"Per Dag Mrd Kr"},"per_sekund_kr":{"type":"number","title":"Per Sekund Kr"},"utgifter_per_innbygger":{"items":{"$ref":"#/components/schemas/PerPerson"},"type":"array","title":"Utgifter Per Innbygger"},"inntekter_per_innbygger":{"items":{"$ref":"#/components/schemas/PerPerson"},"type":"array","title":"Inntekter Per Innbygger"}},"type":"object","required":["innbyggere","per_innbygger_kr","per_innbygger_per_dag_kr","per_dag_mrd_kr","per_sekund_kr","utgifter_per_innbygger","inntekter_per_innbygger"],"title":"Everyday"},"FactOut":{"properties":{"id":{"type":"string","title":"Id"},"personer":{"items":{"type":"string"},"type":"array","title":"Personer"},"tittel":{"type":"string","title":"Tittel"},"oppsummering":{"type":"string","title":"Oppsummering"},"effekt":{"$ref":"#/components/schemas/Effect"},"type":{"anyOf":[{"$ref":"#/components/schemas/Kind"},{"type":"null"}]},"under_18":{"type":"boolean","title":"Under 18"},"forbehold":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forbehold"},"belop":{"items":{"$ref":"#/components/schemas/Amount"},"type":"array","title":"Belop"},"kilde":{"$ref":"#/components/schemas/Source"}},"type":"object","required":["id","personer","tittel","oppsummering","effekt","type","under_18","forbehold","belop","kilde"],"title":"FactOut"},"FundYear":{"properties":{"aar":{"type":"integer","title":"Aar"},"andel_prosent":{"type":"number","title":"Andel Prosent"},"prognose":{"type":"boolean","title":"Prognose"}},"type":"object","required":["aar","andel_prosent","prognose"],"title":"FundYear"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Hit":{"properties":{"tittel":{"type":"string","title":"Tittel"},"side":{"$ref":"#/components/schemas/Side"},"gruppe":{"type":"string","title":"Gruppe"},"omrade":{"type":"string","title":"Omrade"},"kap":{"type":"integer","title":"Kap"},"post":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Post"},"mrd_kr_2027":{"type":"number","title":"Mrd Kr 2027"}},"type":"object","required":["tittel","side","gruppe","omrade","kap","post","mrd_kr_2027"],"title":"Hit"},"Kind":{"type":"string","enum":["betaler","far","tilbud","regel"],"title":"Kind","description":"What a change touches. Only money in or out of the household is called better or worse (METHOD.md §6)."},"KommuneDetail":{"properties":{"nr":{"type":"string","title":"Nr"},"navn":{"type":"string","title":"Navn"},"fylke":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fylke"},"innbyggere":{"type":"integer","title":"Innbyggere"},"frie_inntekter_per_innbygger_kr_2027":{"type":"number","title":"Frie Inntekter Per Innbygger Kr 2027"},"frie_inntekter_kr_2026":{"type":"number","title":"Frie Inntekter Kr 2026"},"frie_inntekter_kr_2027":{"type":"number","title":"Frie Inntekter Kr 2027"},"vekst_prosent":{"type":"number","title":"Vekst Prosent"},"skatteinngang_indeks":{"type":"number","title":"Skatteinngang Indeks"},"landssnitt_per_innbygger_kr_2027":{"type":"number","title":"Landssnitt Per Innbygger Kr 2027"},"rangering":{"type":"integer","title":"Rangering"},"antall_kommuner":{"type":"integer","title":"Antall Kommuner"}},"type":"object","required":["nr","navn","fylke","innbyggere","frie_inntekter_per_innbygger_kr_2027","frie_inntekter_kr_2026","frie_inntekter_kr_2027","vekst_prosent","skatteinngang_indeks","landssnitt_per_innbygger_kr_2027","rangering","antall_kommuner"],"title":"KommuneDetail"},"KommuneRow":{"properties":{"nr":{"type":"string","title":"Nr"},"navn":{"type":"string","title":"Navn"},"fylke":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fylke"},"innbyggere":{"type":"integer","title":"Innbyggere"},"frie_inntekter_per_innbygger_kr_2027":{"type":"number","title":"Frie Inntekter Per Innbygger Kr 2027"}},"type":"object","required":["nr","navn","fylke","innbyggere","frie_inntekter_per_innbygger_kr_2027"],"title":"KommuneRow"},"Kroner":{"type":"integer"},"Meg":{"properties":{"profil":{"$ref":"#/components/schemas/ProfileOut","description":"The household as understood; unknown values are dropped"},"skatt":{"$ref":"#/components/schemas/Tax"},"seksjoner":{"items":{"$ref":"#/components/schemas/Section"},"type":"array","title":"Seksjoner"},"lenke":{"type":"string","title":"Lenke","description":"Path to the same result on the site"}},"type":"object","required":["profil","skatt","seksjoner","lenke"],"title":"Meg"},"Named":{"properties":{"navn":{"type":"string","title":"Navn"},"mrd_kr_2027":{"type":"number","title":"Mrd Kr 2027"}},"type":"object","required":["navn","mrd_kr_2027"],"title":"Named"},"Overview":{"properties":{"utgifter_mrd_kr_2027":{"type":"number","title":"Utgifter Mrd Kr 2027"},"utgifter_mrd_kr_2026":{"type":"number","title":"Utgifter Mrd Kr 2026"},"endring_mrd_kr":{"type":"number","title":"Endring Mrd Kr"},"endring_prosent":{"type":"number","title":"Endring Prosent"},"fra_oljefondet_mrd_kr_2027":{"type":"number","title":"Fra Oljefondet Mrd Kr 2027"},"oljefond_andel_av_utgiftene_prosent_2027":{"type":"number","title":"Oljefond Andel Av Utgiftene Prosent 2027"},"storste_gruppe":{"type":"string","title":"Storste Gruppe"},"storste_gruppe_mrd_kr_2027":{"type":"number","title":"Storste Gruppe Mrd Kr 2027"},"innbyggere":{"type":"integer","title":"Innbyggere"},"grupper":{"items":{"type":"string"},"type":"array","title":"Grupper"},"inntektskilder":{"items":{"type":"string"},"type":"array","title":"Inntektskilder"}},"type":"object","required":["utgifter_mrd_kr_2027","utgifter_mrd_kr_2026","endring_mrd_kr","endring_prosent","fra_oljefondet_mrd_kr_2027","oljefond_andel_av_utgiftene_prosent_2027","storste_gruppe","storste_gruppe_mrd_kr_2027","innbyggere","grupper","inntektskilder"],"title":"Overview"},"PerPerson":{"properties":{"navn":{"type":"string","title":"Navn"},"kr":{"type":"number","title":"Kr"}},"type":"object","required":["navn","kr"],"title":"PerPerson"},"ProfileOut":{"properties":{"meg":{"items":{"type":"string"},"type":"array","title":"Meg"},"barn":{"additionalProperties":{"type":"integer"},"type":"object","title":"Barn"},"voksne":{"items":{"$ref":"#/components/schemas/Adult"},"type":"array","title":"Voksne"}},"type":"object","required":["meg","barn","voksne"],"title":"ProfileOut"},"Receipt":{"properties":{"skatt_kr":{"type":"integer","title":"Skatt Kr"},"grupper":{"items":{"$ref":"#/components/schemas/ReceiptGroup"},"type":"array","title":"Grupper"}},"type":"object","required":["skatt_kr","grupper"],"title":"Receipt"},"ReceiptGroup":{"properties":{"navn":{"type":"string","title":"Navn"},"kr":{"type":"number","title":"Kr"},"andel_prosent":{"type":"number","title":"Andel Prosent"},"linjer":{"items":{"$ref":"#/components/schemas/ReceiptLine"},"type":"array","title":"Linjer"}},"type":"object","required":["navn","kr","andel_prosent","linjer"],"title":"ReceiptGroup"},"ReceiptLine":{"properties":{"navn":{"type":"string","title":"Navn"},"kr":{"type":"number","title":"Kr"}},"type":"object","required":["navn","kr"],"title":"ReceiptLine"},"Section":{"properties":{"navn":{"type":"string","title":"Navn"},"endret":{"items":{"$ref":"#/components/schemas/FactOut"},"type":"array","title":"Endret"},"uendret":{"items":{"$ref":"#/components/schemas/FactOut"},"type":"array","title":"Uendret"}},"type":"object","required":["navn","endret","uendret"],"title":"Section"},"Side":{"type":"string","enum":["utgift","inntekt"],"title":"Side"},"Source":{"properties":{"tittel":{"type":"string","title":"Tittel"},"url":{"type":"string","title":"Url"},"side":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Side"}},"type":"object","required":["tittel","url","side"],"title":"Source"},"Tax":{"properties":{"skatt_2027_kr":{"type":"number","title":"Skatt 2027 Kr"},"skatt_referanse_kr":{"type":"number","title":"Skatt Referanse Kr"},"endring_kr":{"type":"number","title":"Endring Kr"},"inntekt_kr":{"type":"number","title":"Inntekt Kr"},"lonnsvekst_prosent":{"type":"number","title":"Lonnsvekst Prosent"},"pensjonsvekst_prosent":{"type":"number","title":"Pensjonsvekst Prosent"},"kilde":{"$ref":"#/components/schemas/Source","description":"Where the tax rates come from"},"lonnsvekst_kilde_side":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lonnsvekst Kilde Side","description":"Page in the same document that gives the wage growth"},"pensjonsvekst_kilde_side":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pensjonsvekst Kilde Side","description":"Page in the same document that gives the pension growth"}},"type":"object","required":["skatt_2027_kr","skatt_referanse_kr","endring_kr","inntekt_kr","lonnsvekst_prosent","pensjonsvekst_prosent","kilde","lonnsvekst_kilde_side","pensjonsvekst_kilde_side"],"title":"Tax","description":"Calculated by this site from the tax rates in Prop. 1 LS, for wage, pension and business income (METHOD.md §5)."},"Tree":{"properties":{"side":{"$ref":"#/components/schemas/Side"},"sti":{"type":"string","title":"Sti"},"brodsmuler":{"items":{"$ref":"#/components/schemas/Crumb"},"type":"array","title":"Brodsmuler"},"her":{"$ref":"#/components/schemas/TreeNode"},"under":{"items":{"$ref":"#/components/schemas/TreeNode"},"type":"array","title":"Under"}},"type":"object","required":["side","sti","brodsmuler","her","under"],"title":"Tree"},"TreeNode":{"properties":{"navn":{"type":"string","title":"Navn"},"gruppe":{"type":"string","title":"Gruppe"},"kap":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Kap"},"post":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Post"},"mrd_kr_2027":{"type":"number","title":"Mrd Kr 2027"},"mrd_kr_2026":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mrd Kr 2026"},"endring_mrd_kr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Endring Mrd Kr"},"sti":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sti","description":"Pass as `sti` to go one level down; null for a post"}},"type":"object","required":["navn","gruppe","kap","post","mrd_kr_2027","mrd_kr_2026","endring_mrd_kr","sti"],"title":"TreeNode"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"servers":[{"url":"https://budsjettlupa.no/api"}]}