Felo API PlatformFelo API Platform

שער LLM

שער LLM עם שכבת הנתונים בפנים

שלוש כתובות בסיס, מפתח אחד, יתרה אחת. צ'אט, תמונות, וידאו ומודלי החלטה עם ה-SDK שאתה כבר משתמש בו; חיפוש, מסמכים ושקפים מאותם קרדיטים — החל מעשירית מהמחיר הרשמי של הספק.

  • ⁦10⁩%

    מחיר התחלתי מול מחיר ה-API הרשמי של הספק

  • ⁦5,000+⁩

    API באותו קטלוג

לשער יש בדרך כלל משטח אחד. לזה יש שלושה.

שלושתם חולקים את החשבון, המפתח והיתרה שלך, אבל עונים על שאלות שונות ויושבים בכתובות בסיס שונות. לדעת למי אתה מתקשר — זה כל הסיפור.

משטחכתובת בסיסלמה
API מודליםopenapi.felo.ai/api/v1 · openapi.felo.ai/apiלקרוא ישירות למודל שפה, תמונה, וידאו או החלטה
API נתוניםopenapi.felo.ai/v1/betaלקרוא לספק נתונים או חיפוש של צד שלישי בשמו
Felo APIsopenapi.felo.ai/v2תהליכים של Felo עצמה: חיפוש, משרד, חילוץ, ידע

מפתח אחד מכסה את שלושתם. טעינה קונה קרדיטי שירות בדולרים, וקריאת מודל, קריאת API נתונים ותהליך Felo נגבים מאותה יתרה — בלי חשבון נפרד לכל ספק.

לקרוא את התיעוד

שישה נקודות קצה, לא אחת

כל מה שמתחת ל-/api/v1 הוא קריאת מודל, אבל סוג המודל קובע איזו נקודת קצה יכולה לענות — וכל אחת מחזירה פורמט משלה.

נקודת קצהפרוטוקולמחזירה
POST /api/v1/chat/completionsOpenAI Chat Completionsסטרים או תשובה אחת
POST /api/v1/responsesOpenAI Responsesסטרים או תשובה אחת
POST /api/v1/messagesAnthropic Messagesסטרים או תשובה אחת
POST /api/v1/images/generationsמעטפת תמונה של OpenAItask_id לבדיקה
POST /api/v1/videos/generationsמעטפת וידאו של OpenAItask_id לבדיקה
POST /api/v1/decisionsסכמת החלטה של Feloתשובות עם טיפוסים, בלי סטרים

שלושת משטחי הצ'אט הם מימושים מקוריים, לא שכבת תרגום: כל אחד שולח אירועים בפרוטוקול שלו, כך שאתה מפרסר את הסטרים בדיוק כמו היום.

בוחרים נקודת קצה לפי סוג המודל, לא לפי ניחוש

לכל מודל בקטלוג יש model_kind, והסוג קובע איזו נקודת קצה יכולה לקרוא לו. הגילוי חינם: הוא קורא את הקטלוג המקומי.

# discover before you call — free, reads the catalog
GET /api/v1/models   # every kind, with channels and rates
GET /api/v1/models/{model_id}  # one model, in detail
GET /api/v1/videos/models     # video_generation only
GET /api/v1/decisions/models  # decisions only
model_kindנקודת קצה
chatResponses, Chat Completions או Messages, לפי מה שהמודל תומך בו
image_generationPOST /api/v1/images/generations
video_generationPOST /api/v1/videos/generations
decisionsPOST /api/v1/decisions

אפשר לסנן עם ?provider= לספק אחד, או ?exclude_video_and_decisions=true כדי להסתיר הכול חוץ מצ'אט ותמונה. להיות בקטלוג זה לא הבטחה: מודל וידאו לא עונה לבקשת צ'אט, וה-API מחזיר model_kind_mismatch.

מסלול ברירת מחדל, או כותרת לבחירת ספק

מודל יכול להיות מוגש מכמה ערוצי מקור, לכל אחד הספק והמחיר המוצהר שלו. בלי הכותרת הפלטפורמה בוחרת אחד; עם X-Felo-Channel אתה בוחר.

