Unbabel

Unbabel is a Language Operations (LangOps) platform that combines always-on AI translation with on-demand human review to localize customer support, marketing, and other business content at scale. Its long-standing developer surface is the Unbabel Translation API (tapi/v2, base https://api.unbabel.com/tapi/v2), an asynchronous REST API where callers submit text with a source/target language pair, tone, and topic, then retrieve the completed AI-plus-human translation by uid or via a callback. Unbabel also offers a pure machine-translation path (mt_translation) and helper resources for language pairs, tones, topics, word count, and account details. Unbabel has since launched the standalone LLM-based product Widn.AI (its own RESTful API at widn.ai) and, following its combination with TransPerfect, its research and models (TowerLLM, COMET, Widn.AI) now also feed the GlobalLink platform; the tapi/v2 Translation API remains the documented developer surface at developers.unbabel.com.

7 APIs 0 Features
TranslationLocalizationLanguage OperationsLangOpsMachine TranslationHuman in the LoopAI

APIs

Unbabel Translation API

Asynchronously submit text for AI-plus-human translation and manage the resulting translation jobs. Create a translation with a source/target language pair, tone, topic, and opt...

Unbabel Machine Translation API

Request pure machine translation (no human review) via the mt_translation resource, list MT jobs by status, retrieve a specific MT job by uid, and optionally upgrade a machine t...

Unbabel Language Pairs API

List the source-to-target language pairs Unbabel can translate, optionally filtered by a set of training languages. Used to validate a requested language combination before subm...

Unbabel Tone and Topic API

List the tones (for example formal or friendly) and topics/domains available for a translation, so callers can steer register and subject-matter context when submitting text.

Unbabel Word Count API

Calculate the billable word count for a block of text before submitting it for translation, letting callers estimate cost and volume against their plan.

Unbabel Account API

Retrieve the authenticated customer account's information, including identity and balance/usage details, for the API credentials in use.

Unbabel Notifications API

Because translation is asynchronous, callers can supply a callback_url when creating a translation and Unbabel will POST a notification to that HTTP endpoint when the job change...

Collections

Pricing Plans

Unbabel Plans Pricing

3 plans

PLANS

Rate Limits

Unbabel Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Unbabel Translation API
  version: '2.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: ApiKey {{username}}:{{apiKey}}
    in: header
items:
- info:
    name: Translation
    type: folder
  items:
  - info:
      name: List translations
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/translation/?status=delivered
      params:
      - name: status
        value: delivered
        type: query
        description: Filter jobs by status.
    docs: Lists translation jobs, optionally filtered by status.
  - info:
      name: Submit a translation
      type: http
    http:
      method: POST
      url: https://api.unbabel.com/tapi/v2/translation/
      body:
        type: json
        data: "{\n  \"text\": \"Hello, world!\",\n  \"source_language\": \"en\",\n  \"target_language\": \"pt\",\n  \"tone\"\
          : \"Friendly\",\n  \"topic\": \"General\",\n  \"callback_url\": \"https://example.com/unbabel/callback\"\n}"
    docs: Asynchronously submits text for AI-plus-human translation. Returns the job uid immediately.
  - info:
      name: Retrieve a translation
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/translation/:uid/
      params:
      - name: uid
        value: ''
        type: path
        description: The unique identifier of the translation job.
    docs: Retrieves a single translation job by its uid.
- info:
    name: Machine Translation
    type: folder
  items:
  - info:
      name: List machine translations
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/mt_translation/
    docs: Lists machine-translation jobs, optionally filtered by status.
  - info:
      name: Submit a machine translation
      type: http
    http:
      method: POST
      url: https://api.unbabel.com/tapi/v2/mt_translation/
      body:
        type: json
        data: "{\n  \"text\": \"Hello, world!\",\n  \"source_language\": \"en\",\n  \"target_language\": \"pt\"\n}"
    docs: Submits text for pure machine translation with no human review.
  - info:
      name: Retrieve a machine translation
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/mt_translation/:uid/
      params:
      - name: uid
        value: ''
        type: path
        description: The unique identifier of the machine-translation job.
    docs: Retrieves a single machine-translation job by its uid.
  - info:
      name: Upgrade a machine translation
      type: http
    http:
      method: PATCH
      url: https://api.unbabel.com/tapi/v2/mt_translation/:uid/
      params:
      - name: uid
        value: ''
        type: path
        description: The unique identifier of the machine-translation job.
      body:
        type: json
        data: '{}'
    docs: Upgrades an existing machine-translation job to a full human-reviewed translation.
- info:
    name: Metadata
    type: folder
  items:
  - info:
      name: List language pairs
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/language_pair/
    docs: Lists the supported source-to-target language pairs.
  - info:
      name: List tones
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/tone/
    docs: Lists the tones available for a translation.
  - info:
      name: List topics
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/topic/
    docs: Lists the topics/domains available for subject-matter context.
- info:
    name: Utility
    type: folder
  items:
  - info:
      name: Calculate word count
      type: http
    http:
      method: POST
      url: https://api.unbabel.com/tapi/v2/wordcount/
      body:
        type: json
        data: "{\n  \"text\": \"Hello, world!\",\n  \"text_format\": \"text\"\n}"
    docs: Calculates the billable word count for a block of text.
  - info:
      name: Retrieve account
      type: http
    http:
      method: GET
      url: https://api.unbabel.com/tapi/v2/account/
    docs: Retrieves the authenticated customer account's information and balance.
bundled: true