DeepL API Documentation
MCP server · api.deepl.com · found in a public list · checked since 2026-10-23
Live, key asked · latest check
GET https://api.deepl.comThe name is the registry's label, not ours. Not reviewed by a person.
Our checks
An unpaid request weekly, from eastern North AmericaLast 3 checks, oldest to newest; room for 27 more
3 passed, 0 failed, 27 not run.
Checked weekly. Weekly: fewer than 5 payers, or no usage figure.
Response times
| Window | Checks | Timeouts | Median | 90th | 95th | 99th | Fastest | Slowest |
|---|---|---|---|---|---|---|---|---|
| 24 hours | 1 | 0 | — | — | — | — | — | — |
| 7 dayssince 2026-10-24 | 2 | 0 | — | — | — | — | — | — |
| 30 dayssince 2026-10-24 | 2 | 0 | — | — | — | — | — | — |
Milliseconds, from eastern North America, timing a passing answer. Timeouts count at the 10000 ms limit. A dash means too few checks for that figure. As of . Definitions and method.
Details
Access
- Our latest check
- Asked for credentials
- Stated
- Credentials needed, by its OpenAPI description (API key)
- Payment model
- not known
- Currency
- not known
"Nothing asked" describes one plain request, not every operation. Statements are claims, not our measurements. Definitions
Calls it declares
GET /v2/admin/analytics start_date* end_date* group_by → usage_reportGET /v2/admin/analytics/custom-tags start_date* end_date* aggregate_by page → custom_tag_usage_reportGET /v2/admin/developer-keys → key_id label creation_time deactivated_time is_deactivatedPOST /v2/admin/developer-keys label → key_id label creation_time deactivated_time is_deactivatedPUT /v2/admin/developer-keys/deactivate key_id* → key_id label creation_time deactivated_time is_deactivatedPUT /v2/admin/developer-keys/label key_id* label* → key_id label creation_time deactivated_time is_deactivatedPUT /v2/admin/developer-keys/limits key_id* characters speech_to_text_milliseconds speech_to_speech_milliseconds → key_id label creation_time deactivated_time is_deactivatedPOST /v2/translate text* source_lang target_lang* context show_billed_characters split_sentences preserve_formatting formality model_type glossary_id glossary_ids style_id translation_memory_id translation_memory_threshold custom_instructioPOST /v2/document → document_id document_key quality_evaluation_job_idPOST /v2/document/{document_id} → document_id status seconds_remaining billed_characters error_messagePOST /v2/document/{document_id}/resultGET /v2/glossary-language-pairs → supported_languages
From its OpenAPI description (request-shape/2). * marks a required parameter; after → the fields it says it returns. What it declares, not that a call works.
Listing
In the capability tree: Other (not placed in a branch yet) (primary). Placed by keyword rules (placement-rules/3, tree/3) on 2026-10-23. Wrong place? Tell us.
In the index only: does not meet every one of our listing criteria (listing-criteria/6): ✗ what it does is unclear to our placement; ✓ its latest check passed.
Recent probes
| When | Result | Time to headers |
|---|---|---|
cloudflare:EWR |
Live, key asked HTTP 403 | 295 ms |
cloudflare:EWR |
Live, key asked HTTP 403 | 289 ms |
cloudflare:EWR |
Live, key asked HTTP 403 | 296 ms |
What these figures do not show
- A passing check means the API's server answered one plain request from us, with no key and no redirects followed (web-reach/2): a response a live API gives without credentials (2xx, a redirect, 400, 401, 403, 405, 406, 415, 422 or 429). It does not show that its operations work, what they cost, or what a key gives access to.
- Listed in APIs.guru, a collection of OpenAPI descriptions; the address, the categories and the security schemes come from its description of the API, as stated there. The description itself is not republished.
- Limited evidence: monitored for 2 days (less than 30).
Something wrong here?
Operate this service and want it reviewed, corrected or removed? Email hello@agentservicedirectory.com or use the opt-out page. A wrong place in the tree? Tell us.
Machine-readable: /api/v1/services/cand_37155b01be8d9073