API

- OpenAI-compatibil.

Aliniază-ţi OpenAI SDK existente la https://api.yout.chat/v1 Cu cheia ta Yout.chat şi fiecare model major este al tău.

URL de bază: https://api.yout.chat/v1 · Auth: Authorization: Bearer <your-key>

Înlocuiește

Dacă codul tău vorbeşte deja cu API OpenAI, schimbaţi doar două lucruri.

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)

Funcționează nemodificat cu OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, Şi orice altceva care vorbeşte în forma OpenAI.

Puncte finale

Toate punctele de bază sunt acceptate Authorization: Bearer <key>. Cookie-urile de sesiune funcționează pentru aplicația web.

POST/v1/chat/completions

OpenAI-compatibil. Pasează stream: true Creditele debitate atomică.

Organismul solicitant
{
  "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
}
Răspuns (neflux)
{
  "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

Lista modelelor OpenAI-compatibile. Fiecare model activ cu id, context_window, costul de credit și per token.

POST/api/chat/stream/

Endpoint nativ de streaming – forma JSON mai simplă decât OpenAI, folosită de aplicația web. Prefer /v1/chat/completions pentru compatibilitatea SDK de terțe părți.

GET/api/chat/models/

Catalog de modele Richer cu tag-uri, modalitate, doar steag. Folosește acest lucru în propria UI.

GET/api/chat/limit/

Cota curentă — soldul creditelor + starea planului, sau ananul de alocare zilnică.

GET/api/chat/keys/

Înscrieți cheile API active (mascare).

POST/api/chat/keys/

Creați o cheie API numită. Token complet este returnat o dată — salvați-l.

Organismul solicitant
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Revocați o cheie. Sesiuni existente folosind-o obține 401 la următorul apel.

POST/api/media/image/

Treaba de generare a imaginii. job_uuid; sondaj /api/media/jobs/<uuid>/.

POST/api/media/video/

Departamentul de generare video. ~1.2M credite pentru 5 secunde Veo. Creditii refinanțate automat pe eșec.

POST/api/media/speech/

Text-la-pisă. job_uuid; ieșire este o URL audio semnat odată ce a fost completată.

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

Sondaj de muncă generație: status, output_url, error, credits_cost.

POST/api/chat/share/

Creați o imagine publică de doar citire. /c/<slug> URL.

POST/api/chat/purge/

Ştergeţi conversaţiile, mesajele şi folosirea server-ul-stop.

Facturare

Utilizarea API atrage de la aceeași pool de credit ca aplicația web. Fără facturare API separat.

Prețurile pe token

Modele text încărcătură credits_per_1k_input × tokenuri de intrare + credits_per_1k_output × token de ieșire. Modelele de masă încărcează un plat credits_per_call.

Încărcarea minimă

Fiecare debit de apel de succes este de cel puțin 10 credite pentru a acoperi în ansamblu, indiferent de număr de token.

Restituirea la nereturnarea

Imagini/video/speech jobs care eșuează credite de rambursare automată în amonte. Text stream fact doar eșecurile de rulare a datelor de ceea ce a fost produs.

Depășire

Returnarea apelurilor 402 insufficient_credits Planurile nu sunt zdrobite atâta timp cât nu pot acoperi costul estimat. plan_active este adevărat şi echilibrul este pozitiv.

Autentificare & intimitate

  • Figură de portier — pe utilizator, găsit pe pagina Contului. Roti prin eliminarea + recrea contului (punctul final de rotare propune pe haina de parcurs).
  • Niciun identificator de utilizator transmis — noi proxy către furnizori fără e-mail, IP, agent de utilizator sau ID cont. Generic HTTP-Referer: yout.chat Doar.
  • no-log semnal — trimise în amonte astfel furnizorii de model sunt rugați să nu log/treine pe promptele dumneavoastră în cazul în care contractele lor îl sprijină.
  • Niciun conținut de mesaj nu a persistat din implicit — scriem o UsageLedger rândul (determină + credite + model) dar nu prompt sau răspuns.

Foaie de parcurs

  • OpenAI-compatibil /v1/chat/completions Shim, astfel încât SDK-urile existente funcționează nemodificat
  • Returnări de apel Webhook pentru posturile de presa de lungă durată (relocarea sondajului)
  • Rotație de token + domenii de aplicare per token
  • Cheile de idempotențiere pe /stream/ + crearea de locuri de muncă sigure de reluare
  • Controle de frecvență-limită de autoservie

Gata de navă?

Gratuit nivel vă oferă 50K credite pentru a juca cu. Upgrade atunci când aveți nevoie de mai mult.