API

OpenAI-সামঞ্জস্যপূর্ণ। প্রতিটি মডেল।

আপনার বিদ্যমান OpenAI SDK-কে নির্দেশ করুন https://api.yout.chat/v1 -এ আপনার Yout.chat কী দিয়ে এবং প্রতিটি প্রধান মডেল আপনার। একটি ক্রেডিট পুল, একটি বিল, কোনো প্রতি-মডেল চুক্তি নেই।

Base URL: https://api.yout.chat/v1 · Auth: 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/

ভিডিও জেনারেশন জব। ৫-সেকেন্ডের Veo-এর জন্য ~১.২M ক্রেডিট। ব্যর্থতায় ক্রেডিট স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হয়।

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 × আউটপুট টোকেন। মিডিয়া মডেল একটি ফ্ল্যাট চার্জ করে credits_per_call.

ন্যূনতম চার্জ

প্রতিটি সফল কল ওভারহেড কভার করতে কমপক্ষে ১০ ক্রেডিট ডেবিট করে, টোকেন সংখ্যা নির্বিশেষে।

ব্যর্থতা ফেরত

যে ইমেজ/ভিডিও/স্পিচ জব আপস্ট্রিমে ব্যর্থ হয় সেগুলি স্বয়ংক্রিয়ভাবে ক্রেডিট ফেরত দেয়। টেক্সট স্ট্রিম ব্যর্থতা শুধুমাত্র যা উৎপাদিত হয়েছিল তার বিল করে।

ওভারড্রাফট

কল ফেরত দেয় 402 insufficient_credits যখন আপনার ব্যালেন্স আনুমানিক খরচ কভার করতে পারে না। যতক্ষণ plan_active সত্য এবং ব্যালেন্স ধনাত্মক থাকে ততক্ষণ প্ল্যান থ্রটল করা হয় না।

প্রমাণীকরণ & গোপনীয়তা

  • Bearer টোকেন — প্রতি ব্যবহারকারী, আপনার অ্যাকাউন্ট পৃষ্ঠায় পাওয়া যায়। আপনার অ্যাকাউন্ট মুছে + পুনরায় তৈরি করে ঘোরান (যথাযথ রোটেট এন্ডপয়েন্ট রোডম্যাপে)।
  • কোনো ব্যবহারকারী শনাক্তকারী ফরওয়ার্ড করা হয় না — আমরা আপনার ইমেইল, IP, ইউজার এজেন্ট বা অ্যাকাউন্ট ID ছাড়াই প্রদানকারীদের কাছে প্রক্সি করি। শুধুমাত্র জেনেরিক HTTP-Referer: yout.chat মাত্র।
  • no-log সিগন্যাল — আপস্ট্রিমে পাঠানো হয় যাতে মডেল প্রদানকারীদের তাদের চুক্তি যেখানে সমর্থন করে সেখানে আপনার প্রম্পটে লগ/ট্রেন না করতে বলা হয়।
  • ডিফল্টভাবে কোনো বার্তা বিষয়বস্তু সংরক্ষিত হয় না — আমরা একটি লিখি UsageLedger সারি (টোকেন + ক্রেডিট + মডেল) কিন্তু প্রম্পট বা প্রতিক্রিয়া নয়।

রোডম্যাপ

  • OpenAI-সামঞ্জস্যপূর্ণ /v1/chat/completions শিম যাতে বিদ্যমান SDK অপরিবর্তিতভাবে কাজ করে
  • দীর্ঘ-চলমান মিডিয়া জবের জন্য Webhook কলব্যাক (পোলিং প্রতিস্থাপন)
  • টোকেন রোটেশন + প্রতি-টোকেন স্কোপ
  • Idempotency কী /stream/ + রিট্রাই-নিরাপদ জব তৈরি
  • সেল্ফ-সার্ভ রেট-লিমিট নিয়ন্ত্রণ

শিপ করতে প্রস্তুত?

ফ্রি টায়ার আপনাকে খেলার জন্য ৫০K ক্রেডিট দেয়। আরও প্রয়োজন হলে আপগ্রেড করুন।