# MyMemory Translation API

Category: [Language and text](https://free-web-services.com/web-services/language/)  
Page: https://free-web-services.com/web-services/language/mymemory-translation-api.html  
Documentation: https://mymemory.translated.net/doc/spec.php

MyMemory is a large translation memory from Translated, combined with machine translation. Its API translates a word or sentence between two languages, for example to show a quick translation of user text in an app. Send a GET request with q and langpair (such as en|de) and get JSON with the best translation, a match score and alternative matches from the memory. Free, no key needed: 5,000 characters a day anonymously, or 50,000 a day when you add a valid email address in the de parameter.

- API key: Not needed
- Pricing: Free, no key needed: 5,000 characters a day anonymously, or 50,000 a day when you add a valid email address in the de parameter.
- From the browser: Yes (CORS)
- Formats: JSON
- Interface: REST, HTTP-GET
- Provider: mymemory.translated.net
- Last checked: Working on November 1st, 2026

Example request:

```sh
curl 'https://api.mymemory.translated.net/get?q=hello&langpair=en%7Cit'
```

The JavaScript works in a web page as well as in Node.js 18 or newer.

