{"description":"Searches the Duden online dictionary like its search results page: the matching dictionary entries (Wörterbuch), each with the headword, its word class (e.g. Substantiv, feminin) and the link to the entry. Entries are read from the results page only; the articles themselves are not read. Returns an empty list when nothing matches.","effect":"read","id":"duden.de/search-articles","keywords":["duden","wörterbuch","rechtschreibung","bedeutung","synonym","deutsch","german dictionary","spelling","grammar","definition","german words","lexicon"],"output":{"schema":{"properties":{"entries":{"items":{"properties":{"title":{"description":"Headword as in the dictionary","type":"string"},"url":{"type":"string"},"word_class":{"description":"Word class and gender, e.g. 'Substantiv, feminin'","type":["string","null"]}},"required":["title","url"],"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","entries"],"type":"object"},"value":"let $q = params.query in {query: $q, entries: (steps.search.entries || `[]`)[?title && href].{title: replace(title, '­', ''), word_class: word_class || `null`, url: join('', ['https://www.duden.de', href])}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"A German word or phrase, e.g. 'rechtschreibung', 'fernweh', 'synonym'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"GET /suchen/dudenonline/<query>, the site's own dictionary search page. Hits are section.vignette items in the single 'Wörterbuch' segment, each with the headword link (a.vignette__label, relative href), and a word-class snippet (p.vignette__snippet). Soft hyphens in headwords are removed.","recorded_at":"2026-11-08T16:10:00.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"DE","id":"duden.de","language":"de","name":"Duden","origin":"https://www.duden.de","origins":["https://www.duden.de"]},"steps":[{"description":"Duden search results page /suchen/dudenonline/<query>, read-only GET. Dictionary hits are section.vignette items inside the Wörterbuch segment. A query with no hits answers 404 with the same results heading and no entries.","expect":{"assert":"contains(body, 'Suchtreffer')","content_type":"html","status":[200,404]},"extract":{"html_items":{"entries":{"fields":{"href":{"attr":"href","selector":"a.vignette__label"},"title":{"selector":"a.vignette__label"},"word_class":{"selector":"p.vignette__snippet"}},"max":30,"selector":"section.vignette"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","url":"/suchen/dudenonline/{{ params.query | urlencode }}"}}],"task":"Search the Duden German dictionary for words","tos":{"notes":"Not reviewed. One search page per call, the same page a visitor loads. The site's terms on automated access were not checked.","reviewed":false},"verify":{"checks":["length(output.entries) > `0`","length(output.entries[?starts_with(url, 'https://www.duden.de/')]) == length(output.entries)","length(output.entries[?title != `null`]) == length(output.entries)"],"example_params":{"query":"rechtschreibung"},"max_ms":8000},"version":1}