MyMemory - Translation Memory
By translated
Updated 9 months ago

MyMemory - Translation Memory API Documentation

Get a better translation! MyMemory is the world's largest Translation Memory. It contains billions of words translated by professional translators. MyMemory will give you a machine translation (Google, Microsoft or our) only when a human translation is not available.

Learn more about this API
GETsearch translations
GETset contribution
GETcreate key
GETsearch translations

This API gets a list of translation from the translation memory ranked by quality and similarity (what we call match). MyMemory will check if a sentence has been already translated in the private TM specified. If we don't find it in the private TM of the translator, we search it in the public TMs (shared among all the translators). Again, if we don't have this translation we ask MT providers to generate it. In order to get the best from MyMemory, it is highly recommended to use different keys for each translators and also different keys for different topics (as a real Translation Memory).

Header Parameters
Required Parameters
REQUIREDThe language pair. Two ISO-631 language codes, separated by |. MyMemory support over 80 languages but some combinations may contains no data. Nepali into Vietnamese?
REQUIREDthe text you want to translate. Normally a sentence.
Optional Parameters
OPTIONALGives access to private memories and customized API limits
OPTIONALEnables MT in results: 0 (disabled) | 1 (enabled: default)
OPTIONALIf a key has been specified, only private matches will be returned. 0 (disabled: default) | 1 (enabled)
OPTIONALA valid email (recommended for CAT tools and high volume usage)
Code Snippet
Install SDK
Response ExampleSchema

Install SDK for (Node.js)Unirest

OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication