{"openapi":"3.1.0","info":{"title":"eldertongue — Old English dictionary API","version":"1.0.0","summary":"Read-only query API over the eldertongue.com Old English dictionary (Wiktionary data, CC BY-SA 4.0).","description":"The same query layer that powers the eldertongue.com MCP server (https://eldertongue.com/mcp) and page routes, exposed as plain JSON. No authentication, read-only, reasonable rate limit. Every result includes the eldertongue.com page URL(s) it was built from.","license":{"name":"CC BY-SA 4.0","url":"https://creativecommons.org/licenses/by-sa/4.0/"}},"servers":[{"url":"https://eldertongue.com"}],"tags":[{"name":"tools","description":"The five dictionary queries, mirrors of the MCP tools."}],"paths":{"/api/health":{"get":{"summary":"Health check","responses":{"200":{"description":"Service is up.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"tags":["tools"]}},"/api/lookup":{"get":{"summary":"Look up an Old English headword","description":"Mirror of the lookup_headword MCP tool.","parameters":[{"name":"word","in":"query","required":true,"schema":{"type":"string"},"description":"The lookup term.","example":"cyning"}],"responses":{"200":{"description":"Tool result as JSON.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Missing query parameter."},"429":{"description":"Rate limit exceeded."}},"tags":["tools"]}},"/api/inflect":{"get":{"summary":"Inflection table for a headword","description":"Mirror of the inflect MCP tool.","parameters":[{"name":"word","in":"query","required":true,"schema":{"type":"string"},"description":"The lookup term.","example":"cyning"}],"responses":{"200":{"description":"Tool result as JSON.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Missing query parameter."},"429":{"description":"Rate limit exceeded."}},"tags":["tools"]}},"/api/identify":{"get":{"summary":"Identify an inflected form","description":"Mirror of the identify_form MCP tool.","parameters":[{"name":"form","in":"query","required":true,"schema":{"type":"string"},"description":"The lookup term.","example":"cyninges"}],"responses":{"200":{"description":"Tool result as JSON.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Missing query parameter."},"429":{"description":"Rate limit exceeded."}},"tags":["tools"]}},"/api/english":{"get":{"summary":"Modern English to Old English","description":"Mirror of the english_to_old_english MCP tool.","parameters":[{"name":"word","in":"query","required":true,"schema":{"type":"string"},"description":"The lookup term.","example":"cyning"}],"responses":{"200":{"description":"Tool result as JSON.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Missing query parameter."},"429":{"description":"Rate limit exceeded."}},"tags":["tools"]}},"/api/beowulf":{"get":{"summary":"Where a headword occurs in Bēowulf","description":"Mirror of the beowulf_occurrences MCP tool.","parameters":[{"name":"word","in":"query","required":true,"schema":{"type":"string"},"description":"The lookup term.","example":"cyning"}],"responses":{"200":{"description":"Tool result as JSON.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Missing query parameter."},"429":{"description":"Rate limit exceeded."}},"tags":["tools"]}}}}