FPSHQ API

واجهة REST مجانية لتوقّع الإطارات واختبارات العتاد وPC Score. للبوتات والإضافات والملحقات وأي تكاملات.

✓ بلا مفتاح JSON CORS مسموح تخزين مؤقّت ساعة
الرابط الأساسي
https://fpshq.com/api/v1/

نقاط النهاية

GET /fps?game=cyberpunk-2077&gpu=rtx-4070-super&cpu=ryzen-7-7800x3d&res=1440p&preset=ultra

توقّع الإطارات لزوج لعبة + كرت. يعيد متوسّط/أدنى/أقصى إطارات والحكم ومصدر البيانات ‏(benchmark/prediction).

▶ جرّب الطلب
GET /search?q=cyber&type=game&limit=10

بحث عن الألعاب والكروت والمعالجات بالاسم. type: game | gpu | cpu | all.

▶ جرّب الطلب
GET /game/{slug}

بيانات اللعبة: السنة، التطلّب، Metacritic، تقييم Steam، الكرت الأدنى/الموصى به.

▶ جرّب الطلب
GET /gpu/{slug}

بيانات الكرت: bench score، value score، الفئة، الذاكرة، TDP، السعر.

▶ جرّب الطلب
GET /cpu/{slug}

بيانات المعالج: bench score، الدرجة اللعبية، الأنوية، الخيوط، TDP.

▶ جرّب الطلب
GET /pc-score?gpu=rtx-4070-super&cpu=ryzen-9-9950x3d&ram=32

حساب PC Score ‏(0-100) وفئة S–F لزوج العتاد.

▶ جرّب الطلب
GET /gpus?page=1&per_page=100

GPU catalog (paginated) — for slug discovery & sync

▶ جرّب الطلب
GET /cpus?page=1&per_page=100

CPU catalog (paginated)

▶ جرّب الطلب
GET /games?page=1&per_page=100

Game catalog (paginated, sorted by popularity)

▶ جرّب الطلب

مثال استجابة /fps

{
  "ok": true,
  "game": { "slug": "cyberpunk-2077", "name": "Cyberpunk 2077" },
  "gpu": { "slug": "rtx-4070-super", "name": "GeForce RTX 4070 Super" },
  "cpu": { "slug": "ryzen-7-7800x3d", "name": "Ryzen 7 7800X3D" },
  "resolution": "1440p",
  "preset": "ultra",
  "fps": 72,
  "fps_min": 58,
  "fps_max": 88,
  "fps_range": [58, 88],
  "expected_error_pct": 21.3,
  "fps_1pct_low": 56,
  "fps_1pct_low_range": [45, 69],
  "verdict": "good",
  "source": "prediction",
  "basis": "model",
  "bottleneck": { "limited_by": "GPU", "pct": 3, "gpu_load_pct": 100 },
  "url": "https://fpshq.com/games/cyberpunk-2077/"
}

Data provenance — source field

"source": "benchmark"

Measured FPS from our benchmark database (106 independent measurements across games, GPUs, resolutions and presets). Cells taken from aggregated review tables rescaled by game/GPU factors are returned as "source": "prediction" with "basis": "aggregate"; independent tests have "basis": "measured", model estimates "basis": "model".

"source": "prediction"

Modeled estimate computed from the GPU benchmark score and the game's demand score, with resolution scaling and optional CPU-bottleneck correction. Used when no measured data exists for the exact combo.

fps_range / fps_min–fps_max: for model estimates where at least one held-out check source has a median error above 25 % (FPSHQ backtest by GPU class and resolution, model accuracy) — an interval around the median error that holds about half of held-out benchmarks (three sources weighted equally); otherwise both equal fps and fps_range is null. fps_1pct_low_range — the same interval for 1% low. Quote the range, not the single number.

Every /fps response carries this field, so measured benchmarks and modeled predictions are always distinguishable — label them accordingly in your product.

Supported inputs

res — 1080p, 1440p, 4K (aliases: 2k → 1440p, 2160p → 4K)
preset — low, medium, high, ultra
cpu — optional in /fps; when provided, the response includes CPU-bottleneck analysis and the FPS estimate is corrected for CPU-limited scenarios
slugs — discover via /search or the /gpus, /cpus, /games catalog endpoints

Quick start

// JavaScript
const r = await fetch('https://fpshq.com/api/v1/fps?game=cyberpunk-2077&gpu=rtx-4070-super&cpu=ryzen-7-7800x3d&res=1440p&preset=ultra');
const data = await r.json();
console.log(`${data.fps} FPS (${data.source})`);   // 72 FPS (benchmark)

# curl
curl "https://fpshq.com/api/v1/fps?game=cyberpunk-2077&gpu=rtx-4070-super&res=1440p"

CORS is enabled (Access-Control-Allow-Origin: *) — the API can be called directly from browsers, extensions and mobile apps. No API key required.

License, attribution & rate limits

✅ CC BY 4.0 — الاستخدام التجاري مسموح، مع وجوب ذكر المصدر

FPSHQ data is licensed under CC BY 4.0, the same as our open datasets: you may use it in commercial and non-commercial products. Attribution is required: next to the data, write "Source: FPSHQ" with a link to the relevant FPSHQ page (every API response includes a ready-to-use url field) or to FPSHQ.com. Label model estimates as estimates (source field).

