๐ Translation APIs ยท Developer Resources
DeepL API Free Limit: 500,000 Characters Explained
The DeepL API Free plan includes 500,000 characters per month, which sounds like plenty until you translate full pages into several languages. The surprise isn't the number, it's how quickly repeated text and test runs use it up.
Where this lands
The free plan works well for small projects, testing, and translating a few documents a month. It works poorly for large sites, many target languages, or apps that resend the same text. Confirm current terms on the DeepL page, since plans can change.
๐ก Reality check: 500,000 characters sounds generous until you're translating a 50-page website into 5 languages. That's 250 pages ร ~2,500 characters = 625,000 characters โ over your monthly quota before you've even started.
What counts
Characters in the text you send count, including spaces and punctuation. Roughly, 500,000 characters is about 80,000 English words. A 2,000-word post is around 12,000 characters, so you could translate about 40 of them into one language, or about 13 into three languages. Check your usage in your account or with the usage endpoint:
curl -X GET 'https://api-free.deepl.com/v2/usage' \ -H 'Authorization: DeepL-Auth-Key YOUR_KEY:fx'
Free keys use the api-free.deepl.com endpoint, and the key ends in :fx.
The "quota ran out" problem
At the limit, the API returns an error and stops translating until the period resets. Unused characters don't roll over. How to avoid it:
- Cache translations so the same sentence is never sent twice
- Skip text that doesn't need translating โ code, URLs, product names
- Resend only changed text when updating content
- Test with small samples instead of your whole site
โ ๏ธ Common mistake: Developers often test their translation system by running it against their entire site multiple times during development. Each test run counts against your quota. A 100-page site tested 5 times = 500 page translations = potentially your entire monthly allowance gone before launch.
Free vs paid
When the free quota isn't enough, the Pro API charges by usage. Compare options in DeepL API pricing. If you're only translating a few files by hand, the web app may be enough, and DeepL for documents shows how.
Is it the right translator?
Accuracy varies by language pair, so test with your own text. See DeepL vs Google Translate or the best AI translation tools. For other free APIs, read best free llm api for developers.
Comparing your options
| Plan | Best For | Cost | Quota |
|---|---|---|---|
| API Free | Testing, small projects | Free | 500,000 characters a month |
| API Pro | Production use | Usage-based | Scales with use |
| Web app | A few manual files | Free or paid | Not for automation |
Before you build on it
Check whether your use is allowed on the free plan and whether sign-up asks for payment details, since both rules can change.
โ Bottom line: The DeepL API free tier is excellent for testing and small projects, but plan carefully for production use. Cache aggressively, test with samples, and upgrade to Pro when your app needs reliable, scalable translation without monthly quota anxiety.
Frequently asked questions
Further reading
- DeepL API plans โ current limits and terms.
- DeepL developer docs โ endpoints and usage details.