DeepL API Pricing and Features for Developers 2026
The DeepL API gives developers access to the same high-quality neural translation engine that powers deepl.com. Here is everything you need to know about pricing, endpoints, limits, and getting your first translation call working.
Try DeepL free: deepl.com offers 5,000 characters per translation with no account required. The free API tier at deepl.com/pro-api includes 500,000 characters/month for developers.
DeepL API Plans (2026)
| Plan | Cost | Characters | Best For |
|---|---|---|---|
| API Free | $0 | 500K/month | Development, testing, small apps |
| API Pro | $5.49/1M chars | Unlimited | Production applications |
Getting Your API Key
- Go to deepl.com/pro-api and create a free account
- Navigate to Account โ API Keys
- Click Add Key โ your key looks like
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:fx - Free API keys end in
:fxand useapi-free.deepl.comโ paid keys useapi.deepl.com
First API Call: Python
# Install DeepL Python SDK pip install deepl import deepl translator = deepl.Translator("YOUR_DEEPL_API_KEY") # Translate text result = translator.translate_text( "Hello, how are you?", target_lang="DE" # German ) print(result.text) # "Hallo, wie geht es Ihnen?" # Translate multiple texts at once results = translator.translate_text( ["Good morning", "Thank you", "Goodbye"], target_lang="FR" # French ) for r in results: print(r.text)
REST API Direct Call
# Direct HTTP request (any language) curl -X POST "https://api-free.deepl.com/v2/translate" \ -H "Authorization: DeepL-Auth-Key YOUR_KEY_HERE" \ -d "text=Hello+world" \ -d "target_lang=ES" # Response: { "translations": [{ "detected_source_language": "EN", "text": "Hola mundo" }] }
Document Translation via API
import deepl, pathlib translator = deepl.Translator("YOUR_API_KEY") # Translate a Word document translator.translate_document_from_filepath( "report_en.docx", "report_de.docx", target_lang="DE" ) # Translated file saved to report_de.docx # Preserves all formatting, tables, images
Key API Features
- Language detection: DeepL auto-detects source language โ you only need to specify target
- Formality control: Pass
formality="more"orformality="less"for languages that support formal/informal registers (German, French, Spanish, etc.) - HTML handling: Set
tag_handling="html"to translate only text nodes while preserving HTML tags - Glossaries via API: Create and apply glossaries programmatically for consistent terminology
Frequently Asked Questions
Final Thoughts
The DeepL API offers exceptional translation quality with a generous free tier that makes it accessible for developers of all sizes. Whether you're building a small app or a production system, DeepL's neural translation engine delivers professional-grade results across 31 languages.
For more on translation tools and multilingual SEO, explore our guides on DeepL Pro vs Free, using DeepL for professional documents, and DeepL vs ChatGPT comparison.