API אחד תואם OpenAI. כל מודל מוביל. בזול.
Updated 2026-07-15
APIsRouter חושף endpoint יחיד של /v1 שמדבר שוטף עם OpenAI SDK — אותו גוף בקשה, אותו מבנה תשובה, אותו פורמט tool-call — עבור Claude, GPT, Gemini, DeepSeek ועוד 20+ מודלים.
"תואם OpenAI" פירושו דברים שונים אצל ספקים שונים.
כנראה ניסית כמה APIs "תואמי OpenAI" וגילית שהם תואמים רק בשם. חלקם מקבלים את הפורמט אך מחזירים מודל יחיד בלבד. חלקם לא תומכים ב-tool calls. חלקם נתקעים ב-streaming כש-context עולה על 100k טוקנים. חלקם דורשים קידומת שם-מודל ספציפית שמשברת את הגדרות ה-SDK הקיימות שלך. APIsRouter בנוי להיות החלפה שקופה אמיתית. OpenAI Python SDK עובד ללא שינוי. Anthropic SDK עובד מול /v1/messages. Streaming, tool calls, vision, מצב JSON, פלטים מובנים — כולם עובדים זהה לחיבור ישיר. אתה משנה בדיוק שורה אחת — ה-base_url — ומשלח.
אותו SDK, אותו קוד, host שונה.
OpenAI Python (הנתיב הנפוץ ביותר):
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- only change
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # standard tool format works
)מה נתמך (ומה עדיין לא).
השתמש ב-SDK הרשמי של Anthropic עם ה-base_url שלנו ומודלי Claude עובדים באופן מקורי. השתמש ב-SDK הרשמי של OpenAI ומודלי GPT עובדים באופן מקורי. ערבב אותם באותו פרויקט — אותו מפתח, שני SDKs, ללא מעבר הקשר.
- עובד זהה: /v1/chat/completions (פורמט OpenAI), /v1/messages (פורמט Anthropic), /v1/images/generations, /v1/embeddings.
- Tool / function calling — פורמטי OpenAI ו-Anthropic שניהם.
- Streaming (SSE), Vision / multimodal, מצב JSON + פלטים מובנים.
- prompt caching של Anthropic (כותרות cache_control).
- מפת דרכים (Q3 2026): /v1/audio/* (TTS / Whisper). עדיין לא: Fine-tuning APIs, Assistants API.
כש"מפתח אחד תואם OpenAI" באמת חשוב.
- שרשראות agent רב-מודליות — GPT לתכנון, Claude Opus להיגיון, Gemini לראייה. מפתח אחד, שלושה מודלים, חשבון אחד.
- codebase אגנוסטי לספק — בנה מול OpenAI SDK, החלף מודלים על ידי שינוי מחרוזת ה-`model`.
- מיגרציה שקופה — כתבת מול OpenAI לפני חודשים? אל תבצע refactor. הפנה את ה-base_url ל-APIsRouter, השתמש ב-`claude-sonnet-4-6` כשם מודל.
- fallback מודע לעלות — משימות פרמיום → Claude Opus. נמוך-סיכון → Haiku או DeepSeek V4. הכל מאותו client.
- Local + cloud agents חולקים משטח חיוב אחד — Codex CLI, Hermes, OpenClaw — הכל דרך מפתח אחד.
שאלות נפוצות
מה ההבדל בין APIsRouter ל-OpenRouter?
OpenRouter הוא pass-through — הוא מוסיף כ-5% margin מעל מחירי upstream. שניהם חושפים APIs תואמי OpenAI. מודלי תמחור שונים. מודלים גלובליים ב-20% פחות מהמחיר הרשמי, מודלים סיניים מתחת למחיר הרשמי. בלי מנוי, משלמים לפי שימוש. טעינה ראשונה מוסיפה +50% ליתרה.
האם מבנה התשובה זהה לחלוטין ל-OpenAI?
כן — id, מערך choices, אובייקט usage, כל השדות נוכחים ומוקלדים נכון. אנחנו מיישמים את מפרט OpenAI בקפדנות. אותו דבר לגבי /v1/messages שתואם את מפרט Anthropic.
כיצד אתה מטפל בחפיפת שמות מודלים (למשל, gpt-5.5 לעומת claude-sonnet)?
קונבנציה סטנדרטית — לכל מודל יש מזהה קנוני אחד. ראה דף /models שלנו למיפוי המלא. אנחנו לא מבצעים aliasing או שינוי שם — מה שאתה מעביר הוא מה שאנחנו מנתבים אליו.
האם ה-middleware המותאם של ה-SDK שלי יתקלקל?
לא אמור — middleware פועל על סמנטיקות בקשה/תשובה, אותן אנחנו שומרים בדיוק. אם אתה רואה הבדל התנהגותי, פתח issue ואנחנו נתאים את הגרסה upstream.
כמה מהיר הוא תקורת ה-proxy?
APIsRouter מוסיף בדרך כלל כ-30-80ms של latency ניתוב לכל בקשה (בהתאם לאזור שלך לעומת ה-edge שלנו). עבור streaming, time-to-first-token עוקב מקרוב אחרי upstream. אנחנו לא מבצעים buffering או transform באמצע ה-stream.
האם אני יכול לאחסן בעצמי או להריץ instance פרטי?
כרגע לא — APIsRouter הוא אגרגטור מנוהל. לאחסון עצמי, בדוק את LiteLLM או one-api (קוד פתוח). אין להם ערוצי ההנחה אך הם חינמיים להפעלה.