API

- OpenAI kompatibilnih.

Uperite svoje postojeće OpenAI SDK na https://api.yout.chat/v1 S tvojim ključem Yout.chat i svaki veliki model je tvoj.

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

Zamjena za ispuštanje

Ako vaš kod već govori OpenAI API, mijenjate samo dvije stvari.

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)

Radi nepromijenjeno s OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, I sve ostalo što govori OpenAI oblika.

Krajnji točki

Svi ishodi prihvaćaju Authorization: Bearer <key>. Kolačići sesija rade za web aplikaciju.

POST/v1/chat/completions

OpenAI-kompatibilno. Dodaj stream: true Za SSE. Kredit je atomski debitirao.

Zahtjev za tijelo
{
  "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
}
Odgovor (netočno)
{
  "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

Popis modela sa OpenAI kompatibilnih. Svaki aktivni model s id, context_window, i po-taken kreditne troškove.

POST/api/chat/stream/

Narođeni ishod streaminga — jednostavniji oblik JSON-a od OpenAI-a, koji se koristi za web aplikaciju. /v1/chat/completions za kompatibilnost trećih strana SDK.

GET/api/chat/models/

Bogatiji katalog modela s oznakama zadatka, modalitetom, samo za zastavu. Koristite ovo u vlastitom korisničkom interfejsu.

GET/api/chat/limit/

Vaša trenutna kvota – kreditni bilans + status plana, ili anon dnevni dodatak.

GET/api/chat/keys/

Napišite vaše aktivne API tipke (masked).

POST/api/chat/keys/

Napravite API tipku. Pun žeton se vraća jednom — sačuvajte ga.

Zahtjev za tijelo
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Otkaži ključ. Postojeće sesije koje ga koriste dobivaju 401 na sljedećem pozivu.

POST/api/media/image/

Posao za generiranje slike. Povratak job_uuid; anketa /api/media/jobs/<uuid>/.

POST/api/media/video/

Posao za generiranje videa. ~1.2M kredita za 5 sekundi Veo. Kredits automatski refinansiran neuspjeh.

POST/api/media/speech/

Tekst-na-špik. Vraća se job_uuid; izlaz je potpisani zvučni URL nakon što se završi.

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

Proučiti rad na generaciji: status, output_url, error, credits_cost.

POST/api/chat/share/

Napravite javni snimak samo za čitanje. /c/<slug> URL.

POST/api/chat/purge/

Obrišite svoje razgovore, poruke, i koristiti knjigovodstvo stranice.

Izračun

Korištenje API povlači iz istog kreditnog bazena kao web aplikacija. Nema odvojenog API računa.

Per-token pricing

Naplata za tekstualne modele credits_per_1k_input × ulazni znaki + credits_per_1k_output × izlazni žetoni. Medijski modeli naplaćuju stan credits_per_call.

Najmanja naplata

Svaki uspješan poziv debitira najmanje 10 kredita za pokrivanje nad glavom, bez obzira na broj žetona.

Neuspeh povrat novca

Image/video/peč radna mjesta koja ne uspijeju uzvodno automatski vraćaju kredite. Tekst tok neuspjeha račun samo ono što je proizvedeno.

Precrtano

Povratni pozivi 402 insufficient_credits Planovi nisu zapušeni sve dok su u pitanju. plan_active je istina i ravnoteža je pozitivna.

Ovjera & privatnosti

  • Nositelj — po korisnika, pronađen na vašoj stranici računa. Rotiraj brisanjem + ponovnom stvaranjem vašeg računa (po pravilima rotiraj krajnji ishod na planu).
  • Korisnički identifikatori nisu prosljeđeni — mi proxy za pružatelje bez vaše e-pošte, IP, korisničkog agenta ili ID računa. HTTP-Referer: yout.chat Samo.
  • no-log signal — Poslani uzvodno tako da se od pružatelja modela traži da se ne logiraju / treniraju na vaše upite gdje su njihovi ugovori podržavaju.
  • Nema sadržaja poruke koji je uobičajeno — Mi pišemo UsageLedger red (tokeni + krediti + model) ali ne i brz ili odgovor.

Cjelodnevni plan

  • OpenAI-kompatibilno /v1/chat/completions shim tako postojeći SDKs raditi nepromijenjen
  • Webhook pozive za dugotrajne poslove medija (zamijeniti ankete)
  • rotacija tokova + po toku
  • Ključevi za neodlučnost /stream/ + stvaranje zadatka sa ponovnim ponavljanjem
  • Kontrole samoograničene brzine

Spremni za brod?

Besplatan kat daje vam 50K kredita za igru. Nadogradnja kada trebate više.