API

OpenAI- kompatibel. Hver modell.

Point your existing OpenAI SDK at https://api.yout.chat/v1 Med din Yout.chat nøkkel og hver større modell er din.

Basisadresse: https://api.yout.chat/v1 · Aut: Authorization: Bearer <your-key>

Utsetting

Hvis koden din allerede snakker med OpenAI API, endrer du bare 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)

Arbeider uendret med OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, Og alt annet som snakker OpenAI figuren.

Endepunkter

Alle endepunkter aksepterer Authorization: Bearer <key>. Økt- kapsler virker for nett- programmet.

POST/v1/chat/completions

OpenAI-kompatibel. Godkjenn stream: true for SSE. Debiterte kreditter til atombasert bruk.

Anmodningsorgan
{
  "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 (ikke-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 modellliste. Hver aktive modell med id, context_window, og løpende kredittkostnader.

POST/api/chat/stream/

Innebygd streamingendepunkt – enklere JSON- form enn OpenAI- er, brukt av nettprogrammet. Foretrekk /v1/chat/completions for kompatibilitet mellom tredjemann med hensyn til SDK.

GET/api/chat/models/

Rikere modellkatalog med oppgavetagger, modalitet, flagg uten promotor. Bruk dette i ditt eget grensesnitt.

GET/api/chat/limit/

Din løpende kvote — kredittsaldo + planstatus, eller daglig vederlag.

GET/api/chat/keys/

List dine aktive API- nøkler (masket).

POST/api/chat/keys/

Opprett en navngitt API- nøkkel. Full sum sendes en gang – lagre den.

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

Trekk tilbake en nøkkel. Eksisterende økter bruker den får 401 neste samtale.

POST/api/media/image/

Bildegenereringsjobb. Returns job_uuid; sjekk /api/media/jobs/<uuid>/.

POST/api/media/video/

Videogenereringsjobb. ~1.2M kreditt for 5-sekunders Veo. Bidrag til kreditter ble automatisk refundert ved feil.

POST/api/media/speech/

Tekst- til- tale. Returnerer job_uuid; utdata er en signert lyd- URL når den er ferdig.

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

Besøk en generasjonsarbeid: status, output_url, error, credits_cost.

POST/api/chat/share/

Opprett et offentlig skrivebeskyttet skjermbilde. Returnerer en /c/<slug> URL.

POST/api/chat/purge/

Tørk dine samtaler, meldinger og bruksledning på tjenersiden.

Avregning

API bruk henter fra samme kredittpulje som nett- appen. Ingen egen API fakturering.

Pertokent prissetting

Gebyr for tekstmodeller credits_per_1k_input × inngangstegn + credits_per_1k_output × Utdata- tegn. Mediamodeller lader en flat enhet credits_per_call.

Minste gebyr

Alle vellykkede anropsdebiter har minst ti kreditter til dekning av fellesutgifter, uansett antall tokener.

Tilbakebetaling uten feil

Bilde/video/tale-jobber som mislykkes oppstrøms tilbakebetal automatisk kreditter. Tekststrøm-feil regningerer bare det som ble produsert.

Kraftovertrekk

Kaller tilbake 402 insufficient_credits Hvis saldoen ikke kan dekke estimert kostnad, så blir ikke planer lastet så lenge plan_active er sann og balansen er positiv.

Autentisering og personvern

  • Beholder- symbol — per bruker, funnet på din kontoside. Roter ved å slette + gjenopprette kontoen (større rotere endepunkt på veikartet).
  • Ingen brukeridentifikatorer sendt videre — vi mellomtjener til tilbydere uten din e- post, IP, brukeragent eller konto- ID. Generisk HTTP-Referer: yout.chat Bare.
  • no-log signal — sendes oppstrøms så modellleverandører blir bedt om ikke å loggføre/toge på spørsmål der kontraktene støtter det.
  • Ikke noe meldingsinnhold ble vedvarer som standard — Vi skriver en UsageLedger rad (tegntegn + kreditt + modell), men ikke hurtighet eller reaksjon.

Kjøreplan

  • OpenAI- kompatibel /v1/chat/completions Shim så eksisterende SDK-er virker uendret
  • Webhook-tilkallinger for langvarige mediejobber (erstatt meningsmåling)
  • Tegnrotasjon + symbolomfang
  • Idempotency- nøkler er på /stream/ + forsøk på å skape nye arbeidsplasser
  • Selvreserveringshastighetsbegrensninger

Klar til å sende?

Ledig nivå gir deg 50K poeng å spille med. Oppgrader når du trenger mer.