← Back

API & machine-readable surfaces

The same data that drives the site, open and without a key (CORS allowed for every origin). Dataset version 2026-07-05, last verified 2026-08-24. Licensed CC BY 4.0 — attribute to https://infra.opensverige.se together with the verification date.

Endpoints

Text surfaces

Markdown instead of HTML

The start page, every provider page and every requirement page answer with text/markdown when the request carries Accept: text/markdown — same URL, same data, no HTML to parse. The variants are also reachable directly under /md.

curl -H "Accept: text/markdown" https://infra.opensverige.se/leverantor/berget-ai

Read the status correctly

Every field carries a status: confirmed is verified against a primary source, claimed is the provider's own statement (shown as "self-reported"), planned is a stated goal, and unknown means not yet researched — never "no". Always cite status and date together with the value. The full method is in Method & status.