FPSHQ API

Uma API REST gratuita para previsões de FPS, benchmarks de hardware e PC Score. Para bots, extensões, plugins e quaisquer integrações.

✓ Sem chave JSON CORS habilitado Cache de 1 hora
URL base
https://fpshq.com/api/v1/

Endpoints

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

Previsão de FPS para um par jogo + GPU. Retorna FPS avg/min/max, um veredito e a fonte dos dados (benchmark/prediction).

▶ Testar a requisição
GET /search?q=cyber&type=game&limit=10

Busca jogos, GPUs e CPUs por nome. type: game | gpu | cpu | all.

▶ Testar a requisição
GET /game/{slug}

Dados do jogo: ano, exigência, Metacritic, nota Steam, GPU mínima/recomendada.

▶ Testar a requisição
GET /gpu/{slug}

Dados da GPU: bench score, value score, tier, memória, TDP, preço.

▶ Testar a requisição
GET /cpu/{slug}

Dados da CPU: bench score, gaming score, núcleos, threads, TDP.

▶ Testar a requisição
GET /pc-score?gpu=rtx-4070-super&cpu=ryzen-9-9950x3d&ram=32

Cálculo de PC Score (0-100) e tier S–F para um par de hardware.

▶ Testar a requisição
GET /gpus?page=1&per_page=100

GPU catalog (paginated) — for slug discovery & sync

▶ Testar a requisição
GET /cpus?page=1&per_page=100

CPU catalog (paginated)

▶ Testar a requisição
GET /games?page=1&per_page=100

Game catalog (paginated, sorted by popularity)

▶ Testar a requisição

Exemplo de resposta /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 — uso comercial permitido, atribuição obrigatória

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.

Termos de uso

Os dados da API do FPSHQ são gratuitos e distribuídos sob a licença CC BY 4.0, como nossos conjuntos de dados abertos: você pode usá-los em qualquer projeto, inclusive comercial. A atribuição é obrigatória: ao lado dos dados, escreva “Fonte: FPSHQ” com link para a página do FPSHQ (campo url de cada resposta) ou para FPSHQ.com. Para limites maiores de requisições ou exportações em massa, fale conosco no Telegram @denissatoshi.

A API é a base do nosso PC Power Test, da extensão de navegador e dos plugins sociais. Quer integrar previsões de FPS ao seu projeto — use à vontade.

Números-chave

Métricas exclusivas do FPSHQ com base nos dados desta página

Volume de dados do FPSHQ por seção

Registros na base por seção: jogos, medições de FPS, placas, chips e jogos mobile, processadores, emuladores.

Em resumo

O que é o FPSHQ e com quais dados ele funciona?

O FPSHQ é uma base de dados sobre jogos e PC: 191 286 jogos com requisitos de sistema, 1 965 placas e 456 processadores com pontuações de desempenho, 165 chips mobile, 49 emuladores e uma base de FPS (medições: 106 medições independentes e 4 800 linhas de dados agregados de análises; estimativas do modelo: 47 950). O modelo único do FPSHQ calcula o FPS para qualquer combinação jogo + placa + processador em 1080p/1440p/4K; 1 401 usuários fizeram o teste de PC online. Todos os números das páginas vêm desta base, com data de atualização e link para a metodologia.

jogos na base
191 286
placas no catálogo (com variantes de fabricantes)
1 965
processadores no catálogo
456
linhas de medições de FPS
52 856
atualizado · fonte: metodologia, estimativa do modelo FPSHQ

Perguntas frequentes

De onde o FPSHQ tira seus dados?
De quatro fontes: requisitos oficiais de desenvolvedores e Steam (191 286 jogos), especificações dos fabricantes (1 965 placas, 456 processadores), medições de FPS de análises, YouTube e jogadores (106 medições independentes e 4 800 linhas de dados agregados de análises) e o modelo FPSHQ onde não há medições, sempre marcado como «estimativa».
O que é o modelo único de FPS do FPSHQ?
Um algoritmo que, a partir da pontuação da placa, da pontuação gamer do processador e da exigência do jogo, calcula o FPS em 1080p/1440p/4K nos presets de Baixo a Ultra. O mesmo número aparece em todas as páginas (jogos, placas, comparações, calculadoras) e, quando existe medição real, ela prevalece sobre a estimativa.
Com que frequência os dados são atualizados?
Jogos e requisitos: diariamente pela Steam; preços de hardware: várias vezes por semana; novas placas e processadores: no dia do anúncio; medições de FPS: continuamente conforme o app envia; estatísticas de hardware dos gamers: diariamente com 1 401 testes online e dados do app. Cada página mostra sua data de atualização.
Posso usar os dados do FPSHQ no meu site?
Sim: há um widget gratuito «Roda?» e uma API pública com limites (seção «API»), além de um bot do Telegram. Os dados são abertos sob CC BY 4.0: ao usá-los, cite o FPSHQ como fonte com link e data.

Metodologia e fontes

Os dados desta página vêm da base do FPSHQ: catálogo de placas de vídeo e processadores com pontuações de testes sintéticos, requisitos oficiais dos jogos, medições de FPS dos usuários do aplicativo FPSHQ e o modelo de desempenho FPSHQ. Os valores calculados são uma estimativa, não uma medição da sua configuração exata: o resultado real depende dos drivers, das configurações e do restante do hardware. Mais sobre a metodologia →

Equipe FPSHQ · Dados atualizados