API · MCP
تُنشر بيانات الأسعار والقدرات والتصنيفات المُوحَّدة التي يعتمد عليها الموقع بصيغة JSON ثابتة، يمكن جلبها مجانًا ودون مفتاح واجهة. يمكن لبرنامجك أو لوكيلك قراءتها مباشرة.
نقاط النهاية
كل النماذج: المدخل القانوني، السعر الرسمي + سعر أرخص قناة، الأسعار المدمجة، السياق، القدرات، درجات Artificial Analysis واستخدام 30 يومًا.
كل المزودين: الاسم، المستوى (طرف أول / سحابة / بوابة)، عدد النماذج، SDK، قاعدة API والمستندات.
ملخص الموقع بنص عادي لزواحف الذكاء الاصطناعي (اصطلاح llms.txt).
يُقدَّم كملفات ثابتة عبر شبكة توصيل محتوى، ولذلك لا توجد حدود للمعدل. ومع ذلك خزِّن الاستجابات مؤقتًا بدل جلبها من جديد مع كل طلب. تُحدَّث البيانات مع كل عملية بناء.
الحقول الرئيسية (models.json)
id, name, lab, kindالمعرّف القانوني، اسم العرض، المختبر ونوع النموذج.reference / cheapestالمرجع (رسمي/قائمة) وأرخص قناة مدفوعة، لكلٍّ إدخال/إخراج/قراءة-ذاكرة-مؤقتة لكل مليون رمز.blendedRef / blendedMin / blendedTrustedالسعر الوحدوي المدمج (إدخال×0.75 + إخراج×0.25) للمرجع وأرخص قناة وأرخص قناة موثوقة (باستثناء البوابات).context, outputLimit, capabilitiesنافذة السياق، أقصى إخراج، وأعلام القدرات ثلاثية الحالة (true/false/null).aa (idx, coding, agentic, speed, taskCost)مؤشرات الذكاء والبرمجة والوكالة من Artificial Analysis، وسرعة الإخراج والتكلفة لكل مهمة (null عند عدم التغطية).usage (rank, tokens, share)ترتيب استخدام 30 يومًا من OpenRouter، إجمالي الرموز والحصة (null عند عدم التتبع).hostCount, spreadكم مزودًا يستضيف النموذج والفارق السعري بين المنصات.أمثلة
أرخص خمسة نماذج حسب السعر المركَّب، باستخدام curl وjq:
curl -s https://llmpricing.dev/api/models.json \
| jq '.models
| map(select(.blendedMin != null))
| sort_by(.blendedMin)[:5]
| .[] | {name, blendedMin, cheapest: .cheapest.provider}'JavaScript (fetch):
const res = await fetch("https://llmpricing.dev/api/models.json");
const { meta, models } = await res.json();
// 5 cheapest by blended price (input x0.75 + output x0.25)
const cheapest = models
.filter((m) => m.blendedMin != null)
.sort((a, b) => a.blendedMin - b.blendedMin)
.slice(0, 5);
console.log(meta.syncedAt, cheapest);Python (requests):
import requests
data = requests.get("https://llmpricing.dev/api/models.json").json()
models = data["models"]
# highest Artificial Analysis intelligence with a public price
ranked = sorted(
(m for m in models if m["aa"] and m["aa"]["idx"] is not None),
key=lambda m: m["aa"]["idx"],
reverse=True,
)
for m in ranked[:5]:
print(m["name"], m["aa"]["idx"], m["blendedMin"])ترسل نقاط النهاية Access-Control-Allow-Origin: *، لذا تعمل من المتصفح أيضًا.
خادم MCP
بما أن البيانات JSON نظيف عبر HTTPS، يمكن لأي خادم MCP قادر على الجلب عرضها لوكيل. مثلًا، خادم الجلب المرجعي:
{
"mcpServers": {
"llm-pricing": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}ثم اطلب من الوكيل قراءة https://llmpricing.dev/api/models.json والاستدلال عليه: أرخص نموذج داخل ميزانية معينة، وأفضل ذكاء لكل دولار، وأي المزوّدين يستضيفون نموذجًا بعينه.
الترخيص والإسناد
البيانات مجمَّعة من models.dev (بترخيص MIT) وArtificial Analysis وOpenRouter. يمكنك إعادة استخدامها وفق CC BY 4.0 مع الإبقاء على نسبتها إلى LLM Pricing وإلى المصادر الأصلية.