Get an API key and get started
New user? Follow these quick steps to get started with the DeepL API.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.
Test your API key with a request
Find your API key here.
Then try making a simple translation request.
- HTTP Request
- cURL
- Python
- JavaScript
- PHP
- C#
- Java
- Ruby
Sample request
Sample response
Keep building
Pick the product you want to integrate: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.
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.
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