API

OpenAI-compatible. Every model.

Pikësoni tek OpenAI SDK ekzistues tek https://api.yout.chat/v1 me çelësin tënd Yout.chat dhe çdo model i madh është i yti një kredit, një faturë, pa kontratë për model.

URL e bazë: https://api.yout.chat/v1 · Autorizimi: Authorization: Bearer <your-key>

Zëvendëso

Nëse kodi juaj tashmë flet me OpenAI API, ju ndryshoni vetëm dy gjëra.

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)

Punon pa ndryshuar me OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, dhe çdo gjë tjetër që flet për formën OpenAI.

Pikat e fundit

Të gjitha pikat përfundimtare pranojnë Authorization: Bearer <key>. Cookie-t e seancës punojnë për aplikativët web.

POST/v1/chat/completions

OpenAI-e përshtatshme. Pas stream: true Kreditet debitohen atomikisht.

Korpi i kërkesës
{
  "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
}
Përgjigju (jo-flutur)
{
  "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 e modeleve të përshtatshme me OpenAI. Çdo model aktiv me id, context_window, dhe koston e kreditit për token.

POST/api/chat/stream/

Pika e fundit e streaming native — forma më e thjeshtë JSON se OpenAI, përdorur nga aplikativi web. Prefero /v1/chat/completions për përputhshmërinë me SDK të palës së tretë.

GET/api/chat/models/

Katalogu i modeleve më të pasur me etiketa aktivitetesh, modalitete, flamur vetëm për profesionistë. Përdor këtë në UI tënd.

GET/api/chat/limit/

Kota juaj aktuale — krediton balancin + gjendjen e planit, ose pagesën ditore anon.

GET/api/chat/keys/

Liston kyçet e API aktive (të maskuar).

POST/api/chat/keys/

Krijo një kyç API me emër. Tokeni i plotë kthehet një herë - ruaj.

Korpi i kërkesës
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Revokon një kyç. Seancat ekzistuese që përdorin këtë kyç marrin 401 në telefonatën tjetër.

POST/api/media/image/

Punë krijimi i figurës. Kthehet job_uuid; vrima /api/media/jobs/<uuid>/.

POST/api/media/video/

Punë për krijimin e videove. ~1.2M kredite për video 5 sekondashe. Kreditet kthehen automatikisht në rast dështimi.

POST/api/media/speech/

Teksti-në-folje. job_uuid; output është një URL audio e firmosur kur të përfundojë.

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

Sondazh i një aktiviteti krijimi: status, output_url, error, credits_cost.

POST/api/chat/share/

Krijo një imazh publik vetëm-lexim. Kthen një /c/<slug> URL.

POST/api/chat/purge/

Fshi bisedat, mesazhet dhe përdorimin e serverit.

Fatura

Përdorimi i API merr nga i njëjti pool krediti si aplikimi web. Pa faturim të veçantë të API.

Çmimi për token

Modelet e tekstit ngarkohen credits_per_1k_input × token input + credits_per_1k_output Modelet e mediave kanë një pagesë të rrafshtë credits_per_call.

Minimal

Çdo thirrje e suksesshme debitoi së paku 10 kreditë për të mbuluar koston e përgjithshme, pavarësisht nga numri i tokeneve.

Kthimi i dështimit

Punimet e figurave/video/foljes që dështojnë në fillim të rrjetit kthejnë automatikisht kreditet. Dështimet e rrjetit të tekstit llogarisin vetëm atë që është prodhuar.

Mbishkrimi

Telefonatë të kthyera 402 insufficient_credits Planet nuk janë të mbyllur për aq sa është e mundur të mbulojmë koston e llogaritur. plan_active është e vërtetë dhe balanci është pozitiv.

Autentifikimi dhe privatësia

  • Token i mbajtësit — për përdorues, gjetur në faqen e llogarisë suaj. Rrotullo duke fshirë + rikrijuar llogarinë tuaj (pika e duhur e rrotullimit në hartën e rrugës).
  • Asnjë ID përdoruesi nuk është përcjellë — ne i bëjmë proxy furnizuesve pa emailin tuaj, IP, agjentin e përdoruesit, apo ID-në e llogarisë. Gjenerale HTTP-Referer: yout.chat vetëm.
  • no-log sinjali — i dërguar në fillim kështu që modelet e ofruesve janë të kërkuar të mos log/trein në kërkesat tuaja ku kontratat e tyre e mbështesin atë.
  • Asnjë përmbajtje mesazhi nuk qëndron e prezgjedhur — Ne shkruajmë një UsageLedger rreshti (token + kreditë + model) por jo kërkesa apo përgjigje.

Plani

  • OpenAI-kompatible /v1/chat/completions shim kështu që SDK ekzistuese punojnë pa ndryshim
  • Webhook callbacks për punët e mediave të gjatë (zëvendëso polling)
  • Rrotullimi i token + për-token
  • Tastiera e Idempotency e aktivizuar /stream/ Krijimi i punës
  • Kontrolle të vetëshërbimeve për kufizimin e shpejtësisë

Gati për të lundruar?

Niveli i lirë të jep 50K kreditë për të luajtur. Përmirëso kur të duhet më shumë.