VNTranslator
Become a PatronJoin Our Discord
  • Overview
  • GETTING STARTED
    • Getting Started
    • System Requirements
    • Download & Installation
    • Interface Basics
  • Features
    • Launcher
    • Modules
    • Translation
      • Translation Settings
      • Translation Glossary
      • Extra Options
        • Pre-translation
        • Post-translation
        • Variables
      • Transcheck
      • Advanced Settings
      • Translation Editor
      • Export Translation
      • Import Translation
    • MT Engines
      • MT Settings
      • DeepL API
      • OpenAI Translate (Legacy)
    • Extra Window
    • Hyper Overlay
    • Extensions
      • JParser
      • Jisho
      • Fast OCR
    • Hotkeys
  • User Guide
    • Clipboard
    • OCR
      • Features
        • OCR Screen
        • OCR Master
        • Pre-processing
        • OCR Engines
          • Tesseract OCR
          • Windows OCR
          • Google Cloud Vision
          • Azure Cloud Vision
          • Google Lens
          • Custom - Command Line
          • Custom - HTTP POST
        • Post-processing
      • OCR Engine Installer
      • Understanding OCR and Improving Accuracy
      • OCR Engines Comparison
    • OCR GX 🎮
    • AutoTrans
      • Translation Modes
      • Font Replacement
      • Feature Settings
        • Translation
        • Mods
      • Extract & Translate
      • Steam Connect
      • RTL
      • FAQ
        • How Can I Improve Game Speed in AutoTrans?
        • How to Change Font Type in RenPy?
        • How to Change Font Size in Unity?
    • RenPy Games
    • Tyrano Builder
    • TextractorCLI
  • ADVANCED
    • LLMs
      • System Prompt
      • OpenAI API
      • GeminiAI API
    • Custom MT
      • Schema
      • Form Builder
      • Request & Response
      • Components
      • webLLM
      • MT Kit
      • V1 & V2 (Archive)
    • OCR Server Kit
      • EasyOCR
      • SuryaOCR
    • API Gateway
      • Translate
      • Translation Memory 🚧
    • RegExp
      • Matching
      • Replacement
  • Help
    • FAQ
    • Troubleshooting
      • Launcher
        • VNTranslator appears as a black box
      • Network Connection
      • Machine Translation (MT)
        • Web Scraping Timeout
        • API Error Codes
        • Clear Cookies & Site Data
      • OCR
      • AutoTrans
      • TextractorCLI
    • Glossary
    • Archives
      • Comparison of OCR Version 1.0 and 2.0
      • Workflow Explanation for OCR
      • OCR 1.0 (Archive)
        • Tesseract OCR
        • Screen Capture
        • Post-Capture Actions
    • Credits
Powered by GitBook
On this page
  1. Features
  2. MT Engines

DeepL API

PreviousMT SettingsNextOpenAI Translate (Legacy)

Last updated 1 year ago

DeepL offers free API access that allows you to translate up to 500,000 characters per month for free. If you need more than that, you can purchase a DeepL API Pro subscription and it costs $5.49 / month + Usage based price

  • Visit

  • Complete the subscription process

  • After you have subscribed, go to your Account and under the tab with the same name you will find your API key

  • Copy the API key, then in the VNTranslator go to Settings → Translation → MT Engines → DeepL API (Pro or Free), and enter your key

DeepL API - Error Codes

  • 400 - Bad request This error occurs when a required parameter of the request is missing or one of the specified parameters is not supported, is misspelled, or the value is wrong.

  • 403 - Authorization failed This error occurs when the authentication key in the request is either missing or incorrect. For the authentication key to be valid, your subscription must be active. You can check your authentication key and the status of your subscription in your DeepL Pro Account, under Plan. Please also check that you have the correct subscription plan for the usage you require. To get access to DeepL's API, you need to subscribe to the DeepL API plan.

  • 404 - Not found. The requested resource could not be found

  • 414 - Request-URI Too Long

  • 456 - Quota exceeded. The character limit has been reached This error occurs when you reach your character limit. Please check the cost control settings in your DeepL Pro Account and increase the limit if necessary.

  • 429 - Too many requests. Please wait and resend your request When you receive this response, wait some time and try again. If you get the same error again, please wait longer between retries (e.g., double the wait time). Repeat this until the request succeeds. You can then gradually reduce the wait time again.

  • 5xx - Internal error Any error starting with 5 is an internal error. If you get error 503, please wait and try again later.

https://www.deepl.com/pro#developer
https://www.deepl.com/account/summary