LLM گیٹ وے
ڈیٹا لیئر کے ساتھ آنے والا LLM گیٹ وے
تین بنیادی URLs، ایک کلید، ایک بیلنس۔ جس SDK کو آپ پہلے سے استعمال کر رہے ہیں اسی سے چیٹ، تصویر، ویڈیو اور فیصلہ ماڈلز؛ تلاش، دستاویزات اور سلائیڈز اُنہی کریڈٹس پر — فراہم کنندہ کی سرکاری قیمت کے دسویں حصے سے شروع۔
10%
فراہم کنندہ کی سرکاری API قیمت کے مقابل ابتدائی ریٹ
5,000+
اسی کیٹلاگ میں APIs
گیٹ وے عام طور پر ایک ہی سطح رکھتا ہے۔ اس میں تین ہیں۔
تینوں آپ کا اکاؤنٹ، کلید اور بیلنس مشترک رکھتی ہیں، مگر الگ سوالوں کا جواب دیتی ہیں اور الگ بنیادی URLs پر رہتی ہیں۔ یہ جاننا کہ آپ کسے کال کر رہے ہیں، پوری بات کا خلاصہ ہے۔
| سطح | بنیادی URL | کس کام کے لیے |
|---|---|---|
| ماڈل API | openapi.felo.ai/api/v1 · openapi.felo.ai/api | زبان، تصویر، ویڈیو یا فیصلہ ماڈل براہِ راست کال کریں |
| ڈیٹا API | openapi.felo.ai/v1/beta | نام لے کر کسی تیسرے فریق کے ڈیٹا یا تلاش فراہم کنندہ کو کال کریں |
| Felo APIs | openapi.felo.ai/v2 | Felo کے اپنے ورک فلو: تلاش، دفتری، استخراج، علم |
ایک کلید تینوں کو ڈھانپتی ہے۔ ایک ری چارج ڈالر میں سروس کریڈٹس خریدتا ہے، اور ماڈل کال، ڈیٹا API کال اور Felo ورک فلو اسی بیلنس سے کٹتے ہیں — ہر فراہم کنندہ کے لیے الگ اکاؤنٹ نہیں۔
دستاویزات پڑھیںچھ اینڈ پوائنٹس، ایک نہیں
/api/v1 کے نیچے سب کچھ ماڈل کال ہے، مگر ماڈل کی قسم طے کرتی ہے کون سا اینڈ پوائنٹ جواب دے سکتا ہے — اور ہر اینڈ پوائنٹ اپنا فارمیٹ واپس کرتا ہے۔
| اینڈ پوائنٹ | پروٹوکول | واپس کرتا ہے |
|---|---|---|
POST /api/v1/chat/completions | OpenAI Chat Completions | اسٹریم یا ایک جواب |
POST /api/v1/responses | OpenAI Responses | اسٹریم یا ایک جواب |
POST /api/v1/messages | Anthropic Messages | اسٹریم یا ایک جواب |
POST /api/v1/images/generations | OpenAI تصویر لفافہ | اسٹیٹس پوچھنے کے لیے task_id |
POST /api/v1/videos/generations | OpenAI ویڈیو لفافہ | اسٹیٹس پوچھنے کے لیے task_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 | اینڈ پوائنٹ |
|---|---|
chat | Responses، Chat Completions یا Messages، جو ماڈل سپورٹ کرے |
image_generation | POST /api/v1/images/generations |
video_generation | POST /api/v1/videos/generations |
decisions | POST /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 پر 100K ٹوکن تک پرامپٹ پر $0.10 ان پٹ اور $0.50 آؤٹ پٹ فی ملین ٹوکن ہے، اس سے بڑے پر پوری درخواست کے لیے $0.50 اور $2.50۔
- پہلا ری چارج $1 ہے۔ کوئی سبسکرپشن نہیں، فی صارف فیس نہیں، کم از کم وعدہ نہیں — غیر استعمال شدہ کلید پر کوئی خرچ نہیں۔
ڈیٹا API کالز اور Felo ورک فلو بھی اسی بیلنس سے کٹتے ہیں، ہر ایک اپنی اعلان کردہ بنیاد پر: فی کامیاب درخواست، فی واپس شدہ آئٹم، یا حقیقی استعمال کے مطابق۔
ریٹس اور کریڈٹسدو حدیں جو ایک جیسی لگتی ہیں اور نہیں ہیں
بیلنس ختم ہونے پر 402 INSUFFICIENT_CREDITS آتا ہے۔ بہت تیز کال پر 429 RATE_LIMITED۔ انتظار دوسری کو ٹھیک کرتا ہے اور پہلی کو کبھی نہیں۔
| اسٹیٹس | کوڈ | کیا کریں |
|---|---|---|
| 401 | UNAUTHORIZED | کلید درست کریں یا دوبارہ بنائیں |
| 402 | INSUFFICIENT_CREDITS | کنسول بلنگ میں ری چارج کریں، پھر دوبارہ بھیجیں |
| 404 | اینڈ پوائنٹ پر منحصر | ماڈل ID، ٹاسک ID یا راستہ جانچیں |
| 429 | RATE_LIMITED | Retry-After کا انتظار کریں، پھر دوبارہ کوشش کریں |
| 5xx | CHAT_FAILED, SERVICE_UNAVAILABLE | ایکسپونینشل بیک آف اور جٹر کے ساتھ دوبارہ کوشش کریں |
آج صرف /v2/chat سخت حدیں دستاویز کرتا ہے۔ ماڈل کالز اپ اسٹریم سے بھی محدود ہو سکتی ہیں، جو 429 کی صورت میں دکھتا ہے — اعداد ہارڈ کوڈ کرنے کے بجائے X-RateLimit-* اور Retry-After پڑھیں۔ ہر جواب میں request_id ہوتا ہے، اور آپ جو X-Request-Id بھیجتے ہیں وہ جوں کا توں واپس آتا ہے، تاکہ آپ کے اور ہمارے لاگز مل سکیں۔
تصویر اور ویڈیو پس منظر میں مکمل ہوتے ہیں
دونوں جنریشن اینڈ پوائنٹس نتیجے کے بجائے task_id واپس کرتے ہیں۔ بھیجیں، پوچھیں، لیں — اور غور کریں: ٹاسک بننے کے بعد زیادہ تر ناکامیاں HTTP غلطی کے بجائے 200 کے ساتھ آخری اسٹیٹس کی صورت میں آتی ہیں۔
# 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 سے بھیجتا ہے، اس لیے پوچھنے کو کچھ نہیں۔
بنیادی URL بدلیں، کلائنٹ رکھیں
بنیادی URL یہاں کی طرف اشارہ کرتے ہی دونوں 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"}ماڈل IDs ہر فراہم کنندہ میں یکساں نہیں۔ بنیادی URL بدلنے سے پہلے کیٹلاگ سے چنیں، ورنہ پہلی کال 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 اور باقی کیٹلاگ — ہر ایک اپنی اعلان کردہ بنیاد پر۔
گیٹ وے کہاں رکتا ہے
- چینلز کے درمیان خودکار تبدیلی نہیں — دوبارہ کوشش کی منطق جان بوجھ کر آپ کی ایپ میں ہے۔
- کیٹلاگ میں ہونا مطابقت کی ضمانت نہیں؛ ہر ماڈل قسم کی ایک ہی کال سطح ہے۔
- ماڈل کالز کے لیے پلیٹ فارم سطح کی کوئی ریٹ حد دستاویز نہیں، مگر اپ اسٹریم فراہم کنندہ کی حد ہمیشہ لاگو رہتی ہے۔
- کریڈٹس پیشگی ادائیگی ہیں، واپس نہیں ہوتے اور نکالے نہیں جا سکتے — جتنا خرچ کرنے کا ارادہ ہے اتنا ہی ری چارج کریں۔
LLM گیٹ وے کے بارے میں چھ سوالات
LLM گیٹ وے کیا ہے؟
کئی ماڈل فراہم کنندگان کے سامنے ایک داخلہ نقطہ، تاکہ آپ کا کوڈ ایک درجن SDK کے بجائے ایک بنیادی URL، ایک کلید اور ایک بیلنس سے بات کرے۔ AI گیٹ وے بھی یہی کرتا ہے؛ یہ والا ساتھ ہی وہ ڈیٹا APIs بھی فروخت کرتا ہے جو ایجنٹ کو درکار ہوتی ہیں۔
کیا میں اپنا OpenAI یا Anthropic SDK رکھ سکتا ہوں؟
جی ہاں۔ Chat Completions اور Responses کی ساخت OpenAI جیسی ہے اور Messages مقامی ہے۔ بنیادی URLs https://openapi.felo.ai/api/v1 اور https://openapi.felo.ai/api ہیں — ایک درجہ اوپر، کیونکہ وہ SDK خود /v1/messages جوڑتا ہے۔
کیسے پتہ چلے کون سا ماڈل کال کروں؟
GET /api/v1/models ہر قسم کو اس کے چینلز اور ریٹس کے ساتھ فہرست کرتا ہے؛ ویڈیو اور فیصلہ ماڈلز کی الگ فہرستیں ہیں۔ model_kind پڑھیں اور متعلقہ اینڈ پوائنٹ کال کریں۔ فہرست میں ہونا یہ نہیں کہتا کہ ہر اینڈ پوائنٹ وہ ماڈل قبول کرتا ہے۔
فراہم کنندہ بند ہو جائے تو تبدیلی ہوتی ہے؟
نہیں، اور یہ جان بوجھ کر ہے۔ چینلز کی فہرست ایک انتخاب ہے، دوبارہ کوشش کی پالیسی نہیں: صرف پہلا کال ہوتا ہے۔ تبدیلی آپ کی ایپ کا معاملہ ہے، جہاں غلطی، بجٹ اور وہ متبادل نظر آتا ہے جو آپ واقعی چاہتے ہیں۔
قیمت کتنی ہے؟
ہر ماڈل کا ایک Felo ریٹ ہے جو فراہم کنندہ کی سرکاری قیمت کے دسویں حصے سے شروع ہوتا ہے، اور آپ جو چینل مقرر کرتے ہیں وہی قابل ادائیگی ریٹ طے کرتا ہے۔ پیشگی، فی کال بل، پہلا ری چارج $1، کوئی سبسکرپشن نہیں۔
کیا تصویر، ویڈیو اور ڈیٹا API بھی کال کر سکتا ہوں؟
جی ہاں۔ ایک کلید چیٹ، تصویر، ویڈیو اور فیصلہ ماڈلز اور /v1/beta کے پیچھے 5,000+ API کیٹلاگ تک پہنچتی ہے — سب اُنہی کریڈٹس سے بل ہوتے ہیں۔
ایک کال سے آزمائیں
کلید بنائیں، ری چارج کریں اور جو SDK آپ استعمال کرتے ہیں اسے بنیادی URL پر اشارہ کریں۔