Till innehållet
Till startsidan för skolverket.se
searchSök

API för läroplaner, kurs- och ämnesplaner (Syllabus)

Syllabus API innehåller Skolverkets öppna data med uppgifter om läroplaner, kursplaner, ämnesplaner och program.

Alla uppgifter baseras på texten i den grund- eller ändringsföreskrift som gäller för dokumentet. Alla ändringar sparas i en ny version och ersätter tidigare version utifrån startdatum för den nya versionen.

Vårt öppna API för läro-, kurs- och ämnesplaner

API-specifikationen för läro-, kurs och ämnesplaner

Om API:et

Format

Api:et är ett REST-api som returnerar data som JSON.

Villkor för användning

Villkoren i Skolverkets källicens

Innehållsjustering gällande syllabus-api

Justeringar Gy25

  • Yrkesdansarutbildningen har fått ändrat namn i en profil. Både examensmål och programstruktur är uppdaterat.
  • Spetsutbildningarna har kompletterats med nya studievägar och tillhörande studievägskoder med koppling till RIG och NIU.

Läroplanerna för samtliga skolformer är uppdaterade enligt SKOLFS.

Justeringar Gy25

  • ämnesplanerna instrument eller sång för gymnasieskola och anpassad gymnasieskola (rättat ett stavfel)
  • programstruktur FL (exempel på yrkesutgångar borttagna)

Instruktionen för att hämta studievägar är uppdaterad.

Uppdatering av programstruktur BF (Gy25) och två nya ämnesplaner (Gy25)
Flera nya studievägar med tillhörande koder utifrån beslut om avvikelser. Studievägarna kan tillämpas på utbildning som påbörjas efter 2026-07-01.
Borttagna studievägar på grund av skrivfel i studievägens kod

  • BAHUSVL00 (nollorna borttagna)
  • EVEV00LN (ny rätt studieväg är skapad)

Versionsinformation

Notera: Att införa icke bakåtkompatibla ändringar är både tillåtet och förväntat för API:er i status alpha, och användarna kan inte förvänta sig några krav på stabilitet.

Versionshantering, Sveriges dataportal, Digg

  • ../v2/search: ny funktion för att söka bland program och ämnen.
  • ../v2/vocational_packages: ny funktion för att söka bland yrkespaket.
  • ../v2/programs{code}/versions: nytt filter för att filtrera på programkategori (nationella program, yrkesprogram, riksrekryterande program med egna examensmål) samt ett nytt filter för att filtrera på gymnasiereform (Gy25, Gy11, Gyan13).
  • ../v2/programs/{code}/versions: nytt filter för att kunna visa vilka versioner som definieras som nu gällande tidigare gällande, kommande respektive upphävda.
  • ../v2/subjects/{code}/versions: nytt filter för att kunna visa vilka versioner som definieras som nu gällande tidigare gällande, kommande respektive upphävda.
  • ../v2/programs/{code}/versions: nytt filter för att kunna visa vilka versioner som definieras som nu gällande tidigare gällande, kommande respektive upphävda.
  • ../v2/curriculums/{code}/versions: nytt filter för att kunna visa vilka versioner som definieras som nu gällande tidigare gällande, kommande respektive upphävda.
  • Korrigerat icke-bakåtkompatibla format i subject_v1_swagger.yaml
  • Bifogar en alpha-version av syllabus-api 2.0.0

Endpointen '/v1/programs/{code}' kan nu hantera när det finns flera alternativa ämnen genom att dessa ämnen har ett groupId som matchar ihop paren.

  • Buggrättning, studievägar som har upphört skall inte visas under LATEST
  • Smärre korrigeringar i swagger-filer

Buggrättning, hämta specifik en version av program ska inte ta hänsyn till datum.

Lagt till bilaga 2 för fyra ämnesplaner som omfattas av flera ämnen

  • Humanistisk och samhällsvetenskaplig spets, (HUMT)
  • Naturvetenskaplig spets, (NATA)
  • Matematik spets, (MATT)
  • Teknikvetenskaplig spets, (TEKA)

Lagt till information om ämnesplaner som omfattas av fler ämnen. Informationen visas i Appendix2List för ämnesplaner som omfattas av flera ämnen. Listan innehåller tillägg till nivåkod samt namn på ämne.

  • Lagt till möjlighet för listning av studievägskoder att ändra sökdatum samt att filtrera resultatet efter studievägstyp, programtyp och tidsintervall
  • Mindre korrigeringar i swagger-filer

Korrigerat filtrering av studievägskoder i värdeförrådet https://api.skolverket.se/syllabus/v1/valuestore/studypathcodes

  • Lagt till fält apiPublisher = Skolverket i api-info
  • Rättat schema SchoolTypesResponse i valuestore_v1_swagger.yaml
  • Lagt till fält apiPublisher, ApiName, apiVersion, apiStatus, apiReleased, apiDocumentation, apiDeprecation, apiLink, apiSunset i alla response
  • Uppdaterat swagger-schema subject_v1_swagger.yaml
  • Uppdaterat swagger-schema api-info_v1_swagger.yaml
  • Uppdaterat swagger-schema course_v1_swagger.yaml
  • Uppdaterat swagger-schema curriculum_v1_swagger.yaml
  • Uppdaterat swagger-schema program_v1_swagger.yaml
  • Uppdaterat swagger-schema valuestore_v1_swagger.yaml
  • Lagt till engelsk titel (englishName), visas enbart om läroplan/examensmål/programmål/program/studieväg har tilldelats ett engelskt namn
  • Lagt till resursen api-info (httpshttps://api.skolverket.se/syllabus/v1/api-info)
  • Korrigerat cache-problem
  • Lagt till möjlighet till filtrering på typOfSyllabus av ämneslistor
  • Lagt till typeOfStudyPath i svaret på programlistor
  • Lagt till möjlighet till filtrering på typeOfStudyPath av programlistor
  • Lagt till school_types i svar för studievägskoder i värdeförrådet (value store)
  • Lagt till möjlighet till filtrering på skoltyp av studievägskoder i värdeförrådet (value store)
  • Lagt till typeOfSyllabus i värdeförrådet (value store)

Senast uppdaterad 01 december 2025.