We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. Stortinget — voting depth
PoliticsStandardNLOD

Stortinget — voting depth

Voting depth from the Norwegian Parliament's open data: all votes for a case, vote results with per-representative votes (canonical for/against/absent normalisation) and a party-breakdown aggregate per vote. Complements `stortinget` (cases, representatives, committees) and `ep-votes` (the European Parliament). Ported from the service archive's StortingetVotesConnector (#3495).

250K rows

Data volume

Daily

Updates

3

MCP tools

Example response — /api/connectors/stortinget-votes/sak/{sakId}
{
  "voteringId": "26730",
  "dato": "2026-06-12T13:01:00Z",
  "vedtatt": true,
  "antallFor": 87,
  "antallMot": 13,
  "antallIkkeTilstede": 69,
  "partifordeling": [
    {
      "partiId": "A",
      "partiNavn": "Arbeiderpartiet",
      "for": 48,
      "mot": 0,
      "ikkeTilstede": 0,
      "total": 48
    },
    {
      "partiId": "H",
      "partiNavn": "Høyre",
      "for": 0,
      "mot": 13,
      "ikkeTilstede": 23,
      "total": 36
    }
  ],
  "stemmer": [
    {
      "voteringId": "26730",
      "representantId": "ABC",
      "navn": "Kari Nordmann",
      "partiId": "A",
      "partiNavn": "Arbeiderpartiet",
      "stemme": "for"
    }
  ],
  "source": "STORTINGET"
}

MCP integration

Available MCP tools
stortinget_votes_for_sak
stortinget_votes_partifordeling
stortinget_votes_resultat
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "stortinget-votes": {
      "url": "https://data.ketl.no/mcp/stortinget-votes",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

API endpoints

GET
/health

Tilgjengelighetssjekk + endepunktoversikt

deep optional
Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30). deep=1
Show curl example
# GET https://data.ketl.no/api/connectors/stortinget-votes/health
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/stortinget-votes/health"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/sak/{sakId}

Alle voteringer for én stortingssak

Show curl example
# GET https://data.ketl.no/api/connectors/stortinget-votes/sak/{sakId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/stortinget-votes/sak/{sakId}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/votering/{voteringId}

Voteringsresultat med per-representant-stemmer

stemmer optional
Sett til `0` for å utelate de individuelle representant-radene (kun aggregat). Enhver annen verdi — og fravær — tar dem med. stemmer=0
sakId optional
Sak-ID som 1-fetch fast-path for votering-metadata (#4247). Endrer ikke svaret, kun antall upstream-kall. Alias: sakid. sakId=200211
sakid optional
Alias for `sakId`. sakid=200211
sesjon optional
Sesjon på formen ÅÅÅÅ-ÅÅÅÅ for auto-berikelsen (default: inneværende). En velformet, men feil sesjon gir sakId/dato/vedtatt som null; en verdi utenfor formen ignoreres stille. Alias: sesjonId. sesjon=2025-2026
sesjonId optional
Alias for `sesjon`. sesjonId=2025-2026
Show curl example
# GET https://data.ketl.no/api/connectors/stortinget-votes/votering/{voteringId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/stortinget-votes/votering/{voteringId}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/votering/{voteringId}/partifordeling

Stemmefordeling per parti

Show curl example
# GET https://data.ketl.no/api/connectors/stortinget-votes/votering/{voteringId}/partifordeling
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/stortinget-votes/votering/{voteringId}/partifordeling"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

Stortinget — voting depth is openly available — create an account to get started.

politikkvoteringrepresentantpartistortingdemokrati
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512