Använd denna färdighet när användaren frågar om svensk statistik, svenska befolkningsdata, ekonomisk data för Sverige, svensk arbetsmarknad, svensk miljöstatistik, utbildningsstatistik, BNP, invånarantal i svenska kommuner/regioner, eller annan officiell statistik från SCB (Statistiska centralbyrån). Denna färdighet använder SCB MCP-verktygen för att hämta data direkt från SCB:s PxWebAPI 2.0.
Denna färdighet ger dig tillgång till Sveriges officiella statistik via SCB:s (Statistiska centralbyrån) PxWebAPI 2.0. Du har 5 000+ statistiktabeller med data om befolkning, ekonomi, miljö, arbetsmarknad och utbildning — 75+ års historisk data.
| Verktyg | Beskrivning |
|---|---|
scb_browse | REKOMMENDERAT — Navigera SCB:s ämnesområdesträd. Visar metadata (antal tabeller, variabelnamn, tidsperioder) på ALLA nivåer |
scb_search | Textsökning bland tabeller (alternativ metod) |
scb_find_region_code | Slå upp regionkoder — fuzzy matching ("Goteborg" → "Göteborg", 1480) |
scb_search_regions | Sök bland alla 312 regioner (1 rike, 21 län, 290 kommuner) |
scb_inspect | Visa variabler och metadata för en tabell |
scb_codelist | Utforska en specifik variabels alla värden |
scb_fetch | Hämta data — auto-kompletterar saknade variabler, returnerar markdown-tabell |
scb_check_usage | Visa API-användning och rate limit-status |
Det bästa sättet att hitta rätt tabell är att navigera via ämnesområden med scb_browse — INTE textsökning.
SCB har 20+ ämnesområden organiserade i 3 nivåer. Bestäm nivå 1 utifrån frågan:
| Kod | Ämnesområde | Typiska frågor |
|---|---|---|
| BE | Befolkning | Invånare, folkmängd, födslar, dödsfall, migration |
| AM | Arbetsmarknad | Sysselsättning, arbetslöshet, löner, yrken |
| NR | Nationalräkenskaper | BNP, ekonomisk tillväxt |
| HE | Hushållens ekonomi | Inkomst, skatt, disponibel inkomst |
| BO | Boende, byggande | Bostäder, hyror, fastighetspriser, bygglov |
| UF | Utbildning och forskning | Skola, universitet, utbildningsnivå |
| MI | Miljö | Utsläpp, vatten, avfall, klimat, natur |
| PR | Priser och konsumtion | KPI, inflation, konsumentpriser |
| OE | Offentlig ekonomi | Kommunekonomi, skattesats, offentliga finanser |
| ME | Demokrati | Val, riksdag, kommun, förtroendevalda |
| TK | Transport | Fordon, trafik, bilar |
| EN | Energi | El, bränsle, energibalans |
| FM | Finansmarknad | Bank, aktier, betalningsbalans |
| HA | Handel | Export, import, utrikeshandel |
| HS | Hälso- och sjukvård | Sjukvård, dödsorsaker |
| JO | Jord- och skogsbruk | Jordbruk, lantbruk, fiske |
| KU | Kultur och fritid | Kultur, bibliotek, idrott |
| LE | Levnadsförhållanden | Integration, jämställdhet, IT |
| NV | Näringsverksamhet | Företag, industri, bransch |
| SO | Socialförsäkring | Pension, föräldrapenning |
Varje nivå visar metadata som hjälper dig välja rätt utan blinda anrop:
scb_browse()
→ Alla 20+ ämnesområden med subfolder_count och sample_tables
scb_browse(subjectCode="BE")
→ Underområden med table_count, subfolder_count och sample_tables
t.ex. BE0101 "Befolkningsstatistik" (subfolder_count: 20,
sample_tables: ["📁 Folkmängd", "📁 Befolkningsförändringar", ...])
scb_browse(subjectCode="BE0101")
→ Ämnen med table_count och sample_tables per kategori
t.ex. BE0101A "Folkmängd" (table_count: 11,
sample_tables: ["Folkmängden per månad efter region...", ...])
scb_browse(subjectCode="BE0101A")
→ Alla tabeller med RIK METADATA per tabell:
v2_id, title, variableNames, firstPeriod, lastPeriod, discontinued, timeUnit
Nu ser du ALLA tabeller med metadata (variabelnamn, tidsperiod, status). Välj baserat på variableNames och firstPeriod/lastPeriod — du behöver ofta INTE inspektera tabellen först.
scb_find_region_code om frågan gäller en specifik platsscb_inspect om du behöver se exakta variabelvärden (ofta onödigt tack vare metadata i browse)scb_fetch för att hämta data (auto-kompletterar saknade variabler)| Fråga | Sökväg | Typisk tabell |
|---|---|---|
| Hur många bor i X? | BE → BE0101 → BE0101A (Folkmängd) | TAB638, TAB6471 |
| Befolkningsutveckling | BE → BE0101 → BE0101G (Befolkningsförändringar) | |
| Utrikes födda | BE → BE0101 → BE0101E (Utrikes födda) | TAB6642 |
| Befolkningsprognos | BE → BE0401 → BE0401A (Aktuella framskrivningar) | TAB694 |
| Arbetslöshet | AM → AM0401 → AM0401A (AKU) | |
| Sysselsättning | AM → AM0206 → AM0206A (RAMS) | |
| Löner | AM → AM0110 → AM0110A (Lönestruktur) | |
| BNP/tillväxt | NR → NR0103 → NR0103B (BNP år) | |
| Inkomster | HE → HE0110 → HE0110A (Förvärvsinkomst) | |
| Bostadspriser | BO → BO0104 → BO0104A (Fastighetspriser) | |
| Hyror | BO → BO0201 → BO0201B (Hyror) | |
| Utsläpp/klimat | MI → MI1301 → MI1301B (Utsläpp till luft) | |
| KPI/Inflation | PR → PR0101 → PR0101A (KPI) | |
| Valresultat | ME → ME0104 → ME0104A (Riksdagsval) | |
| Fordon/bilar | TK → TK1001 → TK1001A (Fordonsbestånd) | |
| Utbildningsnivå | UF → UF0501 → UF0501A (Utbildningsnivå) |
scb_browse för att navigera — textsökning ger ofta dåliga resultatscb_inspect om metadata räcker — browse visar nu variableNames och tidsperioder per tabell. Du kan ofta gå direkt till scb_fetch.scb_inspect till scb_fetch — fetch auto-kompletterar saknade variablerscb_validate — den behövs inte, fetch hanterar alltmarkdown_table direkt från fetch-resultatet — skriv INTE filer| Kod | Region |
|---|---|
"00" | Hela riket |
"0180" | Stockholm |
"1480" | Göteborg |
"1280" | Malmö |
"0380" | Uppsala |
Använd scb_find_region_code för att slå upp andra kommuner/län. Fuzzy matching stöds.
TOP(n) — senaste n tidsperioderna: "Tid": ["TOP(5)"]BOTTOM(n) — äldsta n tidsperioderna* — alla värden: "Region": ["*"]"Tid": ["2022", "2023", "2024"]scb_browse(subjectCode="BE0101A") → Ser alla tabeller med metadata → TAB638 har variableNames: ["region", "civilstånd", "ålder", "kön"]scb_find_region_code(query="Borås") → "1490"scb_fetch(tableId="TAB638", selection={"Region": ["1490"], "Tid": ["TOP(1)"]}) → data
(3 anrop — inspect behövdes inte tack vare metadata i browse)scb_browse(subjectCode="BE0101A") → Ser variableNames + period direkt → TAB638scb_fetch(tableId="TAB638", selection={"Region": ["0180", "1480", "1280"], "Tid": ["TOP(5)"]}) → data
(2 anrop — regionkoder fanns i snabbreferensen)scb_browse(subjectCode="NR0103") → Ser underkategorier med sample_tables → NR0103B (BNP år)scb_browse(subjectCode="NR0103B") → Ser alla tabeller med variableNames och tidsperioderscb_fetch(tableId="...", selection={"Tid": ["TOP(10)"]}) → data
(3 anrop — metadata räckte för att välja rätt tabell)markdown_table direkt från scb_fetch-resultatetscb_browse istället för scb_searchscb_find_region_code — stödjer fuzzy matching