API

Kompatibilan sa OpenAI, svaki model.

Pokažite svoj postojeći OpenAI SDK na https://api.yout.chat/v1 sa tvojim Yout.chat ključem i svaki glavni model je tvoj, jedan kreditni fond, jedan račun, bez ugovora po modelu.

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

Zamjena

Ako vaš kod već govori sa 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 sa OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, i sve ostalo što govori o OpenAI obliku.

Krajnje tačke

Sve krajnje tačke prihvataju Authorization: Bearer <key>. Session cookies work for the web app.

POST/v1/chat/completions

OpenAI-kompatibilan. - Prođi. stream: true Krediti se debitiraju atomski.

Tijelo zahtjeva
{
  "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 (ne-stream)
{
  "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 modela kompatibilnih sa OpenAI. Svaki aktivni model sa id, context_window, i kreditni trošak po token.

POST/api/chat/stream/

Native streaming endpoint — jednostavniji JSON oblik od OpenAI-ih, koristi web aplikacija. Prefer /v1/chat/completions za kompatibilnost sa SDK-om treće strane.

GET/api/chat/models/

Bogatiji katalog modela sa oznakama zadataka, modalitetima, zastavicama samo za profesionalce. Koristite ovo u svom korisničkom sučelju.

GET/api/chat/limit/

Vaša trenutna kvota — krediti bilans + status plana, ili anon dnevni dodatak.

GET/api/chat/keys/

Popis aktivnih API ključeva (maskirano).

POST/api/chat/keys/

Napravi API ključ. Pun token se vraća jednom - spremi ga.

Tijelo zahtjeva
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Opoziv ključa. Postojeće sesije koje ga koriste dobivaju 401 na narednom pozivu.

POST/api/media/image/

Zadatak generiranja slike. Vraća job_uuid; rupa /api/media/jobs/<uuid>/.

POST/api/media/video/

Video je generiran. ~1.2M kredita za 5 sekundi Veo. Krediti se automatski vraćaju u slučaju neuspjeha.

POST/api/media/speech/

Tekst-u-govor. job_uuid; izlaz je potpisani audio URL nakon završetka.

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

Anketa za posao generacije: status, output_url, error, credits_cost.

POST/api/chat/share/

Napravite javnu snimku samo za čitanje. Vraća a /c/<slug> URL.

POST/api/chat/purge/

Obrišite svoje razgovore, poruke i upotrebu računa na serveru.

Naplata

API upotreba se povlači iz istog kreditnog fonda kao i web aplikacija. Nema odvojenog API naplate.

Cijena po tokenu

Tekstualni modeli credits_per_1k_input × input tokens + credits_per_1k_output Medijski modeli naplaćuju fiksnu cijenu. credits_per_call.

Minimalno punjenje

Svaki uspješni poziv debetuje najmanje 10 kredita za pokrivanje troškova, bez obzira na broj tokena.

Neuspješno vraćanje

Slika/video/govor zadaci koji ne uspijupstream automatski vraćaju kredite. Tekstni stream neuspjesi naplaćuju samo ono što je proizvedeno.

Overdraft

Pozivi se vraćaju 402 insufficient_credits Planovi se ne guše dok god je to moguće, ali se ne mogu smanjiti. plan_active je istina i bilanca je pozitivna.

Autentifikacija i privatnost

  • Nosilac — po korisniku, naći će se na stranici vašeg računa. Rotirajte brisanjem + ponovnom izradom računa (pravilna rotacijska krajnja tačka na mapi).
  • Nema proslijeđenih korisničkih identifikatora — mi proxyjemo pružateljima bez vašeg e-maila, IP-a, korisničkog agenta ili ID-a računa. Generic HTTP-Referer: yout.chat samo.
  • no-log signal — poslano u izvoru tako da se od modela traži da se ne prijavljuju/trenišu na vašem pozivu gdje to njihovi ugovori podržavaju.
  • Uobičajeno, poruka ne sadrži sadržaj — Pišemo UsageLedger red (tokeni + krediti + model) ali ne i prompt ili odgovor.

Roadmap

  • OpenAI-kompatibilan /v1/chat/completions shim tako da postojeći SDK-ovi rade nepromijenjeni
  • Webhook povratni pozivi za dugotrajnije medijske poslove (zamjena ankete)
  • Rotacija token + opseg po tokenu
  • Uključene tipke za nesposobnost /stream/ + retry-safe job creation
  • Samoposlužne kontrole ograničenja brzine

Spreman za brod?

Slobodni nivo vam daje 50K kredita za igru. Nadogradite kada vam treba više.