API

OpenAI-kompatib. chak modèl.

Point ou ki egziste deja OpenAI SDK nan https://api.yout.chat/v1 Ou ka achte yon sèl grenn ak Yout.chat kle ou ak chak modèl prensipal se ou. Yon kredi, yon bidjè, pa gen kontra pou chak modèl.

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

Retounen

Si kòd ou deja pale ak OpenAI API, ou sèlman chanje de bagay.

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)

Fonksyone san chanje ak OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ak nenpòt lòt bagay ki pale fòm OpenAI.

Endpoints

Tout pwent bout yo aksepte Authorization: Bearer <key>. Sesyon cookie travay pou aplikasyon entènèt la.

POST/v1/chat/completions

OpenAI-kompatib. Pass stream: true Kredi yo debite atomikman.

kòd demann
{
  "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
}
Reponn (pa 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-kompatib modèl lis. chak modèl aktif ak id, context_window, ak pri kredi pou chak token.

POST/api/chat/stream/

Endpoint streaming natif — fòm JSON pi senp pase OpenAI's, ki itilize pa aplikasyon entènèt la. Prefere /v1/chat/completions pou konpatibilite ak SDK twazyèm pati.

GET/api/chat/models/

Katalòg modèl pi rich ak atik travay, modifikasyon, flagè pro- sèlman. Itilize sa nan UI ou a.

GET/api/chat/limit/

Kote ou genyen kounye a — balans kredi ou + estati plan ou, oswa alokasyon chak jou ou.

GET/api/chat/keys/

Liste kle API ou yo (maske).

POST/api/chat/keys/

Kreye yon kle API ki gen non. Token konplè a se tounen yon fwa - sove li.

kòd demann
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Revoke yon kle. Sesyon ki egziste deja ki itilize li a pral resevwa 401 sou apèl la pwochen.

POST/api/media/image/

Pwojè jenerasyon imaj. Retounen job_uuid; sondaj /api/media/jobs/<uuid>/.

POST/api/media/video/

Videyo jenerasyon travay. ~ 1.2M kredi pou 5-dezyèm Veo. Kredi oto-retounen sou erè.

POST/api/media/speech/

Text-to-speech. Returns job_uuid; Rezoud

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

Sondaj yon travay jenerasyon: status, output_url, error, credits_cost.

POST/api/chat/share/

Kreye yon snapshot piblik ki li sèlman. Retounen a /c/<slug> URL.

POST/api/chat/purge/

Wipe konvèsasyon ou, mesaj, ak itilize depo serveurs-side.

Bidjè

API utilisation tire soti nan menm kredi a kòm aplikasyon an entènèt. Pa gen billing API separe.

Pri pou chak token

Modèl tèks credits_per_1k_input × tokens input + credits_per_1k_output × tokens dechaje. Media modèl chaje yon flat credits_per_call.

Charge minimòm

Tout moun ki gen yon kat kredi ka itilize li pou peye pou nenpòt sèvis, ki gen ladan sèvis sante.

Retounen

Job imaj/videyo/parole ki pèdi upstream otomatikman ranbouse kredi. Text stream failures bill only what was produced.

Overdraft

Retounen apèl 402 insufficient_credits Plan yo pa gen limit tan depi yo pa depase 100% nan kantite lajan ki nesesè pou peye pou chak mwa. plan_active se vre epi balans la se pozitif.

Auth & & konfidansyalite

  • Done — Rotate pa efase + re-kreyasyon kont ou (pousantaj final la apwòch sou plan an).
  • Pa gen idantifyan itilizatè trase — Nou pwoksimite bay founisè san ou pa gen e-mail ou, IP ou, ajans itilizatè ou an, oswa ID kont ou. Generic HTTP-Referer: yout.chat sèlman.
  • no-log Senyal — voye upstream konsa modèl founisè yo mande pou pa antrene sou ou sipò pou kontra yo.
  • Pa default, pa gen okenn kontni mesaj ki rete — nou ekri yon UsageLedger liy (tokens + kredi + modèl) men pa pwompt la oswa repons lan.

Plan

  • OpenAI- konpatib /v1/chat/completions shim pou SDK ki egziste deja yo travay san chanjman
  • Webhook callbacks pou long- kouri medya travay (replace polling)
  • Rotasyon token + per-token
  • Tach Idempotency sou /stream/ + Retry-safe job creation
  • Kontablite limit vitès pou tèt ou-servis

Prepare pou voye?

Nivo gratis ba ou 50K kredi pou jwe ak. Upgrade lè ou bezwen plis.