duden.de APIduden.de ↗
Look up German verb conjugations, part of speech, and corpus frequency from Duden. Covers all moods and tenses via a single endpoint.
curl -X GET 'https://api.parse.bot/scraper/ea3b0ee0-daeb-4252-931c-e1cc412af61c/get_conjugation?verb=machen' \ -H 'X-API-Key: $PARSE_API_KEY'
Get conjugation data for a German verb from duden.de. Returns conjugation tables organized by mood (Indikativ, Konjunktiv I, Konjunktiv II, Imperativ, Infinite Formen) and tense. For ambiguous verbs with multiple meanings (e.g. 'sein', 'haben'), the scraper automatically resolves to the first available conjugation entry.
| Param | Type | Description |
|---|---|---|
| verbrequired | string | The German verb to conjugate (e.g. 'gehen', 'machen', 'sein'). |
{
"type": "object",
"fields": {
"verb": "string — the queried verb",
"wortart": "string or null — part of speech (e.g. 'unregelmäßiges Verb', 'schwaches Verb')",
"haeufigkeit": "string or null — frequency description from Duden corpus",
"konjugation": "object — conjugation tables keyed by mood (Indikativ, Konjunktiv I, Konjunktiv II, Imperativ, Infinite Formen), each containing an array of tense entries with tempus and formen fields"
},
"sample": {
"data": {
"verb": "sein",
"wortart": "unregelmäßiges Verb",
"haeufigkeit": "Gehört zu den 100 häufigsten Wörtern im Dudenkorpus",
"konjugation": {
"Imperativ": [
{
"formen": {
"2. Person Plural [ihr]": "seid!",
"2. Person Singular [du]": "sei!"
}
}
],
"Indikativ": [
{
"formen": {
"du": "bist",
"ich": "bin",
"ihr": "seid",
"sie": "sind",
"wir": "sind",
"er/sie/es": "ist"
},
"tempus": "Präsens"
},
{
"formen": {
"du": "warst",
"ich": "war",
"ihr": "wart",
"sie": "waren",
"wir": "waren",
"er/sie/es": "war"
},
"tempus": "Präteritum"
}
],
"Infinite Formen": [
{
"formen": [
"zu sein"
],
"bezeichnung": "Infinitiv mit zu"
},
{
"formen": [
"seiend"
],
"bezeichnung": "Partizip I"
},
{
"formen": [
"gewesen"
],
"bezeichnung": "Partizip II"
}
]
}
},
"status": "success"
}
}About the duden.de API
The Duden.de API exposes 1 endpoint — get_conjugation — that returns full conjugation tables for any German verb across five grammatical moods, along with part of speech and Duden corpus frequency. A single call to get_conjugation with a verb like gehen or sein returns structured tables keyed by mood and tense, making it straightforward to build German language tools, grammar checkers, or learning apps without manually parsing Duden's dictionary.
What the API Returns
The get_conjugation endpoint accepts a single required parameter — verb (string) — and returns a JSON object with four top-level fields: verb, wortart, haeufigkeit, and konjugation. The wortart field carries the grammatical classification from Duden, such as unregelmäßiges Verb (irregular verb) or schwaches Verb (weak verb). The haeufigkeit field reflects the frequency descriptor assigned by the Duden corpus, useful for distinguishing common vocabulary from rare forms.
Conjugation Table Structure
The konjugation object is keyed by grammatical mood: Indikativ, Konjunktiv I, Konjunktiv II, Imperativ, and Infinite Formen. Each mood key maps to an object of tense keys (e.g. Präsens, Präteritum, Perfekt), and each tense maps to person-indexed forms. This mirrors how Duden presents conjugation tables — organized first by mood, then by tense, covering both finite and non-finite forms.
Handling Ambiguous Verbs
High-frequency verbs like sein and haben have multiple dictionary entries on Duden. The API automatically resolves ambiguous verbs to their primary verb meaning, so you consistently receive a complete conjugation table rather than an error or partial response. No additional disambiguation parameter is needed from the caller.
- Populate conjugation tables in a German language learning app using the
konjugationobject keyed by mood and tense - Flag irregular verbs in a grammar checker by reading the
wortartfield forunregelmäßiges Verb - Sort vocabulary lists by usage frequency using the
haeufigkeitcorpus descriptor - Generate grammar exercises for all six persons across
Indikativ PräsensandKonjunktiv IIforms - Build an autocomplete tool that shows correctly conjugated verb forms as a user types
- Cross-reference Duden part-of-speech data against other German NLP datasets using the
wortartfield
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Duden offer an official developer API?+
What does `get_conjugation` return for the mood 'Infinite Formen'?+
Infinite Formen key in the konjugation object contains non-finite verb forms such as the infinitive, present participle (Partizip I), and past participle (Partizip II). These are returned under their standard German tense labels, consistent with how Duden presents them.Does the API cover noun declensions or adjective comparisons?+
Are all German verbs covered, including separable and reflexive verbs?+
aufgehen) and reflexive verbs listed on Duden should return results. Highly obscure or archaic verbs not indexed by Duden will return null fields or an empty conjugation object. The verb field in the response always echoes back the queried input so you can confirm what was looked up.Does the API return example sentences or definitions alongside conjugation data?+
wortart, haeufigkeit, and the konjugation table. Definitions, usage examples, and synonyms are not part of the current response shape. You can fork this API on Parse and revise it to capture those additional Duden dictionary sections.