Doiciméadú API
Comhtháthú aistriúchán cumhachtach isteach i do iarratais lenár API REST simplí.
Ag Tosú
Cuireann an TranslateAPI comhéadan simplí REST ar fáil chun téacs a aistriú idir 180+ teanga.Tugann gach críochphointe API freagraí JSON ar ais.
1. Faigh d'Eochair API
Cruthaigh cuntas saor in aisce agus giniúint d'eochair API ón bpainéal:
- Cláraigh ag translateapi.ai/signup
- Téigh go dtí Painéal → Eochracha API
- Cliceáil ar "Cruthaigh Eochair API" agus cóipeáil d'eochair
Tosaíonn eochracha API le ta_ agus 56 carachtar heicsidheachúlach ina dhiaidh sin.
https://api.translateapi.ai/api/v1/2. Déan do chéad iarratas
In ionad YOUR_API_KEY leis an eochair ó do phainéal:
curl -X POST https://api.translateapi.ai/api/v1/translate/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"text": "Hello, world!",
"target_language": "es"
}'
import requests
response = requests.post(
"https://api.translateapi.ai/api/v1/translate/",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={
"text": "Hello, world!",
"target_language": "es"
}
)
result = response.json()
print(result["translated_text"]) # "Hola, mundo!"
const response = await fetch("https://api.translateapi.ai/api/v1/translate/", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
text: "Hello, world!",
target_language: "es"
})
});
const result = await response.json();
console.log(result.translated_text); // "Hola, mundo!"
$ch = curl_init("https://api.translateapi.ai/api/v1/translate/");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json"
],
CURLOPT_POSTFIELDS => json_encode([
"text" => "Hello, world!",
"target_language" => "es"
])
]);
$result = json_decode(curl_exec($ch), true);
echo $result["translated_text"]; // "Hola, mundo!"
payload := strings.NewReader(`{
"text": "Hello, world!",
"target_language": "es"
}`)
req, _ := http.NewRequest("POST", "https://api.translateapi.ai/api/v1/translate/", payload)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Println(result["translated_text"]) // "Hola, mundo!"
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");
var content = new StringContent(
JsonSerializer.Serialize(new {
text = "Hello, world!",
target_language = "es"
}),
Encoding.UTF8,
"application/json"
);
var response = await client.PostAsync("https://api.translateapi.ai/api/v1/translate/", content);
var result = JsonSerializer.Deserialize<JsonElement>(
await response.Content.ReadAsStringAsync()
);
Console.WriteLine(result.GetProperty("translated_text")); // "Hola, mundo!"
Freagra
{
"translated_text": "Hola, mundo!",
"source_language": "en",
"target_language": "es",
"translations": {
"es": "Hola, mundo!"
},
"character_count": 13,
"translation_time": 0.45
}
Fíordheimhniú
Fíordheimhnigh d'iarratais ag baint úsáide as eochair API. Is féidir leat eochracha API a chruthú ó do painéal.
Fíordheimhniú Ceanntáisc (Molta)
Authorization: Bearer ta_your_api_key_here
Ceanntásc ApiKey
Authorization: ApiKey ta_your_api_key_here
Paraiméadar Iarratais
https://api.translateapi.ai/api/v1/translate/?api_key=ta_your_api_key_here
Aistrigh Téacs
Téacs a aistriú go sprioctheanga amháin.
POST https://api.translateapi.ai/api/v1/translate/
Corp an Iarratais
| Paraiméadair | Cineál | Riachtanach | Cur Síos |
|---|---|---|---|
text |
string | Tá | Téacs le haistriú (uasmhéid 50,000 carachtar) |
target_language |
string | Tá* | Target language code (e.g., "es", "fr", "de") |
source_language |
string | @ info: status | Source language code. Default: "auto" (auto-detect) |
engine |
string | @ info: status | Inneall aistriúcháin: "auto" (réamhshocrú), "huggingface", nó "madlad". Féach Samhlacha Aistriúcháin. Samhlacha Aistriúcháin. |
* Úsáid target_language (teaghrán) le haghaidh teanga amháin nó target_languages (eagar) le haghaidh il. Féach Aistriúchán Il- Sprioc.
Freagra
{
"translated_text": "Hola, mundo!",
"source_language": "en",
"target_language": "es",
"translations": {
"es": "Hola, mundo!"
},
"character_count": 13,
"translation_time": 0.45
}
source_language nó socraigh é go "auto" chun an fhotheanga a bhrath go huathoibríoch. Taispeántar an teanga a bhraitear sa source_language réimse freagartha.
Aistriúchán Il- Sprioc
Aistrigh téacs go teangacha éagsúla in iarratas amháin. Úsáideann an pointe deiridh céanna mar aistriúchán amháin.
POST https://api.translateapi.ai/api/v1/translate/
Corp an Iarratais
{
"text": "Hello, world!",
"target_languages": ["es", "fr", "de", "ja"],
"source_language": "en"
}
Úsáid target_languages (eagar) in ionad target_language (teaghrán) le haghaidh spriocanna éagsúla.
Freagra
{
"source_language": "en",
"translations": {
"es": "Hola, mundo!",
"fr": "Bonjour, monde!",
"de": "Hallo, Welt!",
"ja": "こんにちは、世界!"
},
"character_count": 52,
"translation_time": 2.31
}
Baisc- Aistriúchán
Aistrigh téacsanna iolracha ag an am céanna le próiseáil async. Cuir isteach baisc agus pobalbhreith le haghaidh torthaí.
POST https://api.translateapi.ai/api/v1/translate/batch/
Céim 1: Cuir Baisc isteach
curl -X POST https://api.translateapi.ai/api/v1/translate/batch/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"texts": ["Hello", "Goodbye", "Thank you"],
"target_language": "es",
"source_language": "en"
}'
Freagra (HTTP 202 Glactha)
{
"job_id": "67535b2b-c9e3-4f82-9499-e237edbc1dd8",
"status": "pending",
"total_texts": 3,
"queue_position": 1,
"source_language": "en",
"target_languages": ["es"],
"character_count": 22,
"credits_remaining": -1,
"poll_url": "https://api.translateapi.ai/api/v1/jobs/67535b2b-c9e3-4f82-9499-e237edbc1dd8/"
}
Céim 2: Pobalbhreith le haghaidh Torthaí
GET https://api.translateapi.ai/api/v1/jobs/{job_id}/
Sampla Pollta (Python)
import time, requests
job_id = response.json()["job_id"]
total = response.json()["total_texts"]
headers = {"Authorization": "Bearer YOUR_API_KEY"}
print(f"Batch submitted: {total} texts (job {job_id})")
while True:
result = requests.get(f"https://api.translateapi.ai/api/v1/jobs/{job_id}/", headers=headers).json()
status = result["status"]
processed = result.get("processed_texts", 0)
progress = result.get("progress_percentage", 0)
if status == "completed":
print(f"Done: {processed}/{total} in {result.get('processing_time', 0):.1f}s")
translations = result["result_data"]["translations"]
break
elif status == "failed":
raise Exception(result.get("error_message", "Translation failed"))
elif status == "pending":
print(f"Queued (position {result.get('queue_position', '?')})")
else:
print(f"[{status}] {processed}/{total} ({progress:.0f}%)")
time.sleep(3)
Freagra (críochnaithe)
{
"job_id": "67535b2b-...",
"status": "completed",
"processed_texts": 3,
"total_texts": 3,
"progress_percentage": 100.0,
"processing_time": 10.65,
"result_data": {
"translations": ["Hola", "Adiós", "Gracias"],
"source_language": "en",
"target_language": "es",
"character_count": 22,
"processing_time": 10.65
}
}
Rianú Dul Chun Cinn Fíor- Ama
| Réimse | Cur Síos |
|---|---|
status |
pending (sa chiú, ag feitheamh le hoibrí GPU), processing (ag aistriú go gníomhach), completed, failed |
processed_texts |
Líon na n-aistriúchán aonair críochnaithe go dtí seo. Nuashonruithe i bhfíor-am de réir mar a aistrítear gach téacs. |
progress_percentage |
Céatadán críochnaithe (0-100). Ríomhtha ó próiseáilte_téacsanna / iomlán_téacsanna. |
queue_position |
Do sheasamh sa chiú nuair atá an stádas "ar feitheamh" (1 = an chéad cheann eile). Nialasach nuair atá sé próiseáilte nó críochnaithe. Úsáid é seo chun an t- am feithimh a mheas agus stádas an chiú a thaispeáint do d' úsáideoirí. |
processing_time |
Am próiseála iomlán i soicindí (ar fáil nuair atá sé críochnaithe). |
Baisc Ilteangach
Aistrigh téacsanna éagsúla go teangacha éagsúla ag an am céanna:
{
"texts": ["Hello", "Goodbye"],
"target_languages": ["es", "fr"],
"source_language": "en"
}
Toradh_sonraí críochnaithe
{
"translations": [
{"es": "Hola", "fr": "Bonjour"},
{"es": "Adiós", "fr": "Au revoir"}
],
"source_language": "en",
"target_languages": ["es", "fr"],
"character_count": 24,
"processing_time": 2.45
}
Paraiméadair Iarratais
| Paraiméadair | Cineál | Riachtanach | Cur Síos |
|---|---|---|---|
texts |
array | Tá | Eagar na dteaghrán le haistriú |
target_language |
string | Tá* | Cód sprioctheanga le haghaidh teanga aonair |
target_languages |
array | Tá* | Eagar de chóid sprioctheanga d'iltheangacha |
source_language |
string | @ info: status | Source language code. Default: "auto" |
* Ceachtar a chur ar fáil target_language nó target_languages, ní an dá cheann.
Na Cleachtais is Fearr le haghaidh Ualach Oibre Móra
- Seol 1 sprioctheanga in aghaidh an iarratais bhaisc. Coinníonn sé seo gach baisc go tapa agus déanann sé an dul chun cinn a rianú go héasca.
- Coinnigh baisceanna ag 50-100 téacsanna. baisceanna níos lú a chomhlánú níos tapúla agus a thabhairt duit nuashonruithe dul chun cinn níos minice.
- Cuir isteach mar go leor poist bhaisc agus is gá duit - ár GPU braisle auto-scálaí chun déileáil le héileamh.Poist a phróiseáil go comhthreomhar ar fud cásanna éagsúla.
- Nuair a théann an t- am amach, déan pobalbhreith ar an job_ id céanna arís in ionad baisc nua a sheoladh. Seans go bhfuil an jab bunaidh á phróiseáil fós ar an LAP.
- Pobalbhreith gach 3- 5 soicind. Ní chuireann pobalbhreith níos minice dlús leis an bpróiseáil.
Aistriúchán Cáipéise
Aistrigh cáipéisí iomlána agus formáidiú á chaomhnú. Tacaíonn sé le formáidí comhaid iomadúla.
POST https://api.translateapi.ai/api/v1/translate/document/
Iarratas (sonraí ilpháirtí/foirm)
| Paraiméadair | Cineál | Riachtanach | Cur Síos |
|---|---|---|---|
file |
file | Tá | An doiciméad le haistriú (10MB ar a mhéad) |
target_language |
string | Tá | Target language code (e.g., "es", "fr", "de") |
source_language |
string | @ info: status | Source language code. Default: "auto" (auto-detect) |
Cineálacha Comhaid a dTacaítear Leo
Cáipéisí
.txt- Comhaid ghnáth- théacs.docx- Cáipéisí Word.pdf- Doiciméid PDF (scanta san áireamh)
Sonraí & Logánú
.json- Comhaid JSON (aistríonn luachanna teaghráin).xml- Comhaid XML.srt- Comhaid fhotheidil.po/.pot- Comhaid aistriúcháin Gettext
Íomhánna (OCR)
.jpg/.jpeg- Íomhánna JPEG (OCR).png- Íomhánna PNG (OCR).tiff/.tif- Íomhánna TIFF (OCR).bmp- Íomhánna BMP (OCR).webp- Íomhánna WebP (OCR)
Sampla (cURL)
# Translate a Word document
curl -X POST https://api.translateapi.ai/api/v1/translate/document/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.docx" \
-F "target_language=es" \
-F "source_language=en"
# Translate text from an image (OCR)
curl -X POST https://api.translateapi.ai/api/v1/translate/document/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@scanned_page.jpg" \
-F "target_language=es" \
-F "source_language=en"
Freagra
{
"id": 123,
"original_filename": "document.docx",
"file_type": "docx",
"source_language": "en",
"target_language": "es",
"status": "completed",
"character_count": 5420,
"translated_file_url": "/media/translated/document_es.docx",
"created_at": "2024-01-15T10:30:00Z",
"completed_at": "2024-01-15T10:30:05Z"
}
GET https://api.translateapi.ai/api/v1/translate/document/{id}/
Seiceáil stádas aistriúcháin doiciméid nó faigh an URL íoslódála.
Luachanna Stádais
pending |
Comhad uasluchtaithe, ag feitheamh le próiseáil |
processing |
Aistriúchán ar siúl |
completed |
Aistriúchán críochnaithe, íoslódáil ar fáil |
failed |
Theip ar aistriúchán (check error_message) |
Teangacha Tacaithe
Faigh liosta de na teangacha go léir a dtacaítear leo.
GET https://api.translateapi.ai/api/v1/translate/languages/
Freagra
{
"count": 186,
"results": [
{"iso": "en", "name": "English", "en_label": "English"},
{"iso": "es", "name": "Español", "en_label": "Spanish"},
{"iso": "fr", "name": "Français", "en_label": "French"},
...
]
}
Samhlacha Aistriúcháin
Bainimid úsáid as samhlacha aistriúcháin foinse oscailte úrscothacha atá ag rith ar ár mbonneagar GPU féin agus tá gach samhla ceadúnaithe go tráchtála (Apache 2.0).
| Samhail | Teangacha | Is Fearr le haghaidh |
|---|---|---|
| Helsinki-NLP/opus-mt | 50+ péirí teanga | Teangacha coitianta (EN, ES, FR, DE, IT, PT, RU, ZH, JA, etc.) |
| Google MADLAD-400 | 400+ teangacha | Teangacha annamh, clúdach cuimsitheach |
Roghnóidh an API go huathoibríoch an tsamhail is fearr do do phéire teangacha. Is féidir leat rogha a shonrú engine paraiméadar:
| Inneall | Cur Síos |
|---|---|
"auto" |
Réamhshocrú. Bain triail as HuggingFace ar dtús, titim ar ais go dtí MADLAD- 400 |
"huggingface" |
Force HuggingFace/MarianMT (an ceann is tapúla, 50+ teanga) |
"madlad" |
Fórsa MADLAD-400 (400+ teangacha) |
Láimhseáil Earráidí
Úsáideann an API cóid stádais HTTP caighdeánacha chun rath nó teip a léiriú.
| Cód | Cur Síos |
|---|---|
| 200 | Rathúil |
| 202 | Glactha — D' éirigh le ciúáil an bhaisc- jabanna |
| 400 | Drochiarratas — Paraiméadair neamhbhailí (téacs ar iarraidh, teanga gan tacaíocht, etc.) |
| 401 | Neamhúdaraithe - Eochair API neamhbhailí nó ar iarraidh |
| 402 | Íocaíocht Riachtanach — Creidmheasanna carachtar ídithe. Uasghrádú do phlean nó a cheannach a top-suas. |
| 403 | Toirmiscthe — níl raon feidhme riachtanach ag eochair API nó níl IP sa liosta bán |
| 503 | Seirbhís ar Fáil - Inneall aistriúcháin síos go sealadach |
Formáid Freagartha Earráide
{
"error": "insufficient_credits",
"credits_remaining": 0
}
Teorainneacha Úsáide
TranslateAPI has no request rate limits. All requests are queued and processed by our auto-scaling GPU cluster. Your plan determines your monthly character allowance:
| Plean | Carachtair/ Mí | API Baisc | Cáipéisí | Praghas | |
|---|---|---|---|---|---|
| Saor | 250,000 | — | — | $0 | Cláraigh saor in aisce |
| Tosaitheoir | 2,500,000 | $9/míonna | Liostáil | ||
| Pro | 10,000,000 | $29/míonna | Liostáil | ||
| Gnó | 40,000,000 | $79/míonna | Liostáil | ||
| Scála | 125,000,000 | $199/míonna | Liostáil | ||
| Enterprise | Unlimited | $499/míonna | Contact Sales |
Nuair a sháraíonn tú do theorainn, gheobhaidh tú 402 Payment Required freagra go dtí an mhí seo chugainn nó tú a uasghrádú.
Bonneagar scamall uath-scálaithe
Ritheann TranslateAPI ar chásanna tiomnaithe NVIDIA A100 GPU le scálú cothrománach uathoibríoch. Nuair a mhéadaíonn an t-éileamh, seoltar cásanna breise GPU laistigh de nóiméid chun amanna freagartha gasta a choinneáil. Déantar gach iarratas a chiú agus a phróiseáil — seol na céadta iarratas comhuaineach agus déanfar iad go léir a láimhseáil. Faigheann aistriúcháin fíor-ama tosaíocht, próiseáiltear baisc-phoist sa chúlra.
Níos mó Creidmheasanna ag teastáil?
Rith as carachtair lár na míosa? Ceannaigh aon-uaire creidmheasa top-suas gan athrú do phlean. Féach ar phacáistí breisithe