API

Compatible con OpenAI, todos os modelos.

Aponte o seu SDK OpenAI existente a https://api.yout.chat/v1 coa túa chave Yout.chat e cada modelo importante é teu. un banco de créditos, unha factura, sen contratos por modelo.

URL base: https://api.yout.chat/v1 · Autorización: Authorization: Bearer <your-key>

Substitución por caída

Se o seu código xa fala coa API OpenAI, só cambia dúas cousas.

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)

Traballa sen mudar con OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, e calquera outra cousa que fale a forma OpenAI.

Puntos finais

Todos os puntos finais aceptan Authorization: Bearer <key>. As cookies de sesión funcionan para o programa web.

POST/v1/chat/completions

OpenAI-compatible. Pasar stream: true para SSE. Os créditos débense atomicamente.

Corpo da petición
{
  "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
}
Resposta (sen fluxo)
{
  "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

Lista de modelos compatíbeis co OpenAI. Todos os modelos activos con id, context_window, e o custo por token de crédito.

POST/api/chat/stream/

Punto final de transmisión nativo, forma JSON máis simple que OpenAI, usada polo programa web. Prefer /v1/chat/completions para compatibilidade con SDK de terceiros.

GET/api/chat/models/

Catálogo de modelos máis rico con etiquetas de tarefas, modalidades, bandeiras só para profesionais. Empregue isto na súa propia interface.

GET/api/chat/limit/

A súa cota actual — créditos saldo + estado do plan, ou anon asignación diaria.

GET/api/chat/keys/

Lista as chaves API activas (enmascaradas).

POST/api/chat/keys/

Crear unha chave API con nome. O token completo devólvese unha vez - gárdeo.

Corpo da petición
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

Revogar unha chave. As sesións existentes que a usan obteñen 401 na próxima chamada.

POST/api/media/image/

Traballo de xeración de imaxes. Devolve job_uuid; furado /api/media/jobs/<uuid>/.

POST/api/media/video/

Traballo de xeración de vídeo. ~1. 2M créditos para Veo de 5 segundos. Os créditos reembolsanse automaticamente en caso de fallo.

POST/api/media/speech/

Texto- a- voz. Devolve job_uuid; a saída é un URL de son asinado unha vez completado.

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

Sondaxe dunha tarefa de xeración: status, output_url, error, credits_cost.

POST/api/chat/share/

Crea unha instantánea pública de só lectura. Devolve un /c/<slug> URL.

POST/api/chat/purge/

Borra as conversas, mensaxes e o rexistro de uso do lado do servidor.

Facturación

O uso da API obténse do mesmo banco de créditos que o programa web. Non hai facturación da API por separado.

Prezo por token

Carga dos modelos de texto credits_per_1k_input × tokens de entrada + credits_per_1k_output × tokens de saída. Os modelos de medios cobran un prezo fixo credits_per_call.

Carga mínima

Cada chamada exitosa débita polo menos 10 créditos para cubrir os gastos, independentemente do número de tokens.

Reembolso de fallo

Os traballos de imaxe/ vídeo/ voz que fallan no ascendente reembolsan automaticamente os créditos. Os fallos no fluxo de texto só facturan o que se produciu.

Sobregiro

Chamadas de volta 402 insufficient_credits cando o seu saldo non poida cubrir o custo estimado. Os plans non se limitan mentres plan_active é verdadeiro e o saldo é positivo.

Autenticación e privacidade

  • Token do portador — por usuario, atopado na páxina da súa conta. Rote eliminando + creando de novo a súa conta (punto final de rotación apropiado no mapa).
  • Non se reenviaron identificadores de usuario — proxectamos a provedores sen o seu correo electrónico, IP, axente de usuario ou ID da conta. Xeral HTTP-Referer: yout.chat só.
  • no-log sinal — enviado ascendente para que se lles pida aos provedores de modelos que non rexistren/ adestren nos seus avisos cando os seus contratos o permitan.
  • Non se conserva ningún contido da mensaxe por omisión — escribimos un UsageLedger fila (token + créditos + modelo) pero non o aviso ou resposta.

Roadmap

  • Compatible con OpenAI /v1/chat/completions shim para que os SDK existentes funcionen sen cambios
  • Chamadas de retorno de Webhook para tarefas multimedia de longa duración (substituír a sondaxe)
  • Rotación de tokens + ámbitos por token
  • Activar as teclas de indefensión /stream/ + creación de tarefas seguras para repetir
  • Controles de límite de velocidade de autoservizo

Listo para o barco?

O nivel libre dáche 50K créditos para xogar. Actualízao cando precises máis.