160+ endpoints live

One API for all
Swedish public data

Weather, transport, companies, elections, health, and 25+ government data sources. One key, one format, zero bureaucracy.

Explore the API Try It Live
25+
Data Sources
160+
Endpoints
25+
Agencies
<200ms
Avg Latency

Every Swedish data source, unified

Stop juggling XML feeds, SOAP services, and inconsistent APIs. Get clean JSON from one place.

Weather

Current observations and 10-day forecasts for any city

SMHI

Transport

Trains, ferries, road conditions, and traffic situations

Trafikverket

Companies

Company info, legal form, address, and SNI codes

Bolagsverket

Statistics

Industry data, demographics, and municipal KPIs

SCB · Kolada

Education

School search, grades, and school unit details

Skolverket

Parliament

Members, documents, votes, speeches, and calendar

Riksdagen

Health

Diagnosis guidance, sick leave stats, public health

Socialstyrelsen · FK

Rates

Exchange rates, policy rate, bonds, and treasury bills

Riksbanken

Energy

Electricity prices by area and power grid status

Nord Pool · SVK

Jobs

Live job listings search across Sweden

Arbetsförmedlingen

Environment

Protected areas, flood risk, and bathing sites

Naturvårdsverket · MSB

Transit

Departures, stops, trip planning, and nearby stops

ResRobot / Trafiklab

Police

Events, incidents, and station locations

Polisen

VAT

EU VAT number validation with company details

EU VIES

Elections

Riksdag, kommun, and region election results

Valmyndigheten

Agriculture

Crop pest gradings and pest monitoring data

Jordbruksverket

Ocean

Sea temperature, levels, and wave height

SMHI

Museum

Millions of digitized objects from Swedish museums

Digitalt Museum

Crime

Crime statistics by region and type

SCB

Wages

Wage and salary statistics

SCB

Social Insurance

Child allowance, disability, pension, rehabilitation

Försäkringskassan

Infrastructure

EV chargers, bridges, cameras, traffic flow

Trafikverket

Finance

Money supply, mortgage rates, financial series

Riksbanken

Healthcare

Care quality, disease registers, wait times

Socialstyrelsen

Destinations

Hotels, events, restaurants, attractions, tours

Visit Sweden

Labour Taxonomy

Occupations, skills, SSYK codes, municipalities

Arbetsförmedlingen

Telecom

Operator lookup, wireless frequencies, case registry

PTS

Qualifications

Professional certifications and vocational qualifications

MYH

Up and running in 30 seconds

No signup required for test mode. Get a key and start querying Swedish public data immediately.

  1. 1 Use the test key sk_test_demo
  2. 2 Call any endpoint with Bearer auth
  3. 3 Get clean, consistent JSON every time
Open Test Console
JavaScript
const res = await fetch('https://apiverket.se/v1/weather/stockholm', {
  headers: {
    'Authorization': 'Bearer sk_test_demo'
  }
});
const { data, meta } = await res.json();

console.log(data.temperature_c); // 14.2
console.log(data.wind_speed_ms);  // 3.8
console.log(meta.mode);           // "test"
console.log(meta.sources[0].agency); // "SMHI"

Use with Claude, Cursor & VS Code

Our MCP server lets AI assistants query Swedish public data using natural language. No API knowledge required.

Natural language queries
Ask "What's the weather in Stockholm?" or "Show train delays to Gothenburg" — the AI finds the right endpoint automatically.
139 endpoints, 2 tools
Discover endpoints and query data — the AI handles parameter mapping, pagination, and error handling for you.
Works everywhere
Compatible with Claude Code, Claude Desktop, Cursor, VS Code, and any MCP-compatible client.
View on GitHub
claude_desktop_config.json
{
  "mcpServers": {
    "govdata": {
      "command": "npx",
      "args": ["govdata-mcp-server@latest"],
      "env": {
        "GOVDATA_API_KEY": "sk_test_demo"
      }
    }
  }
}
Response envelope
{
  "meta": {
    "request_id": "req_a1b2c3",
    "api_version": "2026-02-15",
    "mode": "live",
    "sources": [{
      "agency": "SMHI",
      "freshness": "cached",
      "cache_ttl": 1800
    }],
    "rate_limit": {
      "limit": 100,
      "remaining": 97
    }
  },
  "data": {
    "city": "stockholm",
    "temperature_c": 14.2,
    "wind_speed_ms": 3.8,
    "humidity_pct": 68
  }
}

Built for developers

  • Consistent JSON envelope

    Every response has the same meta + data structure. No more parsing XML or guessing field names.

  • Test & live modes

    Sandbox data with sk_test_ keys. Switch to sk_live_ when you're ready for production.

  • Smart caching

    Source-aware TTLs. Real-time data (trains, power grid) cached for minutes. Static data (elections) cached for weeks.

  • Usage dashboard

    Track requests, latency, and endpoint usage in real time. Full self-service at /dashboard.

Simple, transparent pricing

Start free. Scale when you need to. No hidden fees, no per-endpoint charges.

Free
0 SEK
forever
  • 100 requests / day
  • 20 requests / minute
  • All 160+ endpoints
  • Test & live mode
  • Usage dashboard
Enterprise
2 999 SEK/mo
billed monthly
  • 100,000 requests / day
  • 500 requests / minute
  • All 160+ endpoints
  • Dedicated support
  • Custom SLA

Ready to build?

Start with the test key. No signup, no credit card.