Welcome to the developer home of DeepL API.
New user? Follow these quick steps to get started with the DeepL API.
Step 1: Sign up for the DeepL API at https://www.deepl.com/en/pro#developer
After logging in, you will find your API keys athttps://www.deepl.com/en/your-account/keys
Step 2: Test your API key with a request.
Here are a few simple options that you can start with. Choose any one and replace{YOUR_API_KEY}
with your own key.
Open a terminal.
export API_KEY={YOUR_API_KEY}
curl -X POST https://api.deepl.com/v2/translate \ --header "Content-Type: application/json" \ --header "Authorization: DeepL-Auth-Key$API_KEY" \ --data '{ "text": ["Hello world!"], "target_lang": "DE"}'
{ "translations": [ { "detected_source_language":"EN", "text":"Hallo, Welt!" } ]}
Open a terminal.
export API_KEY={YOUR_API_KEY}
curl -X POST https://api.deepl.com/v2/translate \ --header "Content-Type: application/json" \ --header "Authorization: DeepL-Auth-Key$API_KEY" \ --data '{ "text": ["Hello world!"], "target_lang": "DE"}'
{ "translations": [ { "detected_source_language":"EN", "text":"Hallo, Welt!" } ]}
Choose a local directory to work in.
pip install deepl
import deeplauth_key= "{YOUR_API_KEY}"translator= deepl.Translator(auth_key)result= translator.translate_text("Hello, world!",target_lang="DE")print(result.text)
Hallo, Welt!
Choose a local directory to work in.
npm install deepl-node
import * as deepl from 'deepl-node';const authKey = "{YOUR_API_KEY}";const translator = new deepl.Translator(authKey);(async () => { const result = await translator.translateText('Hello, world!', null, 'de'); console.log(result.text);})();
Hallo, Welt!
Note: If you are on a free API account, you can replacehttps://api.deepl.com
withhttps://api-free.deepl.com
.