Text Analysis — entry 010 of 14

LibreTranslate

Verified Sep 2026

LibreTranslate is the open-source machine-translation engine's hosted API, translating text across dozens of languages without routing data through a third-party cloud vendor. The public libretranslate.com instance now requires an API key issued through its billing portal, with a free tier plus metered paid plans for higher volume.

translationopen-sourcenlpmachine-translation
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score81out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 81 on greatapis.com
<a href="https://greatapis.com/api/libretranslate/"><img src="https://greatapis.com/badge/libretranslate.svg" alt="Scored 81 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headerAuthorization: <key>
  3. The exact header isn't documented — Authorization is a common default; confirm in the provider's docs.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

misc3
GET/frontend/settingsRetrieve Frontend Settings
Responses
StatusDescriptionSchema
200frontend settingsfrontend-settings
GET/healthHealth Check
Responses
StatusDescriptionSchema
200Service is healthyhealth-response
POST/suggestSubmit a Suggestion to Improve a Translation
Responses
StatusDescriptionSchema
200Successsuggest-response
403Not authorizederror-response
translate4
POST/detectDetect Language of Text
Responses
StatusDescriptionSchema
200Detectionsdetections
400Invalid requesterror-response
403Bannederror-response
429Slow downerror-slow-down
500Detection errorerror-response
GET/languagesGet Supported Languages
Responses
StatusDescriptionSchema
200List of supported languageslanguages
POST/translateTranslate Text
Responses
StatusDescriptionSchema
200Translationtranslate
400Invalid requesterror-response
403Bannederror-response
429Slow downerror-slow-down
500Translation errorerror-response
POST/translate_fileTranslate a File
Responses
StatusDescriptionSchema
200Translated filetranslate-file
400Invalid requesterror-response
403Bannederror-response
429Slow downerror-slow-down
500Translation errorerror-response

Try it

Developer reference

Base URLhttps://libretranslate.com
Key endpoints
  • GET/languages
  • GET/health
  • POST/translate
  • POST/detect

Changelog

  • Sep 2026gained a docs link

See every tracked change ↗ ·Subscribe with RSS ↗