API

OpenAI-kompatible.

Peg din eksisterende OpenAI SDK på https://api.yout.chat/v1 Med din Yout.chat nøgle og alle store modeller er din. En kreditpulje, en regning, ingen per model kontrakter.

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

Afleveringserstatning

Hvis din kode allerede taler til OpenAI API, du kun ændre to ting.

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)

Arbejder uændret med OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, og alt andet, der taler OpenAI form.

Endpoints

Alle endpoints accepterer Authorization: Bearer <key>. Sessionscookies arbejder for webappen.

POST/v1/chat/completions

OpenAI-kompatible. Pas stream: true - For SSE.

Anmodende organ
{
  "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
}
Respons (ikke- 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-kompatibel modelliste. Hver aktiv model med id, context_window, og per-token kredit omkostninger.

POST/api/chat/stream/

Native streaming endpoint • enklere JSON form end OpenAI s, der anvendes af web-appen. Foretrækker /v1/chat/completions for tredjeparts SDK-kompatibilitet.

GET/api/chat/models/

Richer model katalog med opgave tags, modalitet, pro-only flag. Brug dette i din egen brugergrænseflade.

GET/api/chat/limit/

Din nuværende kvote ! credits balance + plan status, eller anon daglige godtgørelse.

GET/api/chat/keys/

Liste dine aktive API-nøgler (maskeret).

POST/api/chat/keys/

Opret en navngivet API nøgle. Fuld token returneres når! gemme det.

Anmodende organ
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Genopret en nøgle. Eksisterende sessioner ved hjælp af den får 401 - Næste gang.

POST/api/media/image/

Billedgenerering job. Returnerer job_uuid; meningsmåling /api/media/jobs/<uuid>/.

POST/api/media/video/

Video generation job. ~1.2M kreditter til 5-sekunders Veo. Credits automatisk refinansieret på fiasko.

POST/api/media/speech/

Tekst- til- tale. Returnerer job_uuid; output er en underskrevet lyd-URL når færdig.

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

Poll et generationsjob: status, output_url, error, credits_cost.

POST/api/chat/share/

Opret et skrivebeskyttet øjebliksbillede. Returnerer et /c/<slug> URL.

POST/api/chat/purge/

Tør dine samtaler, beskeder og brugsbogserver-side.

Fakturering

API-brug trækker fra den samme kreditpulje som web-appen. Ingen separat API fakturering.

Pris pr. token

Opladning af tekstmodeller credits_per_1k_input × input-tokener + credits_per_1k_output × output tokens. Mediemodeller oplade en flad credits_per_call.

Minimumsafgift

Hvert vellykket opkald debiterer mindst 10 credits til at dække overhead, uanset symbolske tæller.

Manglende tilbagebetaling

Billede / video / tale job, der mislykkes opstrøms automatisk refundere kreditter. Tekst stream fiaskoer regningen kun hvad blev produceret.

Overtræk

Ringe tilbage 402 insufficient_credits når din saldo ikke kan dække de anslåede omkostninger. Planer er ikke trunket så længe plan_active er sandt og balance er positiv.

Autentificering og privatliv

  • Bærer- token — pr. bruger, fundet på din kontoside. Rotér ved at slette + genskabe din konto (korrekt rotere endpoint på køreplanen).
  • Ingen brugeridentifikatorer sendt — vi proxy til udbydere uden din e-mail, IP, brugeragent, eller konto-id. Generic HTTP-Referer: yout.chat Kun.
  • no-log signal — sendt opstrøms, så modeludbydere bliver bedt om ikke at logge / træne på dine prompter, hvor deres kontrakter understøtter det.
  • Intet brev indhold vedvarer som standard — vi skriver en UsageLedger række (tokens + credits + model), men ikke prompt eller svar.

Køreplan

  • OpenAI-kompatibel /v1/chat/completions shim så eksisterende SDK'er arbejde uændret
  • Webhook callbacks for langtidsløbende mediejob (erstatter valg)
  • Tokenrotation + per token-scopes
  • Idempotens taster på /stream/ + jobskabelse i forbindelse med forsøg på ny
  • Kontrol med selvbetjeningshastighed

Klar til at sende?

Gratis niveau giver dig 50K kreditter at spille med. Opgrader når du har brug for mere.