---
title: Translate Text API
slug: translate-text
url: https://apyverse.com/sharpapi/service/translate-text
provider: SharpAPI
categories: [Artificial Intelligence, Smart Generation]
tags: [translation, localization, language-processing, text-processing, async-jobs]
auth: api_key
---

# Translate Text API

Translate text asynchronously with optional context, source language, and voice tone. Returns translated content plus from and to language details.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/sharpapi/api/v1/content/translate` | What it does Submits a text translation job for asynchronous processing. Send the text content and… | 50 |
| GET | `/sharpapi/api/v1/content/translate/job/status/:job_id` | What it does Checks the status of a previously submitted text translation job by job ID. On success… | 1 |

## About

## What it does
Text Translator translates content asynchronously and returns the translated text with the source and target languages. Send text in `content`, optionally add `context`, `language`, and `voice_tone`, then poll the job with the returned `job_id` until it finishes.

Use `context` when the same phrase needs a different meaning in product copy, support replies, or domain-specific documents. `language` tells the service what language the source text is in, and `voice_tone` lets you steer the style of the output, from casual wording to a specific writing tone. The response from job submission is just a `job_id`, so the workflow is built for queued translation work rather than immediate inline text replacement.

When the job completes, the status endpoint returns a structured result with `content`, `to_language`, and `from_language`, along with a job `status` of `queued`, `running`, `success`, or `failed`. That makes Text Translator useful for localization pipelines, support tooling, and multilingual content workflows where you need to submit text, track progress, and read back the translated result.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/sharpapi/service/translate-text
