API

OpenAI-kompatibel. Saben modél.

Ngunjukaken OpenAI SDK ingkang sampun wonten ing https://api.yout.chat/v1 karo kunci Yout.chatmu lan saben modél utama ikumu. Satunggal kredit pool, satunggal mbayar, ora kontrak per-model.

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

Penggantian Drop-in

If your code already talks to the OpenAI API, you only change two things.

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)

Nggawe ora diwaca OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, lan apa-apa liyane kang ngomong OpenAI wujud.

Titik pungkasan

Sedaya titik pungkasan nampa Authorization: Bearer <key>. Situs iki uga bisa diakses liwat web browser.

POST/v1/chat/completions

OpenAI00♠0.000 Pass stream: true kanggo SSE. Kredit dipundebiti kanthi atomik.

Badan pitakonan
{
  "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
}
Balasan (ora-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

Daftar modél sing kompatibel karo OpenAI. Saben modél aktif nganggo id, context_window, lan biaya kredit per-token.

POST/api/chat/stream/

Puncak pungkasan streaming asli — wujud JSON kang luwih gampang tinimbang OpenAI, digunakaké déning aplikasi web. Prefer /v1/chat/completions kanggo kecocokan SDK pihak katelu.

GET/api/chat/models/

Katalog model kang luwih sugih karo tag tugas, modal, lan bendera pro-only. Gunakake ing UI dhewe.

GET/api/chat/limit/

Saben dina, ana 1000

GET/api/chat/keys/

Nyathet kunci API aktifmu (dimask).

POST/api/chat/keys/

Nyiptakaké kunci API kanthi jeneng. Token lengkap diwènèhi siji - simpan.

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

Ngundhuh kunci. Sesi kang ana kang nggunakake iki bakal nampa 401 ing panjaluk sabanjuré.

POST/api/media/image/

Tugas pangolahan gambar. job_uuid; lubang /api/media/jobs/<uuid>/.

POST/api/media/video/

Video ingkang dipunciptakaken. ~1.2M kredit kanggé Veo5detik. Kredit dipun-refund kanthi otomatis manawi gagal.

POST/api/media/speech/

Teks-ka-waca. job_uuid; output isasigned audio URL once completed.

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

Poll a generation job: status, output_url, error, credits_cost.

POST/api/chat/share/

Nggawé snapshot umum mung maca. Kembalikan a /c/<slug> URL

POST/api/chat/purge/

Ing basa Jawa, tembung gawéan, gawéan, lan gawéan iku tegesé gawéan.

Billing

API kang digunakaké dijupuk saka pool kredit kang padha karo aplikasi web. Ora ana API sing dipérang.

Prakiraan

Teks model ngetik credits_per_1k_input × token input + credits_per_1k_output × output tokens. Media model charge a flat credits_per_call.

Minimum

Ing saben 10 jiwa ana 100 jiwa kang bisa digawé cacah cacah, ya iku cacah cacah.

Kegagalan

Gambar/video/basa kerja kang gagal upstream otomatis bakal disimpen. Kegagalan stream teks mung bakal ngitung apa kang wis diprodhuksi.

Overdraft

Panggonan 402 insufficient_credits nalika saldo sampeyan ora bisa nglindhungi regane sing dikira-kira. Plans ora dithrottle nganti plan_active iku bener lan saldo iku positif.

Keterangan & privasi

  • Token Bearer — per pangguna, ditemokaké ing kaca Akun sampeyan. Puter kanthi mbusak + ngresiki akun sampeyan (puter titik pungkasan sing bener ing roadmap).
  • Ora ana identifikasi pangguna sing diterusake — kita proksi marang penyedia tanpa alamat email, IP, user agent, utawa ID akunmu. Generic HTTP-Referer: yout.chat mung.
  • no-log sinyal — dikirim upstream supaya panyedhiya model dikon ora log/latih ing pitakonan sampeyan ing ngendi kontraké nyengkuyung iku.
  • Ora ana isi pesen kang disimpen kanthi piawai — kita nulisa UsageLedger baris (token + kredit + modél) nanging ora pitakon utawa respon.

Roadmap

  • OpenAI-compatible /v1/chat/completions shim supaya SDK kang ana bisa gawé tanpa diwaca
  • Webhook callbacks kanggo media kerja kang dawa (ganti polling)
  • Putaran token + scope saben token
  • Kendhil Idempotency aktif /stream/ + nyipta tugas sing aman
  • Kontrol wates-kacepetan self-service

Siap kanggo kapal?

Titik gratis mènèhi sampeyan 50K kredit kanggo main. Upgrade nalika sampeyan butuh luwih.