Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 36 additions & 23 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,38 +37,24 @@
{
"group": "Getting Started",
"pages": [
"docs/getting-started/intro",
"docs/getting-started/about",
"docs/getting-started/quickstart",
"docs/getting-started/client-libraries"
]
},
{
"group": "Essentials",
"pages": [
"docs/getting-started/supported-languages",
"docs/getting-started/auth",
"docs/getting-started/regional-endpoints",
{
"group": "Developer Tools",
"pages": [
"docs/getting-started/client-libraries",
"docs/getting-started/deepl-cli",
"docs/getting-started/deepl-mcp-server"
]
},
"docs/getting-started/managing-api-keys",
"docs/getting-started/your-first-api-request",
"docs/getting-started/test-your-api-requests-with-postman",
"docs/getting-started/supported-languages"
"docs/getting-started/regional-endpoints"
]
},
{
"group": "Learning & How Tos",
"pages": [
{
"group": "Cookbook",
"pages": [
"docs/learning-how-tos/cookbook",
"docs/learning-how-tos/cookbook/google-sheets",
"docs/learning-how-tos/cookbook/automating-indie-game-localization-with-the-deepl-api-and-godot",
"docs/learning-how-tos/cookbook/java-document-translator",
"docs/learning-how-tos/cookbook/usage-analytics-dashboard",
"docs/learning-how-tos/cookbook/nodejs-proxy"
]
},
{
"group": "Guides",
"pages": [
Expand All @@ -80,9 +66,28 @@
"docs/learning-how-tos/examples-and-guides/placeholder-tags",
"docs/learning-how-tos/examples-and-guides/deepl-mcp-server-how-to-build-and-use-translation-in-llm-applications"
]
},
{
"group": "Cookbook",
"pages": [
"docs/learning-how-tos/cookbook",
"docs/learning-how-tos/cookbook/google-sheets",
"docs/learning-how-tos/cookbook/automating-indie-game-localization-with-the-deepl-api-and-godot",
"docs/learning-how-tos/cookbook/java-document-translator",
"docs/learning-how-tos/cookbook/usage-analytics-dashboard",
"docs/learning-how-tos/cookbook/nodejs-proxy"
]
}
]
},
{
"group": "Developer Tools",
"pages": [
"docs/getting-started/client-libraries-reference",
"docs/getting-started/deepl-cli",
"docs/getting-started/deepl-mcp-server"
]
},
{
"group": "Best Practices",
"pages": [
Expand Down Expand Up @@ -406,6 +411,14 @@
"source": "/docs/getting-started/alpha-and-beta-features",
"destination": "/docs/resources/alpha-and-beta-features"
},
{
"source": "/docs/getting-started/intro",
"destination": "/docs/getting-started/quickstart"
},
{
"source": "/docs/getting-started/your-first-api-request",
"destination": "/docs/getting-started/quickstart"
},
{
"source": "/docs/resources/release-notes",
"destination": "/docs/resources/roadmap-and-release-notes"
Expand Down
8 changes: 5 additions & 3 deletions docs/getting-started/about.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ title: "About"
public: false
---

<Info>
For information about API updates and improvements, please refer to our [release notes](/docs/resources/release-notes).
</Info>
<img
src="/_assets/images/intro/banner.gif"
style={{marginTop: "6px", marginBottom: "38px"}}
alt="Animated DeepL banner"
/>

The DeepL API provides programmatic access to DeepL’s language AI technology, making it possible to bring high quality translation capabilities directly to your websites and applications.

Expand Down
45 changes: 45 additions & 0 deletions docs/getting-started/client-libraries-reference.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Client libraries"
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This new page is public: true but has no description, and its title is identical to docs/getting-started/client-libraries.mdx. In the sidebar this will likely show two indistinguishable “Client libraries” entries; consider adding a description and a disambiguating sidebarTitle/title (e.g., “Client libraries (reference)”).

Suggested change
title: "Client libraries"
title: "Client libraries"
sidebarTitle: "Client libraries (reference)"
description: "Reference page for DeepL official client libraries, the CLI, and community-created libraries."

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good point Copilot...

public: true
---
## Official client libraries

DeepL develops and supports client libraries for six popular languages:

<CardGroup cols={2}>
<Card title="DeepL C# Library" horizontal href="https://www.github.com/deeplcom/deepl-dotnet">
deeplcom\deepl-dotnet
</Card>
<Card title="DeepL Java Library" horizontal href="https://www.github.com/deeplcom/deepl-java">
deeplcom\deepl-java
</Card>
<Card title="DeepL JavaScript Library" horizontal href="https://www.github.com/deeplcom/deepl-node">
deeplcom\deepl-node
</Card>
<Card title="DeepL PHP Library" horizontal href="https://www.github.com/deeplcom/deepl-php">
deeplcom\deepl-php
</Card>
<Card title="DeepL Python Library" horizontal href="https://www.github.com/deeplcom/deepl-python">
deeplcom\deepl-python
</Card>
<Card title="DeepL Ruby Library" horizontal href="https://www.github.com/deeplcom/deepl-rb">
deeplcom\deepl-rb
</Card>
</CardGroup>

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!

## Command-line interface

For terminal-based workflows, scripting, and CI/CD pipelines, see the [DeepL CLI](/docs/getting-started/deepl-cli).

## Community-created client libraries

The DeepL community [maintains client libraries](https://github.com/DeepLcom/awesome-deepl?tab=readme-ov-file#community-libraries--sdks) for other languages, including [Dart](https://github.com/komape/deepl_dart), [Go](https://github.com/candy12t/go-deepl), [Rust](https://github.com/Avimitin/deepl-rs), and [Kotlin](https://github.com/SimplyMika/DeeplKt).

40 changes: 20 additions & 20 deletions docs/getting-started/client-libraries.mdx
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
---
title: "Client libraries"
description: "Using your favorite programming language with the DeepL API"
public: true
---
## Official client libraries

DeepL develops and supports client libraries for six popular languages:
## Overview
You can use many popular programming languages to access the DeepL API.

DeepL enables this through six official client libraries which handle API requests and help parse responses so you can focus on building your application. For example, [the JavaScript library's `translateDocument()` function](https://github.com/DeepLcom/deepl-node?tab=readme-ov-file#translating-documents) handles the document translation workflow - uploading a document, polling for completion, and downloading the result.

The client libraries are hosted on [GitHub](https://github.com/DeepLcom). This documentation frequently includes code samples in the six programming languages DeepL supports and maintains. But for complete information, setup instructions, installation steps, and code samples, see these GitHub repositories:

<CardGroup cols={2}>
<Card title="DeepL .NET Library" horizontal href="https://www.github.com/deeplcom/deepl-dotnet">
<Card title="DeepL C# Library" horizontal href="https://www.github.com/deeplcom/deepl-dotnet">
deeplcom\deepl-dotnet
</Card>
<Card title="DeepL PHP Library" horizontal href="https://www.github.com/deeplcom/deepl-php">
deeplcom\deepl-php
<Card title="DeepL Java Library" horizontal href="https://www.github.com/deeplcom/deepl-java">
deeplcom\deepl-java
</Card>
<Card title="DeepL Node Library" horizontal href="https://www.github.com/deeplcom/deepl-node">
<Card title="DeepL JavaScript Library" horizontal href="https://www.github.com/deeplcom/deepl-node">
deeplcom\deepl-node
</Card>
<Card title="DeepL PHP Library" horizontal href="https://www.github.com/deeplcom/deepl-php">
deeplcom\deepl-php
</Card>
<Card title="DeepL Python Library" horizontal href="https://www.github.com/deeplcom/deepl-python">
deeplcom\deepl-python
</Card>
<Card title="DeepL Ruby Library" horizontal href="https://www.github.com/deeplcom/deepl-rb">
deeplcom\deepl-rb
</Card>
<Card title="DeepL Java Library" horizontal href="https://www.github.com/deeplcom/deepl-java">
deeplcom\deepl-java
</Card>
</CardGroup>

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!

## Command-line interface

For terminal-based workflows, scripting, and CI/CD pipelines, see the [DeepL CLI](/docs/getting-started/deepl-cli).

## Community-created client libraries

The DeepL community [maintains client libraries](https://github.com/DeepLcom/awesome-deepl?tab=readme-ov-file#community-libraries--sdks) for other languages, including [Dart](https://github.com/komape/deepl_dart), [Go](https://github.com/candy12t/go-deepl), [Rust](https://github.com/Avimitin/deepl-rs), and [Kotlin](https://github.com/SimplyMika/DeeplKt).

## Next steps
Now that you've found your client library, here are a few ways to keep learning about the DeepL API:

* try sample requests [in our playground](https://developers.deepl.com/api-reference/translate/request-translation?playground=open)
* [DeepL 101](/docs/learning-how-tos/examples-and-guides/first-things-to-try-with-the-deepl-api) - a quick guide to text and document translation
* [Translation: a beginner's guide](/docs/learning-how-tos/examples-and-guides/translation-beginners-guide) - a detailed guide to fundamental translation features
1 change: 0 additions & 1 deletion docs/getting-started/deepl-cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -127,5 +127,4 @@ deepl hooks install --pre-commit --languages de,fr

- [DeepL CLI on GitHub](https://github.com/DeepLcom/deepl-cli) — full documentation, changelog, and source code
- [DeepL API authentication](/docs/getting-started/auth) — set up your API key
- [Your first API request](/docs/getting-started/your-first-api-request) — understand how the API works
- [Client libraries](/docs/getting-started/client-libraries) — official SDKs for six languages
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
---
title: "Introduction"
description: "Welcome to the developer home of DeepL API."
title: "Quickstart"
public: true
mode: "wide"
---

![](/_assets/images/intro/banner.gif)

## Get an API key and get started

New user? Follow these quick steps to get started with the DeepL API.
Expand Down Expand Up @@ -245,8 +242,8 @@ New user? Follow these quick steps to get started with the DeepL API.

## Keep exploring

- [Your first API request](/docs/getting-started/your-first-api-request) - With just a few lines of code, make your first request to the DeepL Translate or Write API
- [**DeepL 101**](/docs/learning-how-tos/examples-and-guides/first-things-to-try-with-the-deepl-api) - A quick guide to text and document translation, using Postman to play with the API, client libraries for your favorite programming language, and joining our developer community
- [Translation: a beginner's guide](/docs/learning-how-tos/examples-and-guides/translation-beginners-guide) - A detailed guide to fundamental translation features
- [Cookbook](/docs/learning-how-tos/cookbook) - Explore short tutorials, examples, projects, and use cases
- [Guides](/docs/learning-how-tos/examples-and-guides) - Discover in-depth explanations for API features and real-world applications

Expand Down
Loading