A survey of application programming interfaces (APIs) on the Internet which provide access to lexicographic content in machine-readable formats. This page accompanies my talk Lexicographic APIs: the state of the art at the eLex 2021 Conference.
By K Dictionaries, the developer of many mostly bilingual dictionaries, including the well-known Password series of "bilingualized monolingual" learners' dictionaries. The API contains many monolingual and bilingual dictionaries in 50+ languages.
By Oxford University Press. The API contains several monoligual English dictionaries (intended for for native speakers of English) and bilingual dictionaries in 30+ languages paired with English.
Yet another API by Oxford University Press. This one is for their monolingual English dictionaries for learners.
By Macmillan, the publisher of a monolingual English dictionary for learners. The API gives access to this dictionary.
By Cambridge University Press. The API gives access to their monolingual English dictionaries for learners.
An API for bilingual dictionaries in 13 languages with German, from the German dictionary publisher PONS.
An API for a few monolingual English, an bilingual with English, dictionaries by the US dictionary publisher Merriam-Webster.
Collins is the publisher of the legendary Collins COBUILD monolingual dictionary for learners of English. This API provides access to that dictionary, and to a handful of their other bilingual dictionaries with English.
An API for 15 bilingual dictionaries (with Russian) from the Russian dictionary publisher ABBYY.
The Europe-wide ELEXIS project has published a specification for dictionary APIs called ELEXIS Protocol for accessing dictionaries. It is not clear whether any publicly available dictionaries implement it.
The website najdislovo.cz, which hosts two Czech retrodigitized onomasiological dictionaries, has an API: documentation here.
The Electronic Lexical Database of Indo-Iranian Languages, currently under construction at the Czech Academy of Sciences, will have an API: documentation here.