API

OpenAI-kompatibel, varje modell.

Peka din befintliga OpenAI SDK på https://api.yout.chat/v1 Med din Yout.chat-nyckel och alla stora modeller är din.

Baswebbadress: https://api.yout.chat/v1 · Behörighet: Authorization: Bearer <your-key>

Drop-in ersättning

Om din kod redan talar till OpenAI API, du bara ändra två saker.

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)

Fungerar oförändrat med OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, Och allt annat som talar OpenAI-formatet.

Slutpunkter

Alla endpoints accepterar Authorization: Bearer <key>. Sessionscookies fungerar för webbappen.

POST/v1/chat/completions

OpenAI-kompatibel. Godkänd stream: true För SSE. Krediter debiteras atomärt.

Begärande 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
}
Svar (icke-ström)
{
  "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 modelllista. Varje aktiv modell med id, context_window, och kreditkostnad per vägd avgift.

POST/api/chat/stream/

Inhemskt streaming endpoint — enklare JSON form än OpenAI s, som används av webbappen. /v1/chat/completions För SDK-kompatibilitet med tredje part.

GET/api/chat/models/

Rikare modellkatalog med aktivitetstaggar, modalitet, flagga för enbart pro-only. Använd detta i ditt eget användargränssnitt.

GET/api/chat/limit/

Din nuvarande kvot – kreditsaldo + planstatus, eller anon dagtraktamente.

GET/api/chat/keys/

Lista dina aktiva API-nycklar (maskerade).

POST/api/chat/keys/

Skapa en namngiven API-nyckel. Fullt token returneras en gång — spara den.

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

Återskapa en nyckel. Befintliga sessioner med hjälp av den får 401 - Vid nästa samtal.

POST/api/media/image/

Jobb för bildgenerering. Returnerar job_uuid; undersökning /api/media/jobs/<uuid>/.

POST/api/media/video/

Video generation jobb. ~1.2M krediter för 5-sekunders Veo. Krediter auto-refinansieras vid fel.

POST/api/media/speech/

Text till tal. Returnerar job_uuid; utdata är en signerad ljud URL när den är klar.

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

En undersökning av en generations arbete: status, output_url, error, credits_cost.

POST/api/chat/share/

Skapa en offentlig ögonblicksbild med endast läsning. Returnerar en /c/<slug> Webbadress.

POST/api/chat/purge/

Torka dina konversationer, meddelanden och använda liggar-sidan.

Fakturering

API-användning drar från samma kreditpool som webbappen. Ingen separat API-fakturering.

Pris per ton

Avgift för textmodeller credits_per_1k_input × inmatningspolletter + credits_per_1k_output × utmatningspolletter. Mediamodellerna laddar en platt credits_per_call.

Minimiavgift

Varje framgångsrik samtalsdebitering minst 10 krediter för att täcka overhead, oavsett token räkna.

Underlåtenhet att återbetala

Jobb med bild/video/tal som misslyckas uppströms återbetalar automatiskt krediter. Textflödesfel fakturerar endast det som producerades.

Övertrassering

Anropar tillbaka 402 insufficient_credits när din balans inte kan täcka den beräknade kostnaden. Planer inte stryps så länge plan_active är sant och balansen är positiv.

Behörighetskontroll och sekretess

  • Bärarsymbol — per användare, hittas på din kontosida. Rotera genom att ta bort + återskapa ditt konto (korrekt rotera slutpunkt på färdplanen).
  • Inga användaridentifierare vidarebefordrade — vi proxy till leverantörer utan din e-post, IP, user agent, eller konto-ID. Generisk HTTP-Referer: yout.chat - Bara för dig.
  • no-log signal — skickas uppströms så modellleverantörer uppmanas att inte logga/trainea på dina samtal där deras kontrakt stöder det.
  • Inget meddelandeinnehåll kvarstod som standard — skriver vi en UsageLedger rad (kräver + krediter + modell) men inte snabb eller svar.

Färdplan

  • OpenAI-kompatibelt /v1/chat/completions shim så befintliga SDKs fungerar oförändrad
  • Webhook callbacks för långvariga mediejobb (byt röstning)
  • Vägningsrotation + per vägningsutrymme
  • Idempotent-nycklar på /stream/ + försök att skapa nya arbetstillfällen
  • Kontroller av självreservering

Redo att skeppa?

Gratis nivå ger dig 50K krediter att spela med. Uppgradera när du behöver mer.