For utviklere, mediehus og analysemiljøer

Stortingets data.
Dine verktøy.

Koble saker, forslag, representanter og voteringer inn i systemene dere allerede bruker. OverStortinget samler dataene i et søkbart API, med kildehenvisninger i dokumenterte saksforløp.

Fra spørsmål til data

Finn saker om universell utforming. Alle tre eksemplene gjør samme søk og henter inntil fem saker. Du får en liste i saker og sideinformasjon i meta.

  1. Velg API-plan og motta nøkkelen.
  2. Sett OVERSTORTINGET_API_KEY i miljøet.
  3. Kjør et eksempel nedenfor.

Oppbevar nøkkelen på serveren eller i MCP-klientens private konfigurasjon.

# Sett OVERSTORTINGET_API_KEY i miljøet ditt.
curl --fail-with-body --get \
  'https://www.overstortinget.no/api/saker' \
  --header "x-api-key: $OVERSTORTINGET_API_KEY" \
  --data-urlencode 'sok=universell utforming' \
  --data-urlencode 'per_side=5'

Bruk deretter sakens id til å hente politisk spor: forslagene, voteringene og kildegrunnlaget samlet i ett svar.

Finn riktig endepunkt

Alle 23 endepunktene bruker GET og krever x-api-key. Parametere er valgfrie. Datoer skrives som YYYY-MM-DD, sesjoner som 2025-2026. Parti-ID-er finner du i /api/partier, for eksempel A, H og FrP.

Der side og per_side er oppgitt, er standarden side 1 med 20 treff, maks 100 per side. Bruk meta.sider for å hente resten. Endepunkter med antall har egne grenser nedenfor.

Saker og forslag

/api/sakerSøk i sakstitler, og filtrer på sesjon, komité og status.

Parametere: sesjon, komite, status, dokumentgruppe, sok, side, per_side

Returnerer saker og meta. Fritekstsøket gjelder tittel og korttittel.

/api/sak/{id}Saksdetaljer med status, vedtak, klassifisering, forslagstillere og høringene i departementet som proposisjonen bygger på.

Parametere: Ingen

Bruk sakens id fra /api/saker.

/api/sak/{id}/politisk-sporEt versjonert saksforløp med forslag, voteringer, taler og kildehenvisninger.

Parametere: Ingen

Kontrakt: overstortinget.political-trail/v1. Se feltforklaring nedenfor.

/api/sak/{id}/flertallHvem som fremmer tilrådingen og mindretallsforslagene i innstillingen, med mandater mot flertallsgrensen og utfall i salen.

Parametere: Ingen

Standpunkt i komiteen, ikke en prognose. 404 til innstillingen er lest. Tilrådinger med unntak eller forbehold har type «uavklart».

/api/sak/{id}/berorteStedene sakens forslag, innstilling og vedtak nevner, organisasjonene i høringene i departementet og på Stortinget, og representantene fra stedene.

Parametere: Ingen

Hvert sted har setningen det står i og lenke til dokumentet. At et sted er nevnt, betyr ikke at vedtaket får lokale følger. stederLest er false til saksdokumentene er lest.

/api/forslagForslag med klassifisering, partier og dokumentert behandlingsstatus.

Parametere: sesjon, primaer, utfall, parti, antall

Standard er stortingsperioden så langt og inntil 60 forslag. antall kan settes til maks 200.

Dagsorden, høringer og lobbykart

/api/dagsordenKommende møter med voteringssakene og hvem som står bak tilrådingen i hver sak.

Parametere: moter

Standard er 3 møter, maks 10. Tomt mellom sesjonene.

/api/horingerStortingets komitéhøringer med antall skriftlige innspill og muntlige deltakere.

Parametere: sok, komite, status, fra, til, skriftlig, side, per_side

sok gjelder sakstittelen, komite er en del av komiteens navn. Nyeste først.

/api/horing/{id}Én høring med skriftlige innspill som utdrag og det muntlige programmet med deltakere.

Parametere: Ingen

