Inoffizielle KM-Bayern Schnittstelle

Abiturtermine
als REST API

Ein Go-basierter Scraper für das bayerische G9 Abitur. Schnell, zuverlässig und einfach zu integrieren.

Abitur (Gymnasium, Bayern)

GET /by/gym/abi/{year}

Liefert alle relevanten Prüfungstermine für das angegebene Jahr.

Field Type Description
written array of written_objects Schriftliche Prüfungstermine (Fächer, Datum, Niveau).
oral array of oral_objects Start- und Enddaten der mündlichen Prüfungswochen.
practical array of practical_objects Startdaten der praktischen Prüfungen (Sport, Musik).
graduation graduation_object Datum der Entlassung und Zeugnisausgabe.

Object Definitions

Written Exam Object

subjectstringName des Fachs oder "alle Prüfungsfächer"
datestringISO-8601 (YYYY-MM-DD)
date_formattedstringOriginal formatiert (z.B. "23. April 2026")
eabooleanErhöhtes Anforderungsniveau
gabooleanGrundlegendes Anforderungsniveau
is_remaining?boolean?Prüfung aller weiteren Fächer an diesem Tag
excluded_subjects?[]string?Ausgenommene Fächer (falls is_remaining)

Oral Exam Week Object

week_numberintWoche 1 oder 2
start_datestringISO-8601 Startdatum
end_datestringISO-8601 Enddatum
date_formattedstringOriginal formatiertes Datum
week_formattedstringz.B. "Erste Prüfungswoche"

Practical Exam Object

subjectstringFach (z.B. Sport, Musik)
start_datestringISO-8601 Startdatum
date_formattedstringOriginal formatiertes Datum

Graduation Date Object

datestringISO-8601 (YYYY-MM-DD)
date_formattedstringz.B. "Freitag, den 26. Juni 2026"

Live API Demo

Teste die API in Echtzeit über kmapi.anweisen.net.

// Klicke auf den Button, um die Daten zu laden...

Self-Hosting & Deployment

Starte deine eigene Instanz inklusive Redis-Caching in Sekunden mit Docker.

bash
# Repository klonen
git clone https://github.com/anweisen/kmapi.git
cd kmapi

# Container im Hintergrund starten
docker-compose up -d

# API ist nun erreichbar unter http://localhost:3000