Changelog

Changelog

Version history and updates to the German Language API.

v1.0.0February 2026Latest

Initial Release

First public release of the German Language Learning API with comprehensive vocabulary, grammar, and sentence data organized by CEFR level.

Dataset Statistics

CategoryCountDetails
Alphabet43German letters with IPA pronunciation
A1 Vocabulary834Beginner level words
A2 Vocabulary1,408Elementary level words
B1 Vocabulary2,000Intermediate level words
B2 Vocabulary2,000Upper-intermediate level words
C1 Vocabulary2,000Advanced level words
Grammar Rules365Across 31 categories
Sentences2,300German-English pairs with CEFR tags
Total10,950entries

Features

  • ✓RESTful JSON API with 7 endpoints
  • ✓Vocabulary organized by CEFR level (A1-C1)
  • ✓Full-text search across vocabulary
  • ✓Grammar rules with 31 categories
  • ✓Example sentences with topic and grammar tagging
  • ✓Random sentence generation for practice
  • ✓German alphabet with IPA pronunciation guides
  • ✓API key authentication
  • ✓Interactive API playground

Sentence CEFR Distribution

Sentences are classified using a hybrid algorithm combining vocabulary difficulty, grammar complexity, and sentence length:

A1
14.1%
282
A2
35.1%
702
B1
29.3%
586
B2
20.1%
402
C1
1.3%
26

API Endpoints

GET /stats - Dataset statisticsGET /alphabet - German alphabetGET /vocab - Vocabulary by levelGET /vocab/search - Search vocabularyGET /grammar - Grammar rulesGET /sentences - Sentences by levelGET /sentences/random - Random sentences

Data Sources

This dataset was built using open-source data from:

  • Wiktionary - Vocabulary data (CC BY-SA 4.0)
  • Tatoeba - Sentence data (CC BY 2.0 FR)

Roadmap

PlannedUser registration & personal API keys
PlannedAudio pronunciation files
PlannedC2 vocabulary expansion
PlannedVerb conjugation endpoint