Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
8f8e380
feat: update docs to add beta languauges
Oct 29, 2025
9ece86d
Add roadmap entry
Nov 4, 2025
68100b9
Clarify that 1 works for url-encoded requests
Nov 4, 2025
938fbaf
Merge pull request #127 from DeepLcom/AE-393-t4-public-docs
lilkraftwerk Nov 5, 2025
606d9bf
feat(voice): [ACL-2108] rename parameters
sj-dl Nov 5, 2025
761aadf
feat: document that tag_handling_version=v2 and latency_optimized leads
michael-helmling-deepl Nov 5, 2025
dae2940
Merge pull request #128 from DeepLcom/feat/tag-handling-v2
michael-helmling-deepl Nov 5, 2025
a37cfb7
fix: fix grammar and improve wording in THv2 docs
michael-helmling-deepl Nov 6, 2025
996ab38
Merge pull request #134 from DeepLcom/fix/tag-handling-doc
michael-helmling-deepl Nov 6, 2025
10eb933
Merge pull request #132 from DeepLcom/aj/fix-voice-doc
akash-joshi Nov 6, 2025
fa72d6e
Merge pull request #133 from DeepLcom/acl/acl-2108-rename-params
sj-dl Nov 6, 2025
11b9fae
feat: update language entries to clarify that they are supported only…
akash-joshi Nov 6, 2025
39f8602
feat(voice): [ACL-2127] Partly reword Voice documentation
sj-dl Nov 6, 2025
aa2d9bd
Merge pull request #136 from DeepLcom/aj/remove-text-translation-refe…
seekuehe Nov 6, 2025
7bb58ef
Merge pull request #135 from DeepLcom/acl/acl-2127-update-voice-docs
sj-dl Nov 6, 2025
3678b4b
fix: fix typo
michael-helmling-deepl Nov 6, 2025
273b521
Merge pull request #137 from DeepLcom/fix/typo
michael-helmling-deepl Nov 6, 2025
eb3ffd1
Update docs with new languages
seekuehe Nov 6, 2025
a915cf9
Merge pull request #138 from DeepLcom/update-languages
seekuehe Nov 6, 2025
8f8598f
[ACL-1685] further refine voice api docu
dr-duplo Nov 10, 2025
dea5786
[ACL-1685] address review comments
dr-duplo Nov 11, 2025
0e02302
Merge pull request #139 from DeepLcom/DeepLcom/acl/acl-1685-refine-vo…
dr-duplo Nov 11, 2025
8f771fe
add contextual menu
leoffx Nov 12, 2025
c1bab2c
Merge pull request #140 from DeepLcom/feat/contextual-menu
leoffx Nov 12, 2025
966807b
feat: Add custom instructions param and publicize style rules docs (#…
BriannaDelgado Nov 12, 2025
32a2962
feat(voice): Fix indentation issue in TranscriptSegment
sj-dl Nov 13, 2025
fc62275
Merge pull request #143 from DeepLcom/acl/fix-indentation
dr-duplo Nov 13, 2025
4abd879
Adde note about strict XML parsing in v2.
shirgoldbird Nov 13, 2025
1e5beea
Revise XML handling announcement for clarity
shirgoldbird Nov 13, 2025
7db72cb
Merge pull request #145 from DeepLcom/strict-xml-v2
shirgoldbird Nov 13, 2025
dd5356e
Remove disclaimer that quality_optimized model only works for v2 (#146)
BriannaDelgado Nov 13, 2025
4b0ecd9
Update release notes to include recent releases (#141)
BriannaDelgado Nov 13, 2025
56930ab
feat(voice): [ACL-2127] Add a sequence diagram to illustrate the Voic…
sj-dl Nov 14, 2025
9fe5de4
Merge pull request #147 from DeepLcom/acl/acl-2127-add-sequence-diagram
sj-dl Nov 14, 2025
6662eb9
feat(voice): [ACL-2127] Rework display of some doc elements
sj-dl Nov 14, 2025
46c0eeb
Merge pull request #148 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 14, 2025
7291fa6
feat(voice): [ACL-2127] Merge source and target languages, snake case…
sj-dl Nov 14, 2025
7c45528
feat(voice): [ACL-2127] Add cz as source language
sj-dl Nov 14, 2025
182ccb9
feat(voice): [ACL-2127] Rework note about tokens and stream timeout
sj-dl Nov 14, 2025
10463fe
feat(voice): [ACL-2127] Add article to "POST endpoint"
sj-dl Nov 14, 2025
9e171ff
feat(voice): [ACL-2127] Remove "Mandarin" from Chinese source language
sj-dl Nov 14, 2025
014d9d1
feat(voice): [ACL-2127] Add endpoints links to overview
sj-dl Nov 14, 2025
f278023
feat(voice): [ACL-2127] update sequence diagram to clarify target lan…
sj-dl Nov 14, 2025
2623fb8
feat(voice): [ACL-2127] add timeout to Limitations and Constraints se…
sj-dl Nov 14, 2025
634a330
Merge pull request #149 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 14, 2025
b5f493d
feat(voice): [ACL-2127] rename GetStreamingURL to RequestSession
sj-dl Nov 14, 2025
fbb438e
Add workflow to remove stale branches daily
shirgoldbird Nov 14, 2025
e0151eb
[ACL-2127] Add audio format summary to voice entry page
dr-duplo Nov 14, 2025
f6b25dd
Update api-reference/voice.mdx
dr-duplo Nov 14, 2025
7d67de5
Merge pull request #151 from DeepLcom/voice-add-audio-formats
dr-duplo Nov 14, 2025
9b7b2ff
feat(voice): [ACL-2127] reword introductory sentence
sj-dl Nov 14, 2025
746f288
Add workflow_dispatch to main.yml
shirgoldbird Nov 17, 2025
0b3ad49
Merge pull request #150 from DeepLcom/acl/acl-2127-rework-voice-docs
daniel-jones-dev Nov 17, 2025
a04fde9
feat(voice): [ACL-2127] Various improvements to Voice docs
sj-dl Nov 17, 2025
b4fcefb
Merge pull request #152 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 17, 2025
b583698
Disable daily cron schedule in workflow
shirgoldbird Nov 17, 2025
a6fe58a
feat(voice): [ACL-2127] Improve Voice docs
sj-dl Nov 18, 2025
92d1965
Merge pull request #153 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 18, 2025
e5b25df
feat(voice): [ACL-2127] Rewrite Voice API headline to "Translate Spee…
sj-dl Nov 18, 2025
a8e3b0c
Merge pull request #155 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 18, 2025
a616b10
feat(voice): [ACL-2127] Add description for array objects
sj-dl Nov 18, 2025
b50af7c
feat(voice): [ACL-2127] Add link to asyncapi.yaml to test if Claude c…
sj-dl Nov 18, 2025
c401dec
feat(voice): [ACL-2127] Move voice.asyncapi.yaml to voice folder
sj-dl Nov 18, 2025
f3e13a7
Merge pull request #156 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 18, 2025
05f96e1
feat(voice): [ACL-2127] Readd voice.asyncapi.yaml
sj-dl Nov 18, 2025
904682a
Merge pull request #157 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 18, 2025
ac04df7
feat(voice): [ACL-2127] Remove copyable request code block
sj-dl Nov 18, 2025
a7fe507
Merge pull request #158 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 18, 2025
ecca52e
feat(voice): [ACL-2127] Add description for array objects This works …
sj-dl Nov 18, 2025
2b7c5b1
Merge pull request #159 from DeepLcom/acl/acl-2127-rework-voice-docs2
sj-dl Nov 18, 2025
5bc12b5
Link to style rules doc in translate API page (#160)
BriannaDelgado Nov 18, 2025
a25a27b
Improve clarity of v2/v3 glossary API docs (#129)
Parvati-DeepL Nov 19, 2025
987116a
feat: add docs for quality estimation alpha (#142)
leoncheng57 Nov 19, 2025
9071454
improve README intro
shirgoldbird Nov 19, 2025
bb0fa0f
Merge pull request #162 from DeepLcom/improve-readme
shirgoldbird Nov 19, 2025
f21dc67
fix: Fix formality for translate and add separate formality for voice
JanEbbing Nov 20, 2025
80a166b
feat: Add 6 additional beta languages
JanEbbing Nov 19, 2025
9560367
Fix two broken links
morsssss Nov 20, 2025
24e7fa2
Remove en from URL
morsssss Nov 20, 2025
b5258d4
Remove more 'en' from links
morsssss Nov 20, 2025
b7d1bc5
Move client libraries to "Getting Started", tweak content
morsssss Nov 21, 2025
1dbb556
Developer Community changes
morsssss Nov 21, 2025
4594bad
Remove one more "en"
morsssss Nov 22, 2025
5e2e85b
feat(voice): [ACL-2168] change voice v1 to v3
sj-dl Nov 24, 2025
0a6874c
Merge pull request #167 from DeepLcom/acl/acl-2168-voice-v3
sj-dl Nov 24, 2025
1685d8f
feat(voice): [ACL-2127] add voice T&C updates
sj-dl Nov 24, 2025
e83726c
feat(voice): [ACL-2127] Remove test link from websocket streaming page
sj-dl Nov 24, 2025
9fcad0a
Merge pull request #168 from DeepLcom/acl/acl-2127-rework-voice-docs
sj-dl Nov 24, 2025
66942cb
fix(voice): [ACL-2127] fix syntax of asyncapi reference for websocket…
sj-dl Nov 24, 2025
43cadfb
Merge pull request #164 from DeepLcom/broken-links
morsssss Nov 24, 2025
3754f20
Merge pull request #170 from DeepLcom/acl/acl-2127-fix-streaming-page
sj-dl Nov 24, 2025
c13c80e
Updated client libraries link
morsssss Nov 24, 2025
3e4e9ca
Merge branch 'main' into client-libraries
morsssss Nov 24, 2025
692cecf
Merge pull request #165 from DeepLcom/client-libraries
morsssss Nov 24, 2025
3554aeb
Merge branch 'main' into community
morsssss Nov 24, 2025
d682c6d
Merge branch 'main' into community
morsssss Nov 24, 2025
9213316
More enticing CTA
morsssss Nov 24, 2025
c38fe66
Merge pull request #166 from DeepLcom/community
morsssss Nov 24, 2025
5841da4
Help Mintlify generate a proper internal page link
morsssss Nov 24, 2025
8109d4e
feat(voice): [ACL-2080] list Voice API in API Reference
sj-dl Nov 18, 2025
33d7b2b
Merge pull request #154 from DeepLcom/acl/acl-2080-release-voice-docs
sj-dl Nov 25, 2025
82487df
feat(voice): [ACL-2080] change title of Voice API in sidebar
sj-dl Nov 25, 2025
980087d
Merge pull request #173 from DeepLcom/acl/acl-2080-release-voice-docs
sj-dl Nov 25, 2025
17bc76c
feat(voice): [ACL-2175] add more and less formalities as synonyms for…
sj-dl Nov 25, 2025
bc8733e
Merge pull request #174 from DeepLcom/acl/acl-2175-formality
sj-dl Nov 25, 2025
7a51ded
feat: quality estimation, update langs supported (#171)
leoncheng57 Nov 25, 2025
6501a37
Add disclaimer about datacenters for glossaries/style rules (#175)
BriannaDelgado Nov 25, 2025
faec146
Add 6 new beta langs
Nov 26, 2025
bfbe9ea
Merge pull request #176 from DeepLcom/papi-addtl-t4-langs-docs
lilkraftwerk Nov 27, 2025
898bce1
papi-voice: introduce end_of_stream message
dr-duplo Nov 27, 2025
04c2a6e
Fix typo
dr-duplo Nov 27, 2025
64cf169
Merge pull request #177 from DeepLcom/papi-voice-add-end-of-stream-me…
sj-dl Nov 27, 2025
1847a6c
Documentation edits made through Mintlify web editor
mintlify[bot] Dec 1, 2025
c7bb950
Documentation edits made through Mintlify web editor
mintlify[bot] Dec 1, 2025
b439ae9
papi-voice: add link to example python cli
dr-duplo Dec 1, 2025
f8811a5
Merge pull request #179 from DeepLcom/papi-voice-add-example-link
daniel-jones-dev Dec 1, 2025
d185fb2
feat: add billing and usage parameters in OpenAPI spec
akash-joshi Dec 1, 2025
2ace1b4
Documentation edits made through Mintlify web editor
mintlify[bot] Dec 1, 2025
52fa3c0
Merge pull request #178 from DeepLcom/add-guide-for-beta-languages
daniel-jones-dev Dec 1, 2025
b498a2c
Documentation edits made through Mintlify web editor
mintlify[bot] Dec 2, 2025
05942f6
Merge branch 'main' into fixes-to-guide-for-enabling-beta-languages
daniel-jones-dev Dec 2, 2025
0b2deee
Merge pull request #180 from DeepLcom/aj/AE-407
akash-joshi Dec 2, 2025
fcf57fa
Merge pull request #181 from DeepLcom/fixes-to-guide-for-enabling-bet…
daniel-jones-dev Dec 2, 2025
ef05292
feat(voice): Clarify Terms and Conditions
sj-dl Dec 2, 2025
ed8b7d3
Revise tag handling v2 default behavior details
shirgoldbird Dec 2, 2025
a383da5
Combine notes on customer defaults for tag handling v2
shirgoldbird Dec 2, 2025
78277de
Merge pull request #184 from DeepLcom/tag-handling-defaults
shirgoldbird Dec 3, 2025
593f70c
feat(voice): Add Thai as translation language
sj-dl Dec 3, 2025
3801267
feat(voice): override voice server selection to only display pro url
sj-dl Dec 4, 2025
a0d0622
Merge pull request #185 from DeepLcom/acl/update-voice-docs
dr-duplo Dec 4, 2025
34bbea0
Merge pull request #186 from DeepLcom/acl/override-voice-servers
sj-dl Dec 4, 2025
792a51c
Merge pull request #182 from DeepLcom/acl/extend-tnc
sj-dl Dec 4, 2025
b3a289b
added language about api-us (#183)
Parvati-DeepL Dec 4, 2025
17b54f0
feat(voice): Clarify availability of Voice API
sj-dl Dec 5, 2025
fb21254
Merge pull request #187 from DeepLcom/acl/update-voice-availability-note
sj-dl Dec 5, 2025
c2861a6
Add custom_instructions parameter to text translation (#188)
BriannaDelgado Dec 8, 2025
322ff18
type(scope): subject
sj-dl Dec 9, 2025
cad9efb
Merge pull request #172 from DeepLcom/write-broken-link
akash-joshi Dec 11, 2025
133138a
feat(analytics): Add speech_to_text_milliseconds to usage reports
akash-joshi Dec 11, 2025
7083f23
feat(analytics): Update speech_to_text_milliseconds to reflect accura…
akash-joshi Dec 11, 2025
dbdf1e8
Merge pull request #190 from DeepLcom/aj/AE-412
akash-joshi Dec 11, 2025
767f87b
feat(analytics): Add speech_to_text billing units and usage metrics t…
akash-joshi Dec 11, 2025
0d98706
Merge pull request #191 from DeepLcom/aj/AE-412-usage
akash-joshi Dec 11, 2025
fe01d04
Add image file formats to docs
Dec 12, 2025
186d5e7
add docs reviewer subagent
shirgoldbird Dec 12, 2025
b3f91b8
rework the tag handling v2 docs for clarity + and consistency (#194)
shirgoldbird Dec 15, 2025
8ffc4f5
Enhance docs-reviewer subagent description in README
shirgoldbird Dec 15, 2025
7d85d64
Merge pull request #195 from DeepLcom/ai-docs-reviewer-subagent
shirgoldbird Dec 15, 2025
bf47b4a
Merge pull request #189 from DeepLcom/acl/acl-2250-voice-reconnection
sj-dl Dec 16, 2025
8263103
feat(voice): Clarify Voice documentation
sj-dl Dec 17, 2025
7b917e4
Add usage dashboard to cookbook
Dec 17, 2025
0421cff
Update disclaimer that Thai is not supported by glossaries. (#202)
BriannaDelgado Dec 17, 2025
16426b6
Merge pull request #200 from DeepLcom/acl/clarify-voice-docs
sj-dl Dec 18, 2025
e3b4a20
Merge pull request #201 from DeepLcom/noticket-add-usage-dashboard
lilkraftwerk Dec 18, 2025
d52dace
Merge pull request #192 from DeepLcom/TW-1193-addtl-doc-formats
lilkraftwerk Dec 18, 2025
5e6bdff
Rewrite `model_type` sections
JanEbbing Dec 23, 2025
4b46aa2
Fix broken link when talking about formality in japanese
JanEbbing Dec 23, 2025
144bea8
Fix experience between 880-1024 px widths
morsssss Dec 23, 2025
d5d911d
add external link indicator
shirgoldbird Dec 23, 2025
c8561a1
Merge pull request #218 from DeepLcom/fix-link-formality-japanese
shirgoldbird Dec 23, 2025
f40da0f
add in new context parameter guide
shirgoldbird Dec 24, 2025
7dad607
minor edits
shirgoldbird Dec 24, 2025
5a11225
Add trace id headers to openapi spec (#221)
BriannaDelgado Dec 30, 2025
81c0106
Change #sidebar width instead of #content area, plus cosmetic fixes
morsssss Dec 31, 2025
1c3c32c
Change CSS filename, improve main comment
morsssss Dec 31, 2025
81130ae
Hide just mobile search control without hiding three-dot menu
morsssss Jan 6, 2026
7350809
Safer selectors with id's and :has(), plus fallbacks for nonmajor bro…
morsssss Jan 6, 2026
9bf7a28
Merge pull request #219 from DeepLcom/mobile-breakpoint
morsssss Jan 6, 2026
b949233
Revert "Fix experience between 880-1024 px widths"
daniel-jones-dev Jan 7, 2026
22d48e9
Merge pull request #224 from DeepLcom/revert-219-mobile-breakpoint
daniel-jones-dev Jan 7, 2026
544e4f8
Remove archived home page file
skeptrunedev Jan 7, 2026
4b822a3
Merge pull request #226 from mintlify/remove-archived-home-page
daniel-jones-dev Jan 7, 2026
8707dcf
Move beta languauges into main languauge list
Jan 6, 2026
54d33f7
Add note about glossaries
Jan 7, 2026
afef781
Remove asterisk from 3 langs
Jan 7, 2026
a564f25
move folder
shirgoldbird Jan 7, 2026
8c69bfb
add guide to overview page
shirgoldbird Jan 7, 2026
f207ed5
update path
shirgoldbird Jan 7, 2026
872e0a9
Update docs/learning-how-tos/examples-and-guides.mdx
shirgoldbird Jan 7, 2026
b6b0cb8
Merge pull request #220 from DeepLcom/199-improve-docs-for-context-param
shirgoldbird Jan 7, 2026
3d78b8e
Revert "Revert "Fix experience between 880-1024 px widths""
lilkraftwerk Jan 9, 2026
0cae4cf
Merge pull request #230 from DeepLcom/revert-224-revert-219-mobile-br…
daniel-jones-dev Jan 9, 2026
f025419
Update docs around auto-selection of models
lilkraftwerk Jan 9, 2026
09f7c43
Update wording around model types
lilkraftwerk Jan 9, 2026
37c9aeb
Add space after Cost Control
lilkraftwerk Jan 12, 2026
6bed7b4
Merge pull request #231 from DeepLcom/fix-typo
lilkraftwerk Jan 12, 2026
0f645bd
Add note to tag handling page
seekuehe Jan 12, 2026
bfbdf73
Merge pull request #232 from DeepLcom/add-tag-handling-note
seekuehe Jan 12, 2026
fe909e8
Add NodeJS proxy info
lilkraftwerk Jan 13, 2026
9011d0f
Adjust docs page
lilkraftwerk Jan 14, 2026
2d8090c
Add best practices on how to write custom instructions (#234)
BriannaDelgado Jan 14, 2026
28facac
Added guide for translating between language variants (#217)
Parvati-DeepL Jan 15, 2026
05a9fe2
conditionally enable analytics if cookies are accepted
shirgoldbird Jan 20, 2026
b2638d6
skip sending analytics for localhost
shirgoldbird Jan 20, 2026
d43e058
unset telemetry parameter for simplicity
shirgoldbird Jan 20, 2026
d245f24
remove unnecessary backwards compatibility and require re-opt-in
shirgoldbird Jan 20, 2026
a375993
move to granular monthly release notes, combine past years
shirgoldbird Jan 20, 2026
c8aa6f0
add legacy auth release notes
shirgoldbird Jan 20, 2026
5ae7625
use global variables to track consent
shirgoldbird Jan 20, 2026
cad76bc
Merge pull request #236 from DeepLcom/granular-release-notes
shirgoldbird Jan 20, 2026
5e93b7b
un-supress CORS errors
shirgoldbird Jan 22, 2026
bc81173
Merge pull request #235 from DeepLcom/enable-telemetry
shirgoldbird Jan 22, 2026
045e978
Merge pull request #233 from DeepLcom/add-nodejs-proxy-info
seekuehe Jan 27, 2026
74c6a34
docs: add speech-to-text usage limit to API key schema
akash-joshi Jan 27, 2026
0a6abf4
Merge pull request #240 from DeepLcom/aj/AE-412-limits
seekuehe Jan 27, 2026
a7cb3e6
feat: Change Voice API note to mention Enterprise instead of Pro subs…
sj-dl Feb 2, 2026
c373d41
added link on guide's overview page to new page (#237)
Parvati-DeepL Feb 2, 2026
0d4946f
Merge branch 'acl/voice-only-for-enterprise' into 'main'
sj-dl Feb 4, 2026
98ec1cb
add regional endpoint documentation (#241)
shirgoldbird Feb 9, 2026
2500720
fix: update response body for languages endpt
seekuehe Feb 10, 2026
520f112
Merge pull request #242 from DeepLcom/fix-languages-response
seekuehe Feb 10, 2026
f512974
add beta notes to image translation (#243)
shirgoldbird Feb 11, 2026
230bc77
Remove SSL Handshake Error 525 section
JanEbbing Feb 12, 2026
72f4abe
Update OpenAPI spec with updated language support
jason-gardella-deepl Feb 18, 2026
5c9ac62
Merge pull request #246 from DeepLcom/add.langs
jason-gardella-deepl Feb 18, 2026
4cb9564
Add Agent API endpoints
ta-dam Feb 19, 2026
dcc6057
agent api specific yaml and json added
ta-dam Feb 19, 2026
e43325e
update roadmap (#248)
shirgoldbird Feb 19, 2026
732b8cd
improve wording (#250)
shirgoldbird Feb 19, 2026
9d8d9c5
Add-diataxis-plugin (#247)
shirgoldbird Feb 19, 2026
8dd4757
Remove old examples and guides entry
daniel-jones-dev Feb 20, 2026
5820de2
Merge pull request #252 from DeepLcom/fix-context-cookbook-link
daniel-jones-dev Feb 20, 2026
31edcd9
Add quick&dirty PHP proxy option to nicer node.js creation
morsssss Feb 20, 2026
02e3788
fix broken links (#253)
shirgoldbird Feb 20, 2026
d709b80
Add quick&dirty PHP proxy option to nicer node.js creation
morsssss Feb 23, 2026
4993b51
Update to reflec that glossaries are no longer available for all lang…
morsssss Feb 24, 2026
c3e5473
Merge remote-tracking branch 'origin/main' into glossary-languages
morsssss Feb 24, 2026
ee08284
Update glossaries languages language (#255)
morsssss Feb 24, 2026
0f2a6da
[DVC-933,ACL-2324] Adapt doc for Message Pack support
dr-duplo Jan 19, 2026
674ef2b
[DVC-933,ACL-2324] address review comments
dr-duplo Feb 25, 2026
da31032
[DVC-933,ACL-2324] fix typo
dr-duplo Feb 26, 2026
5f97ed5
Merge branch 'dvc-933-voice-add-message-pack' into 'main'
dr-duplo Feb 26, 2026
dd51cb5
Update API versions docs to reflect v1 access for API keys
murahovsky Feb 27, 2026
b2bcd6d
Merge pull request #256 from murahovsky/bet-3572/update-v1-api-docs
seekuehe Feb 27, 2026
3e7697b
changes suggested by the docs-review subagent implemented and new fie…
ta-dam Feb 27, 2026
1f6d1ab
fixed broken links
ta-dam Feb 27, 2026
785381a
resolve conflict
ta-dam Feb 27, 2026
fa89c0d
not used added to response.data field
ta-dam Feb 27, 2026
458e1c9
Merge pull request #249 from DeepLcom/add-agent-api
ta-dam Feb 27, 2026
151bc49
List glossary languages, refer to this list where appropriate
morsssss Feb 28, 2026
b2abafd
Change "glossaries languages" to "glossary languages"
morsssss Mar 3, 2026
8c77502
List glossary languages, refer to this list where appropriate (#257)
morsssss Mar 3, 2026
0eb3b81
Add STT usage in minutes to docs and spec
lilkraftwerk Mar 4, 2026
f18ad01
Merge pull request #259 from DeepLcom/usage-analytics-stt
lilkraftwerk Mar 4, 2026
a22b8a3
Set v2 as first value in tag_handling_version enum to show as default
jason-gardella-deepl Mar 6, 2026
7272e34
Merge pull request #260 from DeepLcom/fix/tag-handling-version-default
jason-gardella-deepl Mar 6, 2026
72e0c83
deepl-voice: add a-law & u-law pcm as input codecs
dr-duplo Mar 9, 2026
25f50d4
Merge branch 'voice-ulaw-alaw' into 'main'
dr-duplo Mar 9, 2026
3d74541
Merge main into t4-langs-table and address UX review comments
lilkraftwerk Mar 10, 2026
d8a0ff3
Address design review
lilkraftwerk Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
562 changes: 562 additions & 0 deletions .claude/agents/docs-reviewer.md

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"enabledPlugins": {
"diataxis-documentation@deepl-claude-code-marketplace": true
}
}
13 changes: 13 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
on:
#schedule:
# - cron: "0 0 * * *" # Everday at midnight
workflow_dispatch:

jobs:
remove-stale-branches:
name: Remove Stale Branches
runs-on: ubuntu-latest
steps:
- uses: fpicalausa/remove-stale-branches@v2.4.0
with:
dry-run: true # Check out the console output before setting this to false
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
.idea/*
.idea/*
reviews/*
.DS_Store
.DS_Store?
.tool-versions
1 change: 1 addition & 0 deletions .mintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
reviews/*
80 changes: 71 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
# DeepL Developer Docs

Click on `Use this template` to copy the Mintlify starter kit. The starter kit contains examples including
This repo is home to the [DeepL Developer Docs](https://developers.deepl.com/).

- Guide pages
- Navigation
- Customizations
- API Reference pages
- Use of popular components

### Development
## Development

Install the [Mintlify CLI](https://www.npmjs.com/package/mintlify) to preview the documentation changes locally. To install, use the following command

Expand All @@ -22,11 +16,79 @@ Run the following command at the root of your documentation (where docs.json is)
mintlify dev
```

It may take you directly to `localhost:3000` which has no content. Nav to `http://localhost:3000/docs/getting-started/intro` to see our docs page.

### Publishing Changes

Install our Github App to auto propagate changes from your repo to your deployment. Changes will be deployed to production automatically after pushing to the default branch. Find the link to install on your dashboard.

#### Troubleshooting

- Mintlify dev isn't running - Run `mintlify install` it'll re-install dependencies.
- Page loads as a 404 - Make sure you are running in a folder with `docs.json`
- Page loads as a 404 - Make sure you are running in a folder with `docs.json`

## AI Workflow

### Setting Up the DeepL Claude Code Marketplace (DeepL Internal Only)

**DeepL team members:** Install our internal Claude Code marketplace to access the `diataxis-documentation` plugin for structured technical writing:

1. **Add the marketplace:**
```
/plugin marketplace add https://git.deepl.dev/deepl/devex/ai-tooling/claude-code-marketplace.git
```

2. **Install the diataxis-documentation plugin:**
```
/plugin install diataxis-documentation@deepl-claude-code-marketplace
```

This gives you access to the Diátaxis framework for creating tutorials, how-to guides, references, and explanations.

**The skill activates automatically** when you ask Claude to:
- "write documentation", "create tutorial", "create guide"
- "write how-to", "document this", "add documentation"
- "review documentation", "improve docs", "check documentation quality"
- Mention "technical writing", "reference docs", "explanation"

When creating new documentation, the skill will:
1. Help identify the correct documentation type (tutorial, how-to, reference, or explanation)
2. Guide you through following Diátaxis writing principles
3. Provide examples of good documentation structure

### Subagents (Available to Everyone)

We have a custom subagent in `.claude/agents/` that is **automatically available to anyone** who clones this repo (no installation required):

- **`docs-reviewer.md`**: Designed to help edit our docs. Based on a sub-agent created by a GCP technical writer. (Read more in [this article](https://medium.com/google-cloud/supercharge-tech-writing-with-claude-code-subagents-and-agent-skills-44eb43e5a9b7), or [this repo](https://github.com/kazunori279/gcp-blogs/blob/main/.claude/agents/docs-reviewer.md).)

### Recommended Documentation Review Workflow

For the highest quality documentation, use both the diataxis plugin and docs-reviewer subagent together:

1. **Write or update documentation** - Simply ask Claude naturally:
- "Create a tutorial for [feature]"
- "Write a how-to guide for [task]"
- "Document this API endpoint"

The diataxis skill will activate automatically and ensure your content follows the correct documentation type (tutorial, how-to, reference, or explanation).

If you prefer to write the documentation by hand, you can also say "Review this documentation".

2. **Review with the docs-reviewer subagent:**
```
Use the docs-reviewer subagent on [filename]
```
This checks for style, clarity, and consistency with our documentation standards.

This two-pass approach ensures both structural correctness (via diataxis) and editorial quality (via docs-reviewer).

3. **Check for broken links:**

Finally, you can run `mint broken-links` and `mint broken-links --check-anchors` to ensure all links are correct.

### Future Plans

- Add a subagent to search our codebase and backstage
- Further customize subagents to match our writing style

61 changes: 0 additions & 61 deletions _archive/home-from-mintlify-team.mdx

This file was deleted.

Binary file removed _assets/images/discord-logo-black.png
Binary file not shown.
Binary file removed _assets/images/discord-logo-white.png
Binary file not shown.
Binary file added _assets/images/php-proxy-screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 19 additions & 1 deletion analytics.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ class AnalyticsTracker {
static EVENT_ID_NETWORK_REQUEST = 5000;
static EVENT_ID_SEARCH_INPUT = 5001; // TODO change this after DAP update

static CONSENT_KEY = 'deepl_cookie_consent';
static CONSENT_ACCEPTED = 'accepted';

static isProdStage = window.location.hostname === "developers.deepl.com";
static statisticsUrl = this.isProdStage ?
"https://s.deepl.com/web/statistics"
Expand Down Expand Up @@ -149,7 +152,7 @@ class AnalyticsTracker {
// console.log('Fetched data: ', data);
return data;
} catch (error) {
console.error('Fetch error: ', error);
console.error('[Analytics] Fetch error: ', error);
}
}

Expand Down Expand Up @@ -377,10 +380,25 @@ class AnalyticsTracker {
}
};

// ========================
// Consent Checker
// ========================
static hasConsent() {
// Check localStorage for consent
return localStorage.getItem(this.CONSENT_KEY) === this.CONSENT_ACCEPTED;
}

// ========================
// Initialization
// ========================
static init() {
// Only initialize analytics if user has consented
if (!this.hasConsent()) {
console.log('[Analytics] User has not consented to tracking. Analytics disabled.');
return;
}

console.log('[Analytics] User consent verified. Initializing analytics...');
this.PageNavigationTracker.setupNavigationTrackers();
this.NetworkRequestTracker.setupNetworkRequestTracking();
// this.SearchInputTracker.setupSearchInputTracking(); // Disable this for now
Expand Down
5 changes: 5 additions & 0 deletions api-reference/admin-api/get-usage-analytics.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
openapi: get /v2/admin/analytics
title: "Get usage analytics"
---

54 changes: 54 additions & 0 deletions api-reference/admin-api/organization-usage-analytics.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: "Accessing organization usage analytics"
description: "Learn how admins can retrieve and analyze usage data across their organization."
public: true
---

The Admin API allows admins to retrieve detailed usage statistics for their organization through the [Get usage analytics](/api-reference/admin-api/get-usage-analytics) endpoint.

This analytics functionality enables you to:
* Track character usage across your entire organization
* Monitor usage by individual API keys
* Analyze usage patterns over time
* Generate reports for specific date ranges
* Break down usage by service type (text translation, document translation, text improvement)

## Usage statistics endpoint

The analytics endpoint provides detailed usage information for a specified date range with flexible grouping options.

### Date range queries

Retrieve usage statistics by specifying a start and end date. Both `start_date` and `end_date` parameters are required and support the following formats (all in UTC):
* `YYYY-MM-DD` - Simple date format (e.g., `2025-09-29`)
* `YYYY-MM-DDTHH:MM:SS` - Full datetime format (e.g., `2025-09-29T14:30:00`)

The maximum date range is 366 days.

### Grouping options

The optional `group_by` parameter allows you to organize usage data in different ways:

* **No grouping** (default): Returns total usage for the entire date range across all API keys
* **`key`**: Groups usage by individual API key, showing totals for each key over the entire date range
* **`key_and_day`**: Groups usage by both API key and day, providing daily breakdowns for each key

### Usage breakdown

All responses include a breakdown of usage by service type:
* **Total characters**: Combined usage across all services
* **Text translation characters**: Characters used for text translation
* **Document translation characters**: Characters used for document translation
* **Text improvement characters**: Characters used for text improvement (rephrasing)
* **Speech-to-text minutes**: Duration of speech-to-text usage in minutes

## Use cases

The account-level analytics endpoint is particularly useful for:

* **Cost monitoring**: Track usage to stay within budget limits and forecast costs
* **Resource allocation**: Identify which teams or projects (represented by API keys) are using the most resources
* **Usage trends**: Analyze daily or weekly usage patterns to optimize resource planning
* **Compliance and auditing**: Generate detailed usage reports for compliance requirements
* **Performance tracking**: Monitor adoption and usage of different DeepL services within your organization

Loading