# first channel only — no automatic fallback
X-Felo-Channel: claude-cc
X-Felo-Channel: claude-cc,anthropic  # ordered selection, not a retry list
  • הערך הוא רשימה מסודרת של קודי ערוץ ציבוריים מתוך channels[].code של המודל, שנבדקת לפי הסדר שכתבת.
  • רק קבוצת הספק של הערוץ הראשון נשלחת אליה, ואתה משלם את המחיר של הערוץ הזה.
  • אין מעבר אוטומטי. רשימת ערוצים היא בחירה, לא מדיניות ניסיון חוזר — אם ספק נופל, שלח שוב מהאפליקציה שלך עם ערוץ אחר.

X-Felo-Channel עובד על שש נקודות היצירה שלמעלה. הוא לא חל על API הנתונים או על Felo APIs: הקריאות האלה הולכות לספק שאתה נוקב בו בבקשה.

לקרוא את התיעוד

מה באמת עולה קריאה

קריאות מודל מחויבות לפי טוקנים — קלט, פלט וקאש — עם מכפיל ההנחה של הערוץ. המחירים מוצגים למיליון טוקנים לשם קריאות, אבל החיוב משתמש בדיוק ברמת הטוקן מהתמונת מחירים עדכנית: בקשה קצרה לא מעוגלת למיליון.

  • מחירי קאש חלים רק כשתגובת הפרוטוקול מדווחת על שימוש בקאש; מודל שלא מדווח מחייב הכול במחיר הקלט.
  • חיפוש ווב שהשירות של המודל מריץ ומדווח עליו עולה $0.01 לחיפוש.
  • חלק מהמודלים מחויבים במדרגות לפי גודל הפרומפט: Claude Haiku 5.5 עולה $0.10 קלט ו-$0.50 פלט למיליון טוקנים עד פרומפט של 100K טוקנים, ומעל לזה $0.50 ו-$2.50 על הבקשה כולה.
  • הטעינה הראשונה היא $1. בלי מנוי, בלי תשלום לכל משתמש, בלי התחייבות מינימלית — מפתח שלא בשימוש לא עולה כלום.

קריאות API נתונים ותהליכי Felo נגבים גם הם מאותה יתרה, כל אחד לפי הבסיס המוצהר שלו: לכל בקשה מוצלחת, לכל פריט שמוחזר או לפי שימוש בפועל.

מחירים וקרדיטים

שני גבולות שנראים אותו דבר ולא

יתרה ריקה מחזירה 402 INSUFFICIENT_CREDITS. קריאות מהירות מדי מחזירות 429 RATE_LIMITED. המתנה פותרת את השני ומעולם לא את הראשון.

סטטוסקודמה לעשות
401UNAUTHORIZEDלתקן או ליצור את המפתח מחדש
402INSUFFICIENT_CREDITSלטעון בחיוב של הקונסולה ואז לשלוח שוב
404תלוי בנקודת הקצהלבדוק את מזהה המודל, מזהה המשימה או הנתיב
429RATE_LIMITEDלהמתין ל-Retry-After ואז לנסות שוב
5xxCHAT_FAILED, SERVICE_UNAVAILABLEלנסות שוב עם backoff אקספוננציאלי ו-jitter

היום רק /v2/chat מתעד גבולות קשיחים. קריאות מודל יכולות להיות מוגבלות גם במעלה הזרם, וזה מופיע כ-429 — קראו X-RateLimit-* ו-Retry-After במקום לקבוע מספרים בקוד. כל תגובה נושאת request_id, והכותרת X-Request-Id שאתה שולח חוזרת כמו שהיא, כך שהלוגים שלך ושלנו מתיישרים.

לקרוא את התיעוד

תמונה ווידאו מסתיימות ברקע

שתי נקודות היצירה מחזירות task_id במקום תוצאה. שולחים, בודקים, אוספים — ושימו לב: אחרי שהמשימה נוצרה, רוב הכשלים מגיעים כ-200 עם סטטוס סופי, לא כשגיאת HTTP.

# submit, then poll the task
POST /api/v1/images/generations       → task_id
GET  /api/v1/images/generations/{id}  → status, result
POST /api/v1/videos/generations       → task_id
GET  /api/v1/videos/generations/{id}  → status, result

קראו את הסטטוס לפני התוצאה: failed ו-interrupted הם גם תשובות, ו-error.message מסביר למה. 402 בשליחה אומר שהמשימה מעולם לא נוצרה. SuperAgent עובד אחרת: הוא מחזיר stream_key ודוחף אירועים ב-SSE, אז אין מה לבדוק.

