Skip to main content

Get an API key and get started

New user? Follow these quick steps to get started with the DeepL API.
1

Sign up for the API

Visit our plans page, choose a plan, and sign up.If you already have a DeepL Translator account, you will need to log out and create a new account.
2

Test your API key with a request

Find your API key here. Then try making a simple translation request.
If you chose a free API plan, replace https://api.deepl.com with https://api-free.deepl.com.
Sample request
POST /v2/translate HTTP/2
Host: api.deepl.com
Authorization: DeepL-Auth-Key [yourAuthKey] 
User-Agent: YourApp/1.2.3
Content-Length: 45
Content-Type: application/json

{"text":["Hello, world!"],"target_lang":"DE"}
Sample response
{
  "translations": [
    {
      "detected_source_language": "EN",
      "text": "Hallo, Welt!"
    }
  ]
}
3

Keep building

Pick the product you want to integrate:

Translate

Translate text strings and complete documents, with quickstarts for both.

Voice

Transcribe and translate spoken audio in real time, starting with the Real-Time Voice Quickstart.

Admin

Manage API keys, permissions, and usage across your organization, in the account UI or via the Admin API.
Our official client libraries wrap the API for Python, JavaScript, PHP, .NET, Java, and Ruby, and the community maintains libraries for more languages, including Dart, Go, and Rust.

Keep exploring

  • Cookbook - Short tutorials, examples, projects, and use cases
  • Guides - In-depth explanations for API features and real-world applications
  • Docs MCP Server - Connect your AI tools to this documentation for source-grounded answers

Community and Support

Support Center

Discord Community

API Status Page

DeepL Status Page (all services)

Release Notes