API Dokümantasyonu
imagetranslate.ai herkese açık REST API. Bearer token ile kimlik doğrulayın, base64 görsel gönderin, çevrilmiş görseli alın.
Görseldeki metni çevirir ve özgün düzeni koruyarak görselin üzerine yeniden çizer.
Hızlı başlangıç
API key oluşturun
API Keys sayfasından yeni bir tane oluşturun.
Yanıtı kullanın
response.resultImage, data:image/png;base64, ön ekiyle başlayan base64 kodlu bir PNG değeridir (HTTP URL değil). Tarayıcıda doğrudan <img src={response.resultImage} /> ile görüntüleyin; dosyaya kaydetmek için ön eki kaldırın ve base64'ü çözün.
Kimlik doğrulama
API key'i her istekte Authorization header'ında Bearer token olarak gönderin:
API key, sk_imagetranslate_ ön ekiyle başlayan 32 byte uzunluğunda rastgele bir dizedir. Parola gibi koruyun — sunucu tarafındaki bir secret manager'da saklayın, repoya commit etmeyin ve istemci tarafı koduna asla yerleştirmeyin.
İdempotans
Bir isteği ağ zaman aşımının ardından tekrar denerseniz, kredinin iki kez düşmemesi için aynı Idempotency-Key header'ını gönderin:
- Belirli bir key ile yapılan ilk çağrı: normal şekilde işlenir.
- Aynı key ile yapılan sonraki çağrı (API key başına):
409 Conflictve özgünrecordIddöner. Yeniden deneme kredi tüketmez. - Farklı key'ler = farklı çağrılar.
Key'i istemci tarafında üretin (UUIDv4 yeterlidir). Onsuz, her yeniden deneme yeni bir kredi tüketir ve Torii'yi tekrar çalıştırır.
Görsel çevirme
Senkron endpoint. Çevrilmiş görseli base64 formatında (data:image/png;base64, ön ekiyle) döndürür.
Base URL
İstek gövdesi
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
imageBase64 | string | evet | base64 kodlu görsel. Hem saf base64 dizesi hem de tam data URL (data:image/png;base64,...) kabul edilir. Çözüldükten sonra maksimum 20 MB. |
sourceLanguage | string | evet | ISO dil kodu ya da otomatik algılama için auto. Bkz. dil kodları. |
targetLanguage | string | evet | ISO dil kodu. Bkz. dil kodları. |
mode | string | hayır | Render stili. Varsayılan: general. Bkz. mode değerleri. |
translator | string | hayır | Çeviri modeli. Varsayılan: grok-4. Bkz. translator modelleri. |
customPrompt | string | hayır | Modele iletilecek ek talimatlar. Maksimum 1000 karakter. |
Yanıt
| Alan | Tür | Açıklama |
|---|---|---|
success | boolean | Çeviri başarıyla tamamlandığında true. |
recordId | string | Bu çağrıya ait benzersiz log ID'si. Bir sorun olursa destek ekibine bu değeri iletin. |
resultImage | string | Çevrilmiş görsel; data:image/png;base64, ön ekli base64 (HTTP URL değil). Doğrudan <img src={...} /> ile render edin ya da ön eki kaldırıp base64'ü çözerek dosyaya kaydedin. |
remainingCredit | number | Bu çağrıdan sonra kalan advanced credit miktarı. |
Örnekler
Örnek yanıt
Hata kodları
| Status | Anlamı |
|---|---|
400 | İstek formatı hatalı ya da imageBase64 geçerli bir base64 değil. |
401 | API key eksik veya geçersiz. API Keys sayfasından yeni bir tane oluşturun. |
402 | Yeterli advanced credit yok. Fiyatlandırma sayfasından yükleme yapın. Bu çağrı için kredi harcanmadı. |
403 | Mevcut plan API erişimini kapsamıyor. Fiyatlandırma sayfasından Professional ya da üstü bir plana geçin. |
409 | Idempotency-Key zaten kullanılmış. { "error": "idempotency_replay", "recordId": "<id>" } döner. Kredi harcanmadı. |
413 | Görsel, base64 çözüldükten sonra 20 MB sınırını aşıyor. Sıkıştırın veya boyutunu küçültün. |
422 | İstek gövdesi doğrulaması başarısız (eksik/geçersiz alan). Gövde, hata konumunu içeren detail dizisi döner. |
429 | Plan için hız sınırı aşıldı. Kredi tahsil edilmedi. |
500 | Çeviri başarısız oldu. Kredi otomatik iade edildi. |
Hata yanıt formatı
- 4xx / 500:
{ "detail": "<message>" } - 422:
{ "detail": [{ "loc": [...], "msg": "...", "type": "..." }] } - 409:
{ "error": "idempotency_replay", "recordId": "<id>", "message": "..." }
Hız limitleri
API key başına dakikalık limit, plana göre belirlenir:
| Plan | Limit |
|---|---|
| Free | kullanılamaz |
| Starter | kullanılamaz |
| Professional | 60 req/min |
| Enterprise | 300 req/min |
Daha yüksek bir limite ihtiyacınız varsa [email protected] adresine yazın.
Fiyatlandırma
Çağrı başına 10 advanced credit. Plan ve kredi paketleri için fiyatlandırma sayfasına bakın.
Ek
Dil kodları
sourceLanguage alanı ISO 639-1 / BCP-47 kodu ya da otomatik algılama için auto değerini kabul eder.
targetLanguage aynı kod kümesini destekler (auto hariç).
Sık kullanılan kodlar:
| Code | Dil | Code | Dil |
|---|---|---|---|
auto | Otomatik algılama (yalnızca source için) | pt | Portekizce |
en | İngilizce | ru | Rusça |
zh | Çince | ar | Arapça |
zh-cn | Basitleştirilmiş Çince | hi | Hintçe |
zh-tw | Geleneksel Çince | th | Tayca |
ja | Japonca | vi | Vietnamca |
ko | Korece | id | Endonezce |
es | İspanyolca | tr | Türkçe |
fr | Fransızca | it | İtalyanca |
de | Almanca | nl | Felemenkçe |
Tam liste — bölgelere göre 130+ dil
Doğu Asya
| Code | Dil |
|---|---|
zh | Çince |
zh-cn | Basitleştirilmiş Çince |
zh-tw | Geleneksel Çince |
ja | Japonca |
ko | Korece |
mn | Moğolca |
jv | Cava dili |
su | Sunda dili |
Güneydoğu Asya
| Code | Dil |
|---|---|
vi | Vietnamca |
th | Tayca |
id | Endonezce |
ms | Malayca |
my | Birmanca |
km | Khmerce |
lo | Laoca |
fil | Filipince |
ceb | Sebuano |
ilo | Ilokano |
Güney Asya
| Code | Dil | Code | Dil |
|---|---|---|---|
hi | Hintçe | ne | Nepalce |
bn | Bengalce | si | Sinhala |
ur | Urduca | as | Assamca |
ta | Tamilce | bho | Bhojpuri |
te | Teluguca | dv | Divehi |
ml | Malayalam | doi | Dogri |
gu | Gujarati | gom | Konkani |
kn | Kannada | mai | Maithili |
mr | Marathice | lus | Mizo |
or | Oriya | pa | Pencapça |
sa | Sanskritçe | sd | Sindhi |
Afrika
| Code | Dil | Code | Dil |
|---|---|---|---|
am | Amharca | kri | Krio |
sw | Svahili | ln | Lingala |
ha | Hausa | nso | Kuzey Sotho |
yo | Yorubaca | om | Oromo |
zu | Zuluca | st | Sesotho |
xh | Xhosa | sn | Şonaca |
af | Afrikaanca | ti | Tigrinya |
mg | Malgaşça | ts | Tsonga |
so | Somalice | ak | Twi |
bm | Bambara | ee | Ewe |
ny | Çiçeva | lg | Ganda |
ig | İbo | rw | Kinyarwanda |
Avrupa
| Code | Dil | Code | Dil |
|---|---|---|---|
fr | Fransızca | lt | Litvanca |
de | Almanca | lv | Letonca |
es | İspanyolca | et | Estonca |
it | İtalyanca | is | İzlandaca |
ru | Rusça | sq | Arnavutça |
pl | Lehçe | hy | Ermenice |
uk | Ukraynaca | az | Azerice |
nl | Felemenkçe | eu | Baskça |
pt | Portekizce | be | Belarusça |
el | Yunanca | bs | Boşnakça |
cs | Çekçe | ca | Katalanca |
hu | Macarca | co | Korsikaca |
sv | İsveççe | fy | Frizce |
da | Danca | gl | Galiçyaca |
fi | Fince | ka | Gürcüce |
no | Norveççe | kk | Kazakça |
ro | Rumence | ky | Kırgızca |
bg | Bulgarca | lb | Lüksemburgca |
hr | Hırvatça | mk | Makedonca |
sk | Slovakça | mt | Maltaca |
sl | Slovence | sr | Sırpça |
tg | Tacikçe | tt | Tatarca |
tk | Türkmence | ug | Uygurca |
uz | Özbekçe |
Orta Doğu
| Code | Dil |
|---|---|
ar | Arapça |
fa | Farsça |
tr | Türkçe |
he | İbranice |
ku | Kürtçe |
ckb | Sorani Kürtçesi |
ps | Peştuca |
Amerikalar ve Okyanusya
| Code | Dil |
|---|---|
ay | Aymara |
gn | Guaraní |
ht | Haiti Kreyolü |
haw | Hawaii dili |
qu | Keçuva |
sm | Samoaca |
mi | Maori |
Diğer
| Code | Dil |
|---|---|
eo | Esperanto |
la | Latince |
cy | Galce |
ga | İrlandaca |
gd | İskoç Gaelcesi |
hmn | Hmong |
yi | Yidiş |
mode değerleri
mode, render stilini belirler. Görselinizin içeriğine en uygun olanı seçin.
| Value | Açıklama |
|---|---|
general (varsayılan) | Standart mod; özel render uygulanmaz. |
manga | Özgün düzeni korur, metni kenarlıklı çizer. |
e-commerce | Özgün düzeni korur, metni kenarlıksız çizer. |
light-novel | Çevrilmiş metni özgün görselin üzerine bindirir. |
translator modelleri
translator, çeviriyi yapacak AI modelini seçer. Tüm modeller çağrı başına 10 kredi tüketir.
Grok(varsayılan)GeminiDeepseekChatGPTClaude
Başlayın
Entegrasyona hazır mısınız? İlk API key'inizi oluşturun →