⏱ Fair-use rate limits

No API key, no hard quota. Fair use is ~60 requests/min per IP. GET responses are cached for 1 hour on our side (Cache-Control: max-age=3600) — please cache on your side as well. Need sustained higher volume or a bulk export? Contact us, we're happy to arrange it.

📬 Contact & partnership

Integration questions, higher limits, bulk exports: Telegram @denissatoshi.

شروط الاستخدام

بيانات واجهة FPSHQ مجانية وتُوزَّع بترخيص CC BY 4.0 مثل مجموعات بياناتنا المفتوحة: يمكنك استخدامها في أي مشروع، بما في ذلك المشاريع التجارية. الإسناد إلزامي: اكتب بجوار البيانات «المصدر: FPSHQ» مع رابط إلى صفحة FPSHQ (الحقل url في كل استجابة) أو إلى FPSHQ.com. لحدود طلبات أعلى أو تصدير جماعي راسلنا على Telegram @denissatoshi.

الواجهة أساس PC Power Test وإضافة المتصفّح وملحقات التواصل. تريد دمج توقّع الإطارات في مشروعك — خذها واستخدمها.

الأرقام الرئيسية

مقاييس FPSHQ الفريدة بحسب بيانات هذه الصفحة

حجم بيانات FPSHQ حسب القسم

عدد السجلات في القاعدة حسب القسم: الألعاب، قياسات FPS، البطاقات، رقائق وألعاب الهواتف، المعالجات، المحاكيات.

باختصار

ما هو FPSHQ وعلى أي بيانات يعمل؟

FPSHQ قاعدة بيانات عن الألعاب والحواسيب: 191,286 لعبة بمتطلبات النظام، و1,965 بطاقة و456 معالجًا بنقاط أداء، و165 رقاقة هواتف، و49 محاكيًا، وقاعدة FPS (قياسات: 106 قياسات مستقلة و4,800 صفًا من بيانات المراجعات المجمّعة؛ تقديرات النموذج: 47,950). يحسب نموذج FPSHQ الموحد FPS لأي تركيبة «لعبة + بطاقة + معالج» عند 1080p/1440p/4K؛ وأجرى 1,401 مستخدمًا اختبار الحاسوب عبر الإنترنت. كل الأرقام في الصفحات من هذه القاعدة مع تاريخ التحديث ورابط المنهجية.

لعبة في القاعدة
191,286
بطاقة في الكتالوج (مع إصدارات الشركات)
1,965
معالجًا في الكتالوج
456
صفوف قياسات FPS في القاعدة
52,856
تم التحديث · المصدر: منهجية الحساب, تقدير نموذج FPSHQ

الأسئلة الشائعة

من أين يأخذ FPSHQ بياناته؟
من أربعة مصادر: متطلبات النظام الرسمية من المطورين وSteam (191,286 لعبة)، ومواصفات مصنّعي العتاد (1,965 بطاقة، 456 معالجًا)، وقياسات FPS من المراجعات ويوتيوب واللاعبين (106 قياسات مستقلة و4,800 صفًا من بيانات المراجعات المجمّعة)، ونموذج FPSHQ الحسابي حيث لا توجد قياسات — موسوم دائمًا بـ «تقدير».
ما هو نموذج FPS الموحد في FPSHQ؟
خوارزمية واحدة تحسب من نقاط البطاقة ونقاط ألعاب المعالج ومدى تطلّب اللعبة معدل FPS عند 1080p/1440p/4K بإعدادات من منخفض إلى Ultra. يظهر الرقم نفسه في كل الصفحات — الألعاب والبطاقات والمقارنات والحاسبات — وعند وجود قياس فعلي تكون له الأولوية على التقدير.
كم مرة تُحدَّث البيانات؟
الألعاب والمتطلبات — يوميًا من Steam؛ أسعار العتاد — عدة مرات أسبوعيًا؛ البطاقات والمعالجات الجديدة — يوم الإعلان؛ قياسات FPS — باستمرار مع إرسالها من التطبيق؛ إحصاءات عتاد اللاعبين — يوميًا من 1,401 اختبارًا عبر الإنترنت وبيانات التطبيق. تاريخ الصلاحية مذكور في كل صفحة.
هل يمكنني استخدام بيانات FPSHQ في موقعي؟
نعم: توجد أداة مجانية «هل يشغّلها» وواجهة API عامة بحدود (قسم «API») وبوت تيليجرام. البيانات مفتوحة برخصة CC BY 4.0 — عند الاستخدام اذكر FPSHQ مصدرًا مع رابط وتاريخ.

المنهجية والمصادر

تُؤخذ بيانات هذه الصفحة من قاعدة بيانات FPSHQ: كتالوج بطاقات الرسوميات والمعالجات مع نتائج الاختبارات الاصطناعية، ومتطلبات النظام الرسمية للألعاب، وقياسات FPS من مستخدمي تطبيق FPSHQ، ونموذج أداء FPSHQ. القيم المحسوبة تقديرية وليست قياسًا لجهازك بعينه: النتيجة الفعلية تعتمد على التعريفات والإعدادات وبقية العتاد. المزيد عن المنهجية ←

فريق FPSHQ · تم تحديث البيانات