Till innehåll på sidan

Statistikdatabasens API (PxWebApi 1.0)

Via PxAPI:et får du tillgång till valfri tabell eller del av tabell från Statistikdatabasen. Du hittar också exempel på användning samt vanliga frågor om API (Application Programming Interface).

Statistikdatabasens gränssnitt ligger i PxWeb där PxAPI 1.0 är en del. Du kan använda API:et utan att du registrerar dig.

Observera! Den 26 oktober 2022 införde vi tvingande https av API:et. Om du får metadata istället för data i tabellen beror det på att http gör om anropet till GET. Du löser det genom att styra om dina anrop till https istället för http.

API ikon

Handledning

Exempel

Visa alla ämnesområden på svenska för Statistikdatabasen:

Visa alla undernivåer för ämnesområdet befolkning:

Visa metadata för tabell:

Hämta Sveriges population för åren 2011 och 2012. Gör ett http POST-anrop till:

https://api.scb.se/OV0104/v1/doris/sv/ssd/BE/BE0101/BE0101A/BefolkningNy

- och som data används JSON-frågan nedan:

{
"query": [
 {
 "code": "ContentsCode",
  "selection": {
    "filter": "item",
    "values": [
      "BE0101N1"
    ]
   }
},
{
  "code": "Tid",
   "selection": {
   "filter": "item",
   "values": [
   "2010",
   "2011"
   ]
  }
 }
],
"response": {
  "format": "json"
 }
}

Nu kan du få hjälp med att formulera frågor mot Statistikdatabasens API. Uttaget gör du i Statistikdatabasens webbgränssnitt.

På sidan som visar tabellen klickar du på länken API för denna tabell. Du får då upp information som innehåller URL och fråga som du ska ställa mot API:et för att få ut de data som du valt via gränssnittet.

Exempelfråga API

För Python-utvecklare

En av Statistikdatabasens API-användare har skrivit modul med tillhörande exempelkod för dig som är Python-utvecklare. Koden finns på GitHub

Så använder du Python för data från Statistikdatabasen (Github)

For R utvecklare

En av användarna av Statistikdatabasen har utvecklat en modul med exempelkod för R-utvecklare. Koden finns tillgänglig på GitHub.

Hur du hämtar data från Statistikdatabasen i R (Github)

Kontakta oss

Statistikservice

Telefon
010-479 50 00
Vardagar: 9.00–16.00
Lunchstängt: 12.00–13.00