/api/horingsinnspill/{id}Hele teksten i ett skriftlig høringsinnspill, med organisasjon og kildelenke.

Parametere: Ingen

Bruk innspillets id fra /api/horing/{id}.

/api/regjeringen/horingerDepartementenes høringer på regjeringen.no med høringsfrist, status og dokumenter.

Parametere: sok, departement, status, apne, frist_fra, frist_til, side, per_side

apne=true gir høringer med frist i dag eller senere.

/api/organisasjonerOrganisasjoner i høringssporet, beriket med Enhetsregisteret.

Parametere: sok, antall

sok er navn (minst to tegn) eller organisasjonsnummer.

/api/organisasjon/{id}Lobbyprofil: høringene organisasjonen har deltatt i, høringssvarene til departementene med stortingssakene de førte til, komiteene og hvem den opptrer sammen med.

Parametere: maks_hendelser

id fra /api/organisasjoner, eller et organisasjonsnavn.

Representanter og partier

/api/representanterRepresentanter med partitilhørighet, fylke og registrerte aktivitetstall.

Parametere: parti, sort, order

Bruk personId herfra i endepunktene for én representant.

/api/representant/{id}Profil med aktivitetsdata og komitétilknytning.

Parametere: Ingen

/api/representant/{id}/voteringerRepresentantens stemmer, med voteringstema og resultat.

Parametere: side, per_side

/api/representant/{id}/sporsmalSpørsmål representanten har stilt, med svarstatus, svardato og hvem som har svart.

Parametere: side, per_side

/api/representant/{id}/forslagRepresentantens dokumenterte forslag som forslagsstiller.

Parametere: sesjon, antall

Standard er stortingsperioden så langt og inntil 50 forslag. Bruk sesjon=alle for alle sesjoner, antall maks 200.

/api/partierPartier med aggregerte aktivitetstall.

Parametere: Ingen

/api/representanter/rangeringRepresentanter sortert etter beregnet aktivitetsscore.

Parametere: parti, fylke, antall

Scoren sammenfatter registrert aktivitet. Bruk scoren sammen med de underliggende aktivitetstallene.

/api/partier/rangeringPartier sortert etter representantenes gjennomsnittlige aktivitetsscore.

Parametere: Ingen

Innlegg og voteringer

/api/klippSøk i innleggstekst og sakstittel, med lenker til Stortingets videoarkiv.

Parametere: person_id, parti, type, fra, til, sok, kun_video, side, per_side, sortering, retning

Viser som standard innlegg med video. Sett kun_video=false for også å få tekstinnlegg uten video. sortering=dato eller type, retning=desc eller asc.

/api/voteringerVoteringer med tema, dato og antall stemmer for og mot.

Parametere: fra, til, side, per_side

Stabil kontrakt

Politisk spor for én sak

GET /api/sak/{id}/politisk-spor returnerer schemaVersion: "overstortinget.political-trail/v1". Kallet krever x-api-key, som alle andre endepunkter på siden.

Minimalt kall

# Bruk en id fra resultatet i /api/saker.
SAK_ID=200106
curl --fail-with-body \
  --header "x-api-key: $OVERSTORTINGET_API_KEY" \
  "https://www.overstortinget.no/api/sak/$SAK_ID/politisk-spor"

Semantikk og proveniens

  • case.outcome er sakens dokumenterte utfall. Objektet har ikke et adopted-felt.
  • motions[].vote.adopted er Stortingets status for det tilknyttede voteringstemaet. Det fastslår ikke alene utfallet av hele forslagsteksten eller saken.
  • provenance oppgir blant annet sourceCaseId, sourceUpdatedAt, snapshotAt, contentSha256, offisielle kilder og dataGaps. Et datagap betyr at et felt ikke kunne dokumenteres i snapshotet; det fylles ikke med en antatt verdi.

For AI-assistenter

Koble datakildene til din egen AI

MCP-pakken gir Claude Desktop, Claude Code, Cursor og andre klienter 21 verktøy for å hente saker, flertallet i innstillingene, dagsorden, høringer, lobbykartet, forslag, representanter, innlegg og voteringer. Den bruker samme API-nøkkel og dagskvote som REST. Hvert verktøykall gjør ett API-kall.

