Quenza Translation

Developer Documentation

Quenza Translation provides a web translator and an API powered by the same 12-language MarianMT backend. Web sessions can save history for authenticated users, while API translations stay stateless and never write translation history. Authenticated translations also use a per-user cache so repeated requests can be served without re-running the model.

How to use the app

  • Select source and target languages from the curated 12-language set.
  • Submit text from the homepage to receive the translated output instantly.
  • Authenticated users can open the homepage history modal to review saved web translations.
  • Administrators manage users, packages, credits, and analytics from the admin dashboard.

Authentication

  • Web dashboards use session authentication.
  • API requests require an active API key in the X-API-Key header.
  • Google reCAPTCHA v3 remains enabled for all web translation, login, and registration requests.

Free tier credits

  • Free users start with 1,000 daily API credits.
  • Credits reset 24 hours after depletion.
  • Admins can temporarily raise a user's active credit cycle without changing the base free tier.
  • Per-user translation cache entries can be cleared manually from the dashboard.

Supported Languages

English en
Indonesian id
Spanish es
French fr
German de
Italian it
Portuguese pt
Russian ru
Japanese ja
Korean ko
Chinese zh
Arabic ar

Rate Limits and Character Limits

To ensure service reliability, translation limits depend on your authentication status. Guests (non-logged-in visitors) are subject to stricter character and rate limits. Registering and logging into a free account will automatically upgrade these limits.

Channel Requests per minute Characters per request
Visitor web 12 500
Authenticated web user 60 3000
Administrator web 120 3000

API Documentation is Locked

Please log in or register to view the full API endpoints, code samples, and response examples.