FPSHQ API

FPS tahminleri, donanım testleri ve PC Score için ücretsiz bir REST API. Botlar, uzantılar, eklentiler ve her türlü entegrasyon için.

✓ Anahtarsız JSON CORS açık 1 saat önbellek
Temel URL
https://fpshq.com/api/v1/

Uç noktalar

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

Bir oyun + GPU çifti için FPS tahmini. Ortalama/min/maks FPS, bir karar ve veri kaynağını (benchmark/prediction) döndürür.

▶ İsteği dene
GET /search?q=cyber&type=game&limit=10

Oyunları, GPU'ları ve CPU'ları ada göre arar. type: game | gpu | cpu | all.

▶ İsteği dene
GET /game/{slug}

Oyun verisi: yıl, zorluk, Metacritic, Steam puanı, minimum/önerilen GPU.

▶ İsteği dene
GET /gpu/{slug}

GPU verisi: bench score, value score, seviye, bellek, TDP, fiyat.

▶ İsteği dene
GET /cpu/{slug}

CPU verisi: bench score, oyun puanı, çekirdek, iş parçacığı, TDP.

▶ İsteği dene
GET /pc-score?gpu=rtx-4070-super&cpu=ryzen-9-9950x3d&ram=32

Bir donanım çifti için PC Score (0-100) ve S–F seviyesi hesabı.

▶ İsteği dene
GET /gpus?page=1&per_page=100

GPU catalog (paginated) — for slug discovery & sync

▶ İsteği dene
GET /cpus?page=1&per_page=100

CPU catalog (paginated)

▶ İsteği dene
GET /games?page=1&per_page=100

Game catalog (paginated, sorted by popularity)

▶ İsteği dene

Örnek /fps yanıtı

{
  "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 — ticari kullanım serbest, kaynak gösterilmesi zorunlu

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.

Kullanım koşulları

FPSHQ API verileri ücretsizdir ve açık veri setlerimiz gibi CC BY 4.0 lisansıyla dağıtılır: ticari projeler dahil her projede kullanabilirsiniz. Atıf zorunludur: verilerin yanına FPSHQ sayfasına (her yanıttaki url alanı) veya FPSHQ.com’a bağlantıyla “Kaynak: FPSHQ” yazın. Daha yüksek istek limitleri veya toplu dışa aktarım için Telegram @denissatoshi üzerinden yazın.

API, PC Power Test'imizin, tarayıcı uzantımızın ve sosyal eklentilerin temelidir. FPS tahminlerini projenize entegre etmek isterseniz — alın ve kullanın.

Önemli rakamlar

Bu sayfanın verilerine dayanan özgün FPSHQ metrikleri

Bölümlere göre FPSHQ veri hacmi

Bölümlere göre veritabanı kayıtları: oyunlar, FPS ölçümleri, ekran kartları, mobil çipler ve oyunlar, işlemciler, emülatörler.

Kısaca

FPSHQ nedir ve hangi verilerle çalışır?

FPSHQ bir oyun ve PC veritabanıdır: sistem gereksinimli 191 286 oyun, performans puanlı 1 965 ekran kartı ve 456 işlemci, 165 mobil çip, 49 emülatör ve bir FPS veritabanı (ölçümler: 106 bağımsız ölçüm ve 4 800 satır toplu inceleme verisi; model tahminleri: 47 950). Tek FPSHQ modeli herhangi bir oyun + ekran kartı + işlemci kombinasyonu için 1080p/1440p/4K FPS hesaplar; 1 401 kullanıcı çevrimiçi PC testini tamamladı. Sayfalardaki tüm sayılar bu veritabanından gelir, güncelleme tarihi ve yöntem bağlantısıyla.

veritabanındaki oyun
191 286
katalogdaki ekran kartı (üretici varyantlarıyla)
1 965
katalogdaki işlemci
456
veritabanındaki FPS ölçüm satırı
52 856
güncellendi · kaynak: hesaplama yöntemi, FPSHQ model tahmini

Sık sorulan sorular

FPSHQ verilerini nereden alır?
Dört kaynaktan: geliştiricilerin ve Steam'in resmi sistem gereksinimleri (191 286 oyun), donanım üreticilerinin özellikleri (1 965 ekran kartı, 456 işlemci), incelemelerden, YouTube'dan ve oyunculardan FPS ölçümleri (106 bağımsız ölçüm ve 4 800 satır toplu inceleme verisi) ve ölçüm olmayan yerlerde her zaman «tahmin» etiketli FPSHQ modeli.
Tek FPSHQ FPS modeli nedir?
Ekran kartı puanı, işlemci oyun puanı ve oyunun talebinden 1080p/1440p/4K ve Düşük–Ultra ayarlarda FPS hesaplayan tek bir algoritma. Aynı sayı her sayfada görünür — oyunlar, ekran kartları, karşılaştırmalar, hesaplayıcılar — gerçek ölçüm varsa tahmine göre önceliklidir.
Veriler ne sıklıkla güncellenir?
Oyunlar ve gereksinimler — Steam'den her gün; donanım fiyatları — haftada birkaç kez; yeni ekran kartları ve işlemciler — duyuru günü; FPS ölçümleri — uygulama gönderdikçe sürekli; oyuncu donanım istatistikleri — 1 401 çevrimiçi test ve uygulama verisiyle her gün. Her sayfada güncellik tarihi yazar.
FPSHQ verilerini kendi sitemde kullanabilir miyim?
Evet: ücretsiz «Çalıştırır mı?» widget'ı ve limitli açık API («API» bölümü) ile Telegram botu var. Veriler CC BY 4.0 ile açıktır — kullanırken kaynağı FPSHQ olarak bağlantı ve tarihle belirtin.

Yöntem ve kaynaklar

Bu sayfanın verileri FPSHQ veritabanından gelir: sentetik test puanlı ekran kartı ve işlemci kataloğu, oyunların resmi sistem gereksinimleri, FPSHQ uygulaması kullanıcılarının FPS ölçümleri ve FPSHQ performans modeli. Hesaplanan değerler bir tahmindir, sizin yapılandırmanızın ölçümü değildir: gerçek sonuç sürücülere, ayarlara ve diğer donanıma bağlıdır. Yöntem hakkında daha fazla →

FPSHQ Ekibi · Veriler güncellendi