Skip to main content

Official client libraries

DeepL develops and supports client libraries for six popular languages: Features include:
  • Out-of-the-box retries with exponential backoff for correct handling of 429 and 500 errors
  • Persistent HTTP connection (keep-alive) enabled by default
  • All document translation steps (upload, check status, and download) consolidated into a single convenience function
All officially supported client libraries are open-source under the MIT License. We welcome feedback in the form of issues and pull requests!

Community-created client libraries

The DeepL community maintains client libraries for other languages, including Dart, Go, Rust, and Kotlin.