مستندات
مستندات IranRouter
همهچیز دربارهٔ اتصال به IranRouter — از اولین تماس تا ایجنتهای تولیدی.
IranRouter یک درگاه سازگار با API شرکت OpenAI است. هر SDK، کتابخانه یا ابزاری که با OpenAI کار میکند، با عوض کردن دو مقدار — نشانی سرویس و کلید — به اینجا وصل میشود. لازم نیست چیزی در کد شما بازنویسی شود.
client = OpenAI(
api_key="ir-...", # ← your IranRouter key
base_url="https://iranrouter.com/v1", # ← instead of api.openai.com
)پرداخت ریالی است، فاکتور رسمی صادر میشود و کارت خارجی لازم نیست. صورتحساب بر اساس توکنهای واقعی مصرفشده است، نه اشتراک ماهانه.
از کجا شروع کنم
چه چیزی پشتیبانی میشود
| قابلیت | وضعیت |
|---|---|
POST /v1/chat/completions | پشتیبانی کامل، با و بدون stream |
POST /v1/messages | سازگار با فرمت آنتروپیک |
| ابزارها (function calling) | روی هر دو مسیر |
| تصویر (vision) | روی مدلهایی که پشتیبانی میکنند |
| کش پرامپت | پشتیبانی و جداگانه قیمتگذاری میشود |
GET /v1/models · /v1/key · /v1/credits | پشتیبانی |
POST /v1/embeddings | پشتیبانی، بدون stream |
POST /v1/messages/count_tokens | پشتیبانی — تخمین، رایگان |
POST /v1/rerank · /v1/moderations · /v1/completions | پشتیبانی، بدون stream |
POST /v1/images/generations | پشتیبانی — هزینه به ازای هر تصویر، حداکثر ۱۰ در هر درخواست |
POST /v1/audio/speech | پشتیبانی — پاسخ فایل صوتی است؛ هزینه در هدر x-cost-rial |
POST /v1/audio/transcriptions · /translations | پشتیبانی — multipart، فایل دستنخورده ارسال میشود |
POST /genai/v1beta/models/… | سازگار با SDK گوگل (google-genai) |
| آدرس پایه بهازای هر SDK | همان سرویس زیر چهار پیشوند: /v1 (پیشفرض)، /openai، /anthropic و /genai |
SDK خودتان را دست نزنید و فقط آدرس پایه را عوض کنید: /anthropic برای SDK آنتروپیک (خودش /v1/messages را میسازد)، /genai برای SDK گوگل، و /openai یا /v1 برای SDK اوپنایآی. هر چهار یک موتورند — پیشوند فقط برای این است که مهاجرت یک خط باشد، نه تغییر کد.
چیزهایی که هنوز نداریم
اینها را صریح مینویسیم تا کسی بر اساس فرض اشتباه خرید نکند:
/v1/responses,/v1/batches— هنوز ارائه نمیشوند./v1/batches— پیادهسازی نشده.