API

OpenAI- ਅਨੁਕੂਲ ਹੈ । ਹਰ ਮਾਡਲ ਹੈ ।

ਆਪਣੇ ਮੌਜੂਦਾ OpenAI SDK ਨੂੰ ਇਥੇ ਵੇਖੋ https://api.yout.chat/v1 ਤੁਹਾਡੀ Yout.chat ਕੁੰਜੀ ਨਾਲ ਅਤੇ ਹਰ ਵੱਡਾ ਮਾਡਲ ਤੁਹਾਡਾ ਹੈ। ਇੱਕ ਕ੍ਰੈਡਿਟ ਪੁਲ, ਇੱਕ ਬਿੱਲ, ਕੋਈ ਪ੍ਰਤੀ-ਮਾਡਲ ਸੰਧੀ ਨਹੀਂ।

ਬੇਸ URL: https://api.yout.chat/v1 · ਪਰਮਾਣਕਿਤਾ: Authorization: Bearer <your-key>

ਡਰੋਪ- ਇਨ ਤਬਦੀਲ

ਜੇਕਰ ਤੁਹਾਡਾ ਕੋਡ ਪਹਿਲਾਂ ਹੀ OpenAI API ਨਾਲ ਗੱਲ ਕਰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸਿਰਫ ਦੋ ਚੀਜ਼ਾਂ ਹੀ ਬਦਲ ਸਕਦੇ ਹੋ ।

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)

ਨਾਲ ਅਣ- ਬਦਲਿਆ ਕੰਮ OpenAI Python SDK, OpenAI Node SDK, LangChain, LlamaIndex, Vercel AI SDK, LiteLLM, ਅਤੇ ਹੋਰ ਕੁਝ ਵੀ ਜੋ ਕਿ OpenAI ਸ਼ਕਲ ਬੋਲਦਾ ਹੈ ।

ਅੰਤ- ਬਿੰਦੂ

ਸਭ ਅੰਤ- ਬਿੰਦੂ ਸਵੀਕਾਰ Authorization: Bearer <key>. ਸ਼ੈਸ਼ਨ ਕੂਕੀਜ਼ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਕੰਮ ਕਰਦੇ ਹਨ ।

POST/v1/chat/completions

OpenAI- ਅਨੁਕੂਲ ਪਾਸ stream: true SSE ਲਈ । ਕ੍ਰੈਡਿਟ ਐਟਮਿਕ ਤੌਰ ਉੱਤੇ ਡਿਬਿਟ ਕੀਤੇ ਗਏ ।

