API

OpenAI uyumlu. Her model.

Mevcut OpenAI SDK'nizi https://api.yout.chat/v1 adresine Yout.chat anahtarınızla yönlendirin; tüm önemli modeller sizin olsun. Tek kredi havuzu, tek fatura, modele özel sözleşme yok.

Temel URL: https://api.yout.chat/v1 · Kimlik doğrulama: Authorization: Bearer <your-key>

Yerine geçen çözüm

Kodunuz zaten OpenAI API ile konuşuyorsa, yalnızca iki şeyi değiştirirsiniz.

from openai import OpenAI

client = OpenAI(
    api_key="yout-...",                  # ← from Account → API keys
    base_url="https://api.yout.chat/v1",       # ← that's it
)

resp = client.chat.completions.create(
    model="anthropic-claude-sonnet-46",
    messages=[
        {"role": "user", "content": "Write a haiku about caching."},
    ],
)
print(resp.choices[0].message.content)

Şununla değişmeden çalışır: OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ve OpenAI biçimini konuşan başka her şeyle.

Uç noktalar

Tüm uç noktalar şunu kabul eder: Authorization: Bearer <key>. Oturum çerezleri web uygulaması için çalışır.

POST/v1/chat/completions

OpenAI uyumlu. Şunu geçirin: stream: true SSE için. Krediler atomik olarak düşülür.

İstek gövdesi
{
  "model": "anthropic-claude-sonnet-46",
  "messages": [
    {"role": "system", "content": "You are helpful."},
    {"role": "user",   "content": "What is 2+2?"}
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 512
}
Yanıt (akış dışı)
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "anthropic-claude-sonnet-46",
  "choices": [{"index":0,"message":{"role":"assistant","content":"Four."},"finish_reason":"stop"}],
  "usage": {"prompt_tokens": 15, "completion_tokens": 2, "total_tokens": 17},
  "yout": {"credits_charged": 10, "balance": 14999990}
}
GET/v1/models

OpenAI uyumlu model listesi. Şu bilgilerle birlikte her etkin model: id, context_window, ve token başına kredi maliyeti.

POST/api/chat/stream/

Yerel akış uç noktası — OpenAI'ninkinden daha basit JSON biçimi, web uygulaması tarafından kullanılır. Üçüncü taraf SDK uyumluluğu için /v1/chat/completions tercih edin.

GET/api/chat/models/

Görev etiketleri, modalite ve yalnızca pro işaretiyle daha zengin model kataloğu. Bunu kendi arayüzünüzde kullanın.

GET/api/chat/limit/

Mevcut kotanız — kredi bakiyesi + plan durumu veya anonim günlük tahsis.

GET/api/chat/keys/

Etkin API anahtarlarınızı listeleyin (maskelenmiş).

POST/api/chat/keys/

Adlandırılmış bir API anahtarı oluşturun. Tam token bir kez döndürülür — kaydedin.

İstek gövdesi
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Bir anahtarı iptal edin. Onu kullanan mevcut oturumlar bir sonraki çağrıda 401 alır.

POST/api/media/image/

Görüntü oluşturma işi. Şunu döndürür: job_uuid; yokla /api/media/jobs/<uuid>/.

POST/api/media/video/

Video oluşturma işi. 5 saniyelik Veo için ~1,2M kredi. Başarısızlıkta krediler otomatik iade edilir.

POST/api/media/speech/

Metinden konuşmaya. Şunu döndürür: job_uuid; tamamlandığında çıktı, imzalı bir ses URL'sidir.

GET/api/media/jobs/<uuid>/

Bir oluşturma işini yoklayın: status, output_url, error, credits_cost.

POST/api/chat/share/

Herkese açık salt okunur bir anlık görüntü oluşturun. Bir /c/<slug> URL'si döndürür.

POST/api/chat/purge/

Konuşmalarınızı, mesajlarınızı ve kullanım defterinizi sunucu tarafında silin.

Faturalandırma

API kullanımı, web uygulamasıyla aynı kredi havuzundan çekilir. Ayrı bir API faturalandırması yok.

Token başına fiyatlandırma

Metin modelleri şu kadar ücretlendirir: credits_per_1k_input × giriş token'ları + credits_per_1k_output × çıkış token'ları. Medya modelleri sabit bir ücret alır: credits_per_call.

Asgari ücret

Her başarılı çağrı, token sayısından bağımsız olarak ek yükü karşılamak için en az 10 kredi düşer.

Başarısızlık iadesi

Yukarı akışta başarısız olan görüntü/video/konuşma işleri otomatik olarak kredi iade eder. Metin akışı başarısızlıkları yalnızca üretilen kadarını faturalandırır.

Bakiye aşımı

Bakiyeniz tahmini maliyeti karşılayamadığında çağrılar 402 insufficient_credits döndürür. Şu doğru olduğu plan_active ve bakiye pozitif olduğu sürece planlar kısıtlanmaz.

Kimlik doğrulama & gizlilik

  • Bearer token — kullanıcı başına, Hesap sayfanızda bulunur. Hesabınızı silip yeniden oluşturarak döndürün (uygun döndürme uç noktası yol haritasında).
  • Hiçbir kullanıcı tanımlayıcısı iletilmez — sağlayıcılara e-postanız, IP'niz, kullanıcı aracınız veya hesap kimliğiniz olmadan proxy yaparız. Yalnızca genel bir HTTP-Referer: yout.chat kullanılır.
  • no-log sinyali — yukarı akışa gönderilir, böylece model sağlayıcılarından, sözleşmelerinin izin verdiği yerlerde istemlerinizi günlüğe kaydetmemeleri/eğitmemeleri istenir.
  • Varsayılan olarak hiçbir mesaj içeriği kalıcı tutulmaz — bir UsageLedger satırı yazarız (token'lar + krediler + model), ancak istemi veya yanıtı değil.

Yol haritası

  • OpenAI uyumlu /v1/chat/completions ara katmanı, böylece mevcut SDK'lar değişmeden çalışır
  • Uzun süren medya işleri için Webhook geri çağrıları (yoklamanın yerine)
  • Token döndürme + token başına kapsamlar
  • Şunlarda eşgüçlülük (idempotency) anahtarları: /stream/ + yeniden denemeye güvenli iş oluşturma
  • Self-servis hız sınırı kontrolleri

Yayına hazır mısınız?

Ücretsiz katman, denemeniz için size 50K kredi verir. Daha fazlasına ihtiyacınız olduğunda yükseltin.