What is DeepLX?
DeepLX acts as a reverse-engineered API wrapper for DeepL’s free translation service. It allows you to integrate high-quality translations into your applications without authentication or API keys (unless you configure them).Key Features
No Account Required
Use DeepL translations without signing up for a DeepL account
Multiple API Formats
Three endpoint formats:
/translate, /v1/translate (Pro), and /v2/translate (official format)Language Auto-Detection
Automatically detects source language when not specified
Translation Alternatives
Returns up to 3 alternative translations for each request
Optional Authentication
Secure your instance with access tokens
Proxy Support
Route requests through HTTP proxies
Why Use DeepLX?
Free Access: No need to purchase DeepL API credits or manage account quotas. Simple Integration: REST API with straightforward JSON request/response format. Self-Hosted: Run your own translation service with full control over deployment. Docker Ready: Pre-built Docker images available atmissuo/deeplx for easy deployment.
How It Works
DeepLX sends translation requests to DeepL’s public endpoints with properly formatted payloads. The service handles:- Language detection using the
whatlanggolibrary - Request formatting with proper timestamps and structure (service/service.go:129)
- Response parsing to extract translations and alternatives (translate/types.go:126-135)
- Multiple API endpoint formats for compatibility
DeepLX uses the free DeepL service. For high-volume production use, consider DeepL’s official API or configure DeepLX with a Pro account session.
Supported Endpoints
| Endpoint | Description | Account Required |
|---|---|---|
/translate | Free API endpoint | No |
/v1/translate | Pro API endpoint | Yes (dl_session) |
/v2/translate | Official API format | No |
Response Format
All successful translation requests return:translate/types.go:126-135
The
alternatives field provides different translation options, giving you flexibility in choosing the best phrasing.