לקרוא את התיעוד

מחליפים את כתובת הבסיס ומשאירים את הלקוח

שני ה-SDK עובדים בלי שינוי ברגע שכתובת הבסיס מצביעה לכאן. npx feloapi-cli setup כותב את אותה תצורה ל-Claude Code ול-Codex.

# OpenAI SDK
base_url = "https://openapi.felo.ai/api/v1"

# Anthropic SDK — one level up; the SDK appends /v1/messages
base_url = "https://openapi.felo.ai/api"

# pin a provider (optional)
default_headers = {"X-Felo-Channel": "claude-cc"}

מזהי מודלים לא זהים בין ספקים. בחרו מהקטלוג לפני שמחליפים את כתובת הבסיס, אחרת הקריאה הראשונה תחזיר 404.

החצי ששער בדרך כלל משאיר לך

שער LLM מנתב קריאות מודל. כאן אותו מפתח מגיע גם לקטלוג של ⁦5,000+⁩ APIs — כך ששלב החיפוש של הסוכן שלך, השקפים שהוא מייצר והמסמך שהוא קורא שוב נגבים מאותם קרדיטים, לא מעוד שלושה ספקים.

  • Search
  • PPT Task
  • SuperAgent
  • Web Fetch
  • X Search
  • Mindmap
  • Landing Page Task
  • LiveDoc
  • YouTube Subtitling

קריאות API נתונים הולכות לספקים בשם תחת /v1/beta — Tavily, Exa, Apollo ושאר הקטלוג — כל אחד לפי הבסיס המוצהר שלו.

כל ה-API

איפה השער נגמר

  • אין מעבר אוטומטי בין ערוצים — לוגיקת הניסיון החוזר נשארת באפליקציה שלך, בכוונה.
  • להיות בקטלוג לא מבטיח תאימות; לכל סוג מודל יש משטח קריאה אחד.
  • אין מגבלת קצב מתועדת ברמת הפלטפורמה לקריאות מודל, אבל המגבלה של הספק במעלה הזרם תמיד חלה.
  • הקרדיטים משולמים מראש, לא ניתנים להחזרה ולא למשיכה — טענו את הסכום שאתם מתכוונים להוציא.

שש שאלות על שער LLM

מהו שער LLM?

נקודת כניסה אחת מול ספקי מודלים רבים, כך שהקוד שלך מדבר עם כתובת בסיס אחת, מפתח אחד ויתרה אחת במקום תריסר SDK. שער AI עושה אותו דבר; זה גם מוכר את APIs הנתונים שסוכן צריך.

אפשר לשמור את ה-SDK של OpenAI או Anthropic?

כן. Chat Completions ו-Responses בצורה של OpenAI ו-Messages מקורי. כתובות הבסיס הן https://openapi.felo.ai/api/v1 ו-https://openapi.felo.ai/api — רמה אחת מעל, כי ה-SDK הזה מוסיף /v1/messages בעצמו.

איך אדע איזה מודל לקרוא?

GET /api/v1/models מציג את כל הסוגים עם הערוצים והמחירים; למודלי וידאו והחלטה יש רשימות משלהם. קראו את model_kind וקראו לנקודת הקצה המתאימה. להיות ברשימה לא מבטיח שכל נקודת קצה מקבלת את המודל הזה.

יש מעבר אם ספק נופל?

לא, וזה בכוונה. רשימת ערוצים היא בחירה, לא מדיניות ניסיון חוזר: רק הראשון נשלח. המעבר שייך לאפליקציה שלך, כי שם רואים את השגיאה, התקציב והחלופה שאתה באמת רוצה.

כמה זה עולה?

לכל מודל יש מחיר Felo שמתחיל מעשירית מהמחיר הרשמי של הספק, והערוץ שאתה קובע קובע את המחיר שתשלם. תשלום מראש, חיוב לפי קריאה, טעינה ראשונה $1, בלי מנוי.

אפשר לקרוא גם תמונה, וידאו ו-API נתונים?

כן. מפתח אחד מגיע למודלי צ'אט, תמונה, וידאו והחלטה ולקטלוג של ⁦5,000+⁩ APIs מאחורי /v1/beta — הכול נגבה מאותם קרדיטים.

נסו בקריאה אחת

צרו מפתח, טענו, והפנו את ה-SDK שאתם כבר משתמשים בו לכתובת בסיס.