ਬੇਨਤੀ ਭਾਗ
{
  "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
}
ਜਵਾਬ (ਨਾ- ਸਟਰੀਮ)
{
  "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- ਅਨੁਕੂਲ ਮਾਡਲ ਲਿਸਟ ਹੈ । ਹਰੇਕ ਸਰਗਰਮ ਮਾਡਲ ਨਾਲ id, context_window, ਅਤੇ ਪ੍ਰਤੀ ਟੋਕਨ ਕਰਜ਼ੇ ਦੀ ਲਾਗਤ।

POST/api/chat/stream/

ਮੇਨ ਸਟਰੀਮਿੰਗ ਅੰਤ- ਬਿੰਦੂ — OpenAI ਤੋਂ ਸੌਖਾ JSON ਫਾਰਮੈਟ, ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਵਲੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਪਸੰਦ /v1/chat/completions ਤੀਜੀ- ਧਿਰ SDK ਅਨੁਕੂਲਤਾ ਲਈ ।

GET/api/chat/models/

ਕੰਮ ਟੈਗ, ਮੋਡਲ, ਪਰੋ- ਕੇਵਲ ਫਲੈਗ ਨਾਲ ਭਰਪੂਰ ਮਾਡਲ ਕੈਟਾਲਾਗ ਹੈ । ਇਸ ਨੂੰ ਆਪਣੇ UI ਵਿੱਚ ਵਰਤੋਂ ।

GET/api/chat/limit/

ਤੁਹਾਡਾ ਮੌਜੂਦਾ ਕੋਟਾ — ਕ੍ਰੈਡਿਟ ਬੈਲੇਂਸ + ਪਲਾਨ ਹਾਲਤ, ਜਾਂ ਰੋਜ਼ਾਨਾ ਯੋਗਦਾਨ ਹੈ ।

GET/api/chat/keys/

ਆਪਣੀਆਂ ਐਕਟਿਵ API ਕੁੰਜੀਆਂ ਦੀ ਲਿਸਟ (ਮਾਸਕਡ) ਹੈ ।

POST/api/chat/keys/

ਇੱਕ API ਕੁੰਜੀ ਬਣਾਓ । ਪੂਰਾ ਟੋਕਨ ਇੱਕ ਵਾਰੀ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ — ਸੰਭਾਲੋ ।

ਬੇਨਤੀ ਭਾਗ
{"name": "production"}
POST/api/chat/keys/<id>/revoke/

ਇੱਕ ਕੁੰਜੀ ਵਾਪਸ ਲਵੋ । ਮੌਜੂਦਾ ਸ਼ੈਸ਼ਨ ਇਸ ਨੂੰ ਵਰਤਦੇ ਹਨ 401 ਅੱਗੇ ਕਾਲ ਉੱਤੇ

POST/api/media/image/

ਈਮੇਜ਼ ਬਣਾਉਣ ਜਾਬ । ਵਾਪਸ job_uuid; ਮੋਰੀ /api/media/jobs/<uuid>/.

POST/api/media/video/

ਵਿਡੀਓ ਬਣਾਉਣ ਜਾਬ।5ਸਕਿੰਟ Veo ਲਈ ~1.2M ਕਰੈਡਿਟ। ਫੇਲ੍ਹ ਹੋਣ ਉੱਤੇ ਕਰੈਡਿਟ ਆਟੋ-ਫੇਰ-ਫੇਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।

POST/api/media/speech/

ਪਾਠ- ਤੋਂ- ਬੋਲੀ. ਵਾਪਸ job_uuid; ਆਉਟਪੁੱਟ ਇੱਕ ਵਾਰ ਪੂਰਾ ਹੋਣ ਉੱਤੇ ਇੱਕ ਦਸਤਖਤ ਆਡੀਓ URL ਹੈ ।

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

ਇੱਕ ਜਨਰੇਸ਼ਨ ਜਾਬ ਲਈ ਪੁਲਿਸ: status, output_url, error, credits_cost.

POST/api/chat/share/

ਇੱਕ ਪਬਲਿਕ ਪੜ੍ਹਨ- ਹੀ ਸਨੈਪਸ਼ਾਂਟ ਬਣਾਓ । ਇੱਕ ਮੁੜ- ਪ੍ਰਾਪਤ ਕਰੋ /c/<slug> URL

POST/api/chat/purge/

ਆਪਣੇ ਗੱਲਬਾਤ, ਸੁਨੇਹੇ ਅਤੇ ਸਰਵਰ-ਸਾਇਡ ਵਰਤੋਂ ਲੇਜ਼ਰ ਸਾਫ਼ ਕਰੋ।

ਬਿੱਲਿੰਗ

API ਵਰਤੋਂ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਵਾਂਗ ਹੀ ਕ੍ਰੈਡਿਟ ਪੁਲ ਤੋਂ ਖਿੱਚਦੀ ਹੈ। ਕੋਈ ਵੱਖਰਾ API ਬਿਲਿੰਗ ਨਹੀਂ ਹੈ।

ਪ੍ਰਤੀ- ਟੋਕਨ ਕੀਮਤ

ਟੈਕਸਟ ਮਾਡਲ ਚਾਰਜ credits_per_1k_input × ਇੰਪੁੱਟ ਟੋਕਨ + credits_per_1k_output x ਆਉਟਪੁੱਟ ਟੋਕਨ । ਮੀਡਿਆ ਮਾਡਲ ਫਲੈਟ ਚਾਰਜ ਕਰਦੇ ਹਨ credits_per_call.

ਘੱਟੋ- ਘੱਟ ਚਾਰਜ

ਹਰ ਸਫਲ ਕਾਲ ਘੱਟੋ-ਘੱਟ 10 ਕਰੈਡਿਟ ਓਵਰਹੈੱਡ ਕਵਰ ਕਰਨ ਲਈ, ਟੋਕਨ ਗਿਣਤੀ ਤੋਂ ਬਿਨਾਂ, ਦਾ ਭੁਗਤਾਨ ਕਰਦੀ ਹੈ।

ਫੇਲ੍ਹ ਰਿਫੰਡ

ਚਿੱਤਰ/ਵਿਡੀਓ/ਭਾਸ਼ਾ ਕੰਮ, ਜੋ ਕਿ ਅੱਪਸਟਰੀਮ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋ ਜਾਂਦੇ ਹਨ, ਆਟੋਮੈਟਿਕ ਹੀ ਕ੍ਰੈਡਿਟ ਮੁੜ-ਫਾਇਲ ਕਰਦੇ ਹਨ। ਟੈਕਸਟ ਸਟਰੀਮ ਫੇਲ੍ਹ ਹੋਣ ਉੱਤੇ ਸਿਰਫ਼ ਉਹੀ ਬਿੱਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਬਣਾਇਆ ਗਿਆ ਸੀ।

ਓਵਰਡਰਾਫਟ

ਕਾਲ ਵਾਪਸ 402 insufficient_credits ਜਦੋਂ ਤੁਹਾਡਾ ਬਕਾਇਆ ਅਨੁਮਾਨਿਤ ਲਾਗਤ ਨੂੰ ਕਵਰ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਯੋਜਨਾਵਾਂ ਨੂੰ ਥਰੋਟਲ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਜਦੋਂ ਤੱਕ plan_active ਹੈ ਅਤੇ ਸਾਂਝ ਸਕਾਰਾਤਮਕ ਹੈ ।

ਪਰਮਾਣਕਿਤਾ ਅਤੇ ਨਿੱਜੀ

  • ਧਾਰਕ ਟੋਕਨ — ਪ੍ਰਤੀ ਯੂਜ਼ਰ, ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਪੇਜ਼ ਉੱਤੇ ਮਿਲਦਾ ਹੈ । ਆਪਣੇ ਅਕਾਊਂਟ ਨੂੰ ਹਟਾਉਣ + ਮੁੜ- ਬਣਾਉਣ ਨਾਲ ਘੁੰਮਾਓ (ਰੋਡਮੈਪ ਉੱਤੇ ਸਹੀ ਘੁੰਮਾਓ ਅੰਤ- ਬਿੰਦੂ) ।
  • ਕੋਈ ਯੂਜ਼ਰ ਪਛਾਣ ਨਹੀਂ ਭੇਜੀ ਗਈ — ਅਸੀਂ ਤੁਹਾਡੇ ਈ- ਪੱਤਰ, IP, ਯੂਜ਼ਰ ਏਜੰਟ ਜਾਂ ਅਕਾਊਂਟ ID ਤੋਂ ਬਿਨਾਂ ਪਰਾਕਸੀ ਪਰੋਵਾਈਡਰਾਂ ਨੂੰ ਪਰਾਕਸੀ ਕਰਦੇ ਹਾਂ । Generic HTTP-Referer: yout.chat ਕੇਵਲ
  • no-log ਸਿਗਨਲ — ਅੱਪਸਟਰੀਮ ਭੇਜਿਆ ਤਾਂ ਕਿ ਮਾਡਲ ਪਰੋਵਾਈਡਰਾਂ ਨੂੰ ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਨਾਂ ਉੱਤੇ ਲਾਗ/ਟਰੈਨਿੰਗ ਨਾ ਕਰਨ ਲਈ ਕਿਹਾ ਗਿਆ ਹੈ, ਜਿੱਥੇ ਕਿ ਉਨ੍ਹਾਂ ਦੇ ਸੰਧੀ ਇਸ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦੇ ਹਨ।
  • ਸੁਨੇਹਾ ਸਮੱਗਰੀ ਡਿਫਾਲਟ ਤੌਰ ਉੱਤੇ ਮੌਜੂਦ ਨਹੀਂ ਹੈ — ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ UsageLedger ਰੇਖਾ (ਟੋਕਨ + ਕ੍ਰੈਡਿਟ + ਮਾਡਲ) ਪਰ ਪ੍ਰਸ਼ਨ ਜਾਂ ਜਵਾਬ ਨਹੀਂ ਹੈ ।

ਰਾਹ- ਨਕਸ਼ਾ

  • OpenAI- ਅਨੁਕੂਲ /v1/chat/completions shim ਤਾਂ ਕਿ ਮੌਜੂਦਾ SDKs ਅਣ- ਬਦਲੇ ਕੰਮ ਕਰਨ
  • ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੇ ਮੀਡਿਆ ਜਾਬ ਲਈ ਵੈੱਬਹੁੱਕ ਕਾਲਬੈਕ (ਪੋਲਿੰਗ ਬਦਲੋ)
  • ਟੋਕਨ ਘੁੰਮਣ + ਪ੍ਰਤੀ- ਟੋਕਨ scope
  • ਈਡਮਪੋਟੇਨਸੀ ਸਵਿੱਚਾਂ ਚਾਲੂ /stream/ + ਮੁੜ- ਕੋਸ਼ਿਸ ਸੁਰੱਖਿਅਤ ਜਾਬ ਬਣਾਉਣਾ
  • ਸੈਲਫ- ਸਰਵਿਸ ਰੇਟ- ਲਿਮਟ ਕੰਟਰੋਲ

ਭੇਜਣ ਲਈ ਤਿਆਰ ਹੋ?

ਮੁਫਤ ਟਾਇਰ ਤੁਹਾਨੂੰ ਖੇਡਣ ਲਈ 50K ਕਰੈਡਿਟ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਹੋਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਅੱਪਗਰੇਡ ਕਰੋ।