A free, serverless solution for DeepL translation API, allowing seamless integration with your applications. Deploy your own instance or run it locally as per your needs.
- Serverless Architecture: Built to leverage the scalability and simplicity of serverless platforms.
- Easy Deployment: One-click deployment to Vercel with minimal configuration.
- Local Development: Supports local development for testing and modifications. (Either via vercel CLI, or via the method described below)
Deploy your own DeepLX translation API by clicking the button below.
After clicking the button, simply follow the prompts to set up the API on Vercel.
Here is the local deployment method described in the deeplx-serverless repository from LegendLeo
git clone https://github.com/LegendLeo/deeplx-serverless
cd deeplx-serverless
npm install
npm run start
This will start a local server with the API running on http://localhost:9000
.
Once deployed or running locally, you can start making requests to translate text. Make a POST
request to /api/translate
with the following JSON structure:
{
"text": "Your text to translate",
"source_lang": "Source language code (e.g., 'en')",
"target_lang": "Target language code (e.g., 'de')"
}
The API will respond with the translated text. Here's an example using curl
:
curl --location --request POST 'https://your-deployment-url/api/translate' \
--header 'Content-Type: application/json' \
--data-raw '{
"text": "Hello, World!",
"source_lang": "en",
"target_lang": "de"
}'
Replace https://your-deployment-url
with the actual URL of your Vercel deployment or http://localhost:9000
if you're running locally.
For Ballon Translator users
After receiving the link in the format https://your-deployment-url/api/translate
just paste it into api_url
For auto-update (just in case I think of something clever) I borrowed sync.yml from https://github.com/drmartinmar/Deeplx-vercel. Thank you.
- To make it work, you kind of have to manually go into actions and run workflow,
LegendLeo for the basic serverless implementation.
ChatGPT (Who wrote this readme for me)
OwO-Network for the project DeepLX
Contributions are welcome! If you have a suggestion or fix, please fork the repository and submit a pull request.
This project is open-sourced under the MIT license. See the LICENSE file for more details.