For eksempel: «Finn saker om universell utforming, og vis hvilke forslag som er knyttet til en av sakene.»

Du trenger Node.js med npm. Legg JSON-oppsettet i claude_desktop_config.json eller Cursors .cursor/mcp.json, erstatt DIN_NOKKEL og start klienten på nytt. For Claude Code bruker du terminalkommandoen i fanen.

Oppsettet bruker den publiserte versjonen 0.3.0. Politisk spor hentes med REST-kallet ovenfor.

Se pakken på npm ↗
Alle 21 MCP-verktøy
  • sok_saker
  • hent_sak
  • hent_flertall_i_innstillingen
  • hent_dagsorden
  • sok_forslag
  • sok_horinger
  • hent_horing
  • hent_horingsinnspill
  • sok_regjeringen_horinger
  • sok_organisasjoner
  • hent_organisasjon
  • sok_representanter
  • hent_representant
  • hent_representant_voteringer
  • hent_representant_sporsmal
  • hent_representant_forslag
  • sok_klipp
  • hent_voteringer
  • hent_partier
  • hent_rangering
  • hent_partirangering
{
  "mcpServers": {
    "overstortinget": {
      "command": "npx",
      "args": [
        "-y",
        "@overstortinget/mcp@0.3.0"
      ],
      "env": {
        "OVERSTORTINGET_API_KEY": "DIN_NOKKEL",
        "OVERSTORTINGET_BASE_URL": "https://www.overstortinget.no"
      }
    }
  }
}

API-tilgang for deres integrasjon

Begge planer gir alle 23 REST-endepunkter og MCP-pakken. Velg etter hvor ofte dere trenger å hente data. Etter registrert betaling vises nøkkelen på bekreftelsessiden og sendes på e-post.

API Standard

990 kr / mnd

5 000 API-kall per dag

For én integrasjon, regelmessig research og redaksjonelle verktøy.

  • Alle REST-endepunkter og MCP
  • Søk, filtre og paginering der det støttes
  • E-postkontakt for hjelp med integrasjonen

API Pro

4 990 kr / mnd

50 000 API-kall per dag

For flere integrasjoner og hyppigere innhenting av større datamengder.

  • Alle REST-endepunkter og MCP
  • Søk, filtre og paginering der det støttes
  • E-postkontakt for hjelp med integrasjonen

API-tilgang er et eget abonnement. Pro på nettsiden gir tilgang til Spør Stortinget, Radar og analyseverktøyene i OverStortinget. API-planene brukes når dere bygger en egen integrasjon.

Nøkler, kvoter og svar

Autentisering

Send API-nøkkelen i HTTP-headeren. Hold den utenfor offentlig kildekode og nettleserens frontend.

x-api-key: DIN_NOKKEL

Forbruk

Hvert autentisert API-kall bruker én av dagskvotens forespørsler. Sjekk svarheaderne for plan og gjenstående kvote. Dagskvoten nullstilles ved midnatt UTC.

X-Plan: standard
X-Kvote-Igjen: 4832
200
Data hentet
400
Kontroller parametere og forespørsel
401
Nøkkel mangler eller er ugyldig
403
Nøkkelen er deaktivert
404
Oppføringen finnes ikke
429
Dagskvoten er brukt opp

Lagre resultater dere bruker ofte, hent neste side ved behov og tilpass innhentingen til dagskvoten. Vis kilde og datoperiode sammen med dataene i deres egen løsning.

Se hva dataene kan brukes til

Les våre åpne analyseeksempler og utforsk partiprogrammene. Spør Stortinget, Radar, programoversikten og PDF-rapportene er ferdige verktøy på nettsiden.

Bygger dere noe med disse dataene?

Send oss en kort beskrivelse av dataene dere trenger og hvor ofte dere vil hente dem, så hjelper vi dere å finne riktig oppsett.

api@overstortinget.no →