---
title: Translate Text API
slug: translate-text
url: https://apyhub.com/sharpapi/service/translate-text
provider: SharpAPI
categories: [Artificial Intelligence, Smart Generation, Standard Data]
tags: [content, link, seo, job]
auth: api_key
---

# Translate Text API

Submit text with optional context, source language, and voice tone. Track the job and get translated content with from/to language metadata.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/sharpapi/api/v1/content/translate` | What it does Submits a text translation job using the supplied content and optional translation gui… | 50 |
| GET | `/sharpapi/api/v1/content/translate/job/status/:job_id` | What it does Checks the status of a previously submitted text-translation job identified by jobid.… | 1 |

## About

## What it does
Text Translation lets you submit text for translation as an asynchronous job, then check the job status and retrieve the translated result when it is ready.

Send a `content` string, and optionally include `context`, `language`, and `voice_tone` to guide the translation. `context` helps disambiguate terms, `language` specifies the language of the source content, and `voice_tone` lets you steer style toward a tone such as funny, joyous, or a named authorial voice. The submit endpoint returns a `job_id` immediately so you can track the translation without blocking your workflow.

Use it when you need translated copy in a content pipeline, multilingual support workflow, or batch processing job. Poll `/job/status/:job_id` with the returned `job_id` to see whether the job is `queued`, `running`, `success`, or `failed`.

When a job completes successfully, the status response includes the translated `content` along with `from_language` and `to_language`, so you can store or route the result with its language metadata.

## Usage

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