API

OpenAI-compatible. Every model.

Point your existing OpenAI SDK at https://api.yout.chat/v1 with your Yout.chat key and every major model is yours. One credit pool, one bill, no per-model contracts.

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

Val- in plaasvervanger

If your code already talks to the OpenAI API, you only change two things.

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)

Werke onveranderd met OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, and anything else that speaks the OpenAI shape.

Einde punt:

Alle puntpunte aanvaar Authorization: Bearer <key>. Sessie koekies werk vir die web app.

POST/v1/chat/completions

OpenAI-compatible. Herhaling stream: true vir SSE - krediete het atoomagtig verklaar.

Versoek liggaam
{
  "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
}
Reaksie (nie- 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

OpenAI-compatible model list. Every active model with id, context_window, en per-totken kredietkoste.

POST/api/chat/stream/

Native streaming endpoint — simpler JSON shape than OpenAI's, used by the web app. Prefer /v1/chat/completions vir derde-party SDK versoenbaarheid.

GET/api/chat/models/

Richer model katalogus met taak merkers, modalisiteit, pro- alleen vlaggie. Gebruik dit in u eie UI.

GET/api/chat/limit/

Jou huidige kwota verbly die waarde van'n balans + beplan status, of anon daaglikse toelae.

GET/api/chat/keys/

Skryf jou aktiewe API-sleutels (masked) neer.

POST/api/chat/keys/

Skep 'n genaamd API-sleutel. Volswaarde word teruggestuur as π dit stoor.

Versoek liggaam
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Herroep 'n sleutel. Bestaande sessies deur dit te gebruik kry 401 ontvang.

POST/api/media/image/

Beeldgeslag werk. Terug job_uuid; Voorkeure /api/media/jobs/<uuid>/.

POST/api/media/video/

Video-geslag werk. ~1,2M- krediete vir 5-second Veo.

POST/api/media/speech/

Teks- tot-sech. Terugs job_uuid; afvoer is 'n ondertekende oudio-URL wat eens voltooi is.

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

Posle 'n geslag werk: status, output_url, error, credits_cost.

POST/api/chat/share/

Skep 'n publiek leesalleen foto. Terug 'n /c/<slug> URL.

POST/api/chat/purge/

Vee jou gesprekke, boodskappe en gebruik geleide bediener-side oor.

Billing

'NPI gebruik trek van dieselfde kredietpoel as die web app. Geen aparte API Billing.

Per- tone praktiseer

Teksmodellelading credits_per_1k_input × invoer tekens + credits_per_1k_output × uitset tekens. Media modelle laai 'n plat credits_per_call.

Minimumlading

Elke suksesvolle roep noem debite ten minste 10 krediete om bo die hemel te bedek, ongeag wat'n teken is.

Vaaling word hervat

Beeld/video/Spech werke wat nie stroomop gaan nie, herhalend krediete. Teksstroom mislukkings maak slegs saak wat geproduseer is.

Oorvloei

Oproepe keer 402 insufficient_credits wanneer jou balans nie die geraamde koste kan dek nie. Planne word nie gelettel solank as wat plan_active is waar en balans is positief.

Geldigheidsverklaringamp; privaatheid

  • Beerbewys — per gebruiker, gevind op jou rekening bladsy. Roteer deur + herskep jou rekening (gepaste roteer punt op die padkaart).
  • Geen gebruikeridentifiseerders is aangestuur nie — ons volmag om te verskaffers sonder u e-pos, IP, gebruiker-agent of rekening-ID. Generies HTTP-Referer: yout.chat Net
  • no-log sein — stroomop gestuur word sodat model verskaffers gevra word om nie aan te meld/opleiding op jou aansporings waar hulle kontrakte dit steun nie.
  • Geen boodskap inhoud aangehou met verstek — skryf ons 'n UsageLedger ry (totkens + krediet + model) maar nie die por of antwoord nie.

Padkaart

  • OpenAI-compatible /v1/chat/completions shim so bestaande SDKs werk onveranderd
  • Webhoek-belbacks vir lang-onderwerk in media (plekmetings)
  • Totken rotasie + per- tone
  • Onvermoë sleutels op /stream/ + Probeer-veilige werk skep
  • Self-serve tempo-limit kontroles

Gereed om te skip?

Vryvlak gee jou 50K krediete om mee te speel. Gradeer op wanneer jy meer nodig het.