JSON · CORS · без ключа
Открытый API FPSHQ: FPS игры на любой видеокарте
Сколько FPS выдаст видеокарта в игре — одним GET-запросом. Матрица 1080p/1440p/4K × четыре пресета, реальные замеры там, где они есть, поиск slug и анонимная статистика железа геймеров. Бесплатно, со ссылкой на FPSHQ.
Быстрый старт
Нужны slug игры и видеокарты (их дают /games?q= и /gpus?q=). Ответ — JSON, CORS открыт, ключ не нужен.
curl -s "https://fpshq.com/api/public/v1/fps?game=cyberpunk-2077&gpu=rtx-3060&res=1440p&preset=high&lang=ru"
Настоящий ответ (считается прямо сейчас):
{
"ok": true,
"game": {
"slug": "cyberpunk-2077",
"name": "Cyberpunk 2077",
"url": "https://fpshq.com/games/cyberpunk-2077/"
},
"gpu": {
"slug": "rtx-3060",
"name": "GeForce RTX 3060",
"brand": "NVIDIA",
"url": "https://fpshq.com/gpu/rtx-3060/"
},
"cpu": null,
"res": "1440p",
"preset": "high",
"fps": 49,
"low1": 38,
"fps_range": null,
"expected_error_pct": null,
"low1_range": null,
"source": "measured",
"basis": "measured",
"confidence": "high",
"verdict": {
"key": "ok",
"text": "Тянет",
"basis": "1080p high"
},
"matrix": {
"1080p": {
"low": 101,
"medium": 71,
"high": 71,
"ultra": 56
},
"1440p": {
"low": 73,
"medium": 59,
"high": 49,
"ultra": 33
},
"4K": {
"low": 35,
"medium": 28,
"high": 24,
"ultra": 20
}
},
"matrix_range": {
"1080p": {
"low": null,
"medium": null,
"high": null,
"ultra": null
},
"1440p": {
"low": null,
"medium": null,
"high": null,
"ultra": null
},
"4K": {
"low": null,
"medium": null,
"high": null,
"ultra": null
}
},
"url": "https://fpshq.com/can-run/rtx-3060/cyberpunk-2077/",
"methodology": "https://fpshq.com/methodology/",
"attribution": "Source: FPSHQ (https://fpshq.com/), license CC BY 4.0 — attribution with a link is required",
"license": "CC BY 4.0",
"license_url": "https://creativecommons.org/licenses/by/4.0/"
}
Эндпоинты
Базовый адрес: https://fpshq.com/api/public/v1/
| Запрос | Параметры | Что возвращает |
|---|---|---|
GET /fps | game, gpu, cpu?, res?, preset?, lang? | FPS игры на видеокарте (опционально с процессором): число для запроса и матрица 3 разрешения × 4 пресета. |
GET /canrun | game, renderer | gpu, lang? | «Потянет ли ваш ПК»: видеокарта по строке WebGL + FPS (так работает наш виджет). |
GET /games | q | Поиск игр по названию — slug для /fps. |
GET /gpus | q | Поиск видеокарт по названию — slug для /fps. |
GET /stats | country?, lang? | Доли видеокарт, процессоров, ОЗУ и ОС у геймеров (страны с выборкой от 20 сборок). |
GET /survey | month?, top?, lang? | Опрос Steam: железо игроков — Valve + FPS по модели FPSHQ |
GET / | — | Описание API, лимиты и условия. |
Параметры
game,gpu,cpu— slug из каталога FPSHQ (как в адресе страницы: /games/{slug}/, /gpu/{slug}/)res—1080p|1440p|4k(по умолчанию 1080p)preset—low|medium|high|ultra(по умолчанию high)lang— ru | en | ar | id | pt | tr | es — язык подписей и ссылок в ответе
Поля ответа /fps
fps | средний FPS для запрошенных разрешения и пресета |
low1 | 1% low — нижние кадры (замер или оценка) |
source | measured — реальный замер, model — оценка модели FPSHQ |
confidence | уверенность оценки: high / medium / low |
verdict.key | вердикт по 1080p High: easy (≥100), ok (≥60), mid (≥40), edge (≥25), no |
matrix | FPS для всех разрешений и пресетов: matrix["1440p"]["high"] |
url | страница FPSHQ с подробностями — на неё и ставьте ссылку |
Попробовать запрос
Лимиты, кэш и ошибки
- До 60 запросов в минуту и 10 000 в сутки с одного адреса. Остаток — в заголовке X-RateLimit-Remaining, при превышении — HTTP 429 и Retry-After.
- Ответы кэшируемые: Cache-Control и ETag (пришлите If-None-Match — получите 304 без тела). Данные FPS меняются редко — храните их у себя.
- Ошибки — JSON {ok:false, error, message}: 400 (параметры), 404 (не найдено), 429 (лимит).
- Нужно больше запросов или выгрузка целиком — напишите нам в Telegram.
HTTP/1.1 429 Too Many Requests
Retry-After: 60
{"ok":false,"error":"rate_limited","message":"Too many requests: 60 per minute. Cache responses on your side.","docs":"https://fpshq.com/api/"}
Условия использования
Данные API распространяются по лицензии CC BY 4.0 — как открытые наборы /data/: бесплатно, в том числе для коммерческих проектов. Атрибуция обязательна: рядом с данными укажите «Источник: FPSHQ» со ссылкой на страницу из поля url ответа (или на fpshq.com). Не выдавайте оценки модели за реальные замеры: поле source подскажет. CC BY 4.0 · /data/
<a href="https://fpshq.com/">Источник: FPSHQ</a>
Как считается FPS: Методика FPSHQ
Ещё
- FPSHQ для AI-ассистентов (MCP) · OpenAPI 3.1 (openapi.json)
- Готовый виджет «Потянет ли ваш ПК?» для сайта игры
- Железо геймеров по странам (данные /stats)
- Telegram-бот @fpshqlogin_bot: «cyberpunk 3060» прямо в чате
- llms.txt · llms-full.txt — описание сайта для ИИ-ассистентов
- Прежний API /api/v1/ (каталог игр, видеокарт и процессоров)
Нужен ли ключ API?
Нет. Достаточно GET-запроса; CORS открыт, можно вызывать прямо из браузера.
Частые вопросы
Нужен ли ключ API?
Нет. Достаточно GET-запроса; CORS открыт, можно вызывать прямо из браузера.
Какие лимиты?
60 запросов в минуту и 10 000 в сутки с одного адреса. Кэшируйте ответы — FPS для пары игра × видеокарта меняется редко.
Это реальные замеры или расчёт?
И то и другое: поле source = measured, если есть реальный замер для этой пары, иначе model — оценка единой модели FPSHQ (методика открыта).
Откуда FPSHQ берёт данные?
Из четырёх источников: официальные системные требования разработчиков и Steam (149 914 игр), спецификации производителей железа (1 965 видеокарт, 456 процессоров), замеры FPS из обзоров и от игроков (106 независимых замеров и 4 800 строк сводных данных обзоров), и расчётная модель FPSHQ там, где замеров нет — она всегда помечена как «оценка».
Ключевые цифры
Уникальные метрики FPSHQ по данным этой страницы
Объём данных FPSHQ по разделам
Число записей в базе по разделам: игры, замеры FPS, видеокарты, мобильные чипы и игры, процессоры, эмуляторы.
Что такое FPSHQ и на каких данных он работает?
FPSHQ — база данных об играх и ПК: 149 914 игр с системными требованиями, 1 965 видеокарт и 456 процессоров с баллами производительности, 165 мобильных чипов, 49 эмуляторов и база FPS: замеры — 106 независимых замеров и 4 800 строк сводных данных обзоров, расчётные значения модели — 47 950. Единая модель FPSHQ считает FPS для любой связки «игра + видеокарта + процессор» в 1080p/1440p/4K; 1 349 пользователей прошли онлайн-тест ПК. Все числа на страницах — из этой базы, с датой обновления и ссылкой на методику.
- игр в базе
- 149 914
- видеокарт в каталоге (с вендорскими версиями)
- 1 965
- процессоров в каталоге
- 456
- строк замеров FPS в базе
- 52 856
Методика и источники
Данные страницы берутся из базы FPSHQ: каталог видеокарт и процессоров с результатами синтетических тестов, официальные системные требования игр, замеры FPS пользователей приложения и расчётная модель FPSHQ. Расчётные значения — оценка, а не замер конкретной конфигурации: реальный результат зависит от драйвера, настроек и остального железа. Подробнее о методике →