Tercüme Aracı

Tercüme Aracı

Metin İşleme Yapaz Zeka (AI) Araçları Kredi / istek: 100

Verilen metni istenilen dile tercüme eder.

POST https://api.apikodu.com/api/v1/translator
Dokümantasyon
Genel bakış

Metni hedef dile çevirir.

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
POST https://api.apikodu.com/api/v1/translator
JSON gövde.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
text string * Zorunlu — — Çevrilecek metin (en fazla 500 karakter).
target string * Zorunlu — — Hedef dil kodu (tr, en, de ...).
source string Opsiyonel — — Kaynak dil. Boşsa otomatik algılanır.
Yanıt
Ad Tip Açıklama
sourceLang string Kaynak dil ISO kodu (tr, en, de ...). source boşsa algılanan dil.
targetLang string Hedef dil ISO kodu. İstekteki target ile aynı.
translatedText string Çevrilmiş metin. En fazla 500 karakterlik girdinin çevirisi.
Hatalar
HTTP code Açıklama
400 -218 target boş veya desteklenmeyen dil kodu.
400 -223 source gönderildi ama desteklenmeyen dil kodu.
400 -222 source ve target aynı dil.
400 -219 text boş veya 500 karakteri aşıyor.
500 -220 Google API erişim jetonu alınamadı.
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "sourceLang": "en",
    "targetLang": "tr",
    "translatedText": "Merhaba dünya"
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/translator', {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
          'x-api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
          name: 'example',
          value: 123
        })
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'Content-Type': 'application/json',
          'x-api-key': 'YOUR_API_KEY'
      }

      payload = {
          'name': 'example',
          'value': 123
      }

      response = requests.post('https://api.apikodu.com/api/v1/translator', headers=headers, json=payload)
      data = response.json()
      print(data)
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var payload = new { name = "example", value = 123 };
      var json = JsonSerializer.Serialize(payload);
      var content = new StringContent(json, Encoding.UTF8, "application/json");

      var response = await client.PostAsync("https://api.apikodu.com/api/v1/translator", content);
      response.EnsureSuccessStatusCode();

      var data = await response.Content.ReadAsStringAsync();
      Console.WriteLine(data);
  
 
     $data = [
         'name' => 'example',
         'value' => 123
     ];

     $response = file_get_contents('https://api.apikodu.com/api/v1/translator', false, stream_context_create([
         'http' => [
             'header' => "x-api-key: YOUR_API_KEY"
         ],
         'method'  => 'POST',"
         'content' => json_encode($data)
      ]));

      print_r(json_decode($response, true));
 
  
      curl -X POST 'https://api.apikodu.com/api/v1/translator' \
        -H 'Content-Type: application/json' \
        -H 'x-api-key: YOUR_API_KEY' \
        -d '{
          "name": "example",
          "value": 123
        }'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla