API docs
Public bilingual endpoints.
Base URL: https://vocab.wordgate.app. Responses are JSON. Bilingual card endpoints use :source_lang and :target_lang. Language codes currently include en, zh, fr, and ja.
GET
Bilingual card lookup
/api/v1/card/:source_lang/:target_lang/:lemma
Returns one translated learner card for a source/target language pair, including meaning text, IPA, examples, and resolution metadata.
curl 'https://vocab.wordgate.app/api/v1/card/en/zh/hello'
GET
Bilingual search
/api/v1/search/:source_lang/:target_lang?q=:query&limit=:limit&offset=:offset
Searches translated refined entries for a source/target language pair and returns learner cards. Limits are capped to protect performance.
curl 'https://vocab.wordgate.app/api/v1/search/en/zh?q=hello&limit=20'
GET
Dictionary entry
/api/v1/dictionary/:lang/:lemma
Returns raw monolingual dictionary entries and form tables. Use this when you need source-language details instead of bilingual cards.
curl 'https://vocab.wordgate.app/api/v1/dictionary/en/think'
GET
Forms and canonicals
/api/v1/forms/:source_lang/:target_lang/:lemma
/api/v1/canonical/:source_lang/:target_lang/:lemma
Resolve canonical lemmas to forms, or inflected forms back to canonical entries.
POST
Batch endpoints
/api/v1/cards/batch
{
"ids": ["en:zh:hello", "en:zh:think"]
}
/api/v1/refined/batch_resolve
{
"source_lang": "en",
"target_lang": "zh",
"lemmas": ["hello", "thinking"]
}
Availability note
Usage of this free bilingual API is unlimited for normal experimentation, but it is provided without any guarantee of reliability. Bad-faith usage may be blocked. If you need official support, contact us and we can negotiate a supported arrangement for your use case.