Универсального API игр и DLC нет: ggsel нужен гибрид из 14 источников в четырёх слоях

Запрошено:«Я работаю в маркетплейсе цифровых товаров - ggsel. Мы хотим автоматичеки формировать SKU игр, понимая их DLC (весь доп.контент), площадки (стим, gog, псн, идт). Подскажи ХОРОШИЕ API, которые позволят это забирать. Можно много, что знаю я - rawg.io api».

В shortlist — 14 API и источников данных для каталога игр, DLC/изданий и store-SKU, разложенных по четырём приоритетным слоям: P0 master и обязательные connectors, P1 store/offer-слои, P2 enrichment и fallback, P3 ручная сверка и ретро. Источники проверены 2026-09-03; цены и лимиты могли измениться — перепроверить перед контрактом.

Архитектура источников: слои приоритетов и красные зоны риска

P0 — master и обязательные connectors P1 — store/offer-слои P2 — enrichment / fallback P3 — ручная сверка / ретро красная полоса — юридический или ToS-риск, нужен договор

Что важно знать помимо схемы

Бесплатный IGDB официально заявлен только для non-commercial: делать его production-master маркетплейса без письменного договора нельзя — api-docs.igdb.com
Steam — единственный storefront с надёжной parent/DLC-моделью: каждый DLC имеет собственный AppID, есть списки DLC и связи с базовой игрой — partner.steamgames.com
Открытого глобального официального catalog API PS Store не найдено: платный scraper — лишь рискованный fallback, целевой путь — партнерский feed Sony — apify.com
GOG-документация неофициальна и без SLA, а официальные Microsoft Store/GDK API ограничены партнерским контекстом и видимостью продуктов — gogapidocs.readthedocs.io, learn.microsoft.com

Сравнительные карточки источников

Ни один агрегатор не гарантирует «весь DLC». Полноту DLC/изданий каждого кандидата проверяйте на собственных контрольных наборах; подтвержденные возможности API отделены в таблице от архитектурных рекомендаций этого отчета.

Рекомендуемая data model для автоматического SKU

CanonicalGame

Франшиза / игра как каноническая сущность, независимая от магазинов.

Release

Конкретная игра или DLC / expansion / edition; parent_release_id и relation_type.

PlatformRelease

Платформа (PS4/PS5/Windows) и регион релиза.

StoreProduct

store + product ID (AppID, GOG product ID, PS content ID…).

Offer / SKU

Edition / package / bundle, регион, язык, delivery type, activation restrictions.

  • Не смешивать типы: DLC, expansion, edition, season pass, soundtrack, cosmetic pack, внутриигровая валюта, bundle/package — это разные relation_type.
  • Каждая запись хранит source, source_id, observed_at, confidence и evidence URL.
  • Cross-store matching — по устойчивым ID (Steam AppID, external_games, ITAD lookup), не только по названию.
  • Неоднозначные совпадения уходят в ручную очередь модерации, а не автосливаются.

Rollout

  1. Пилот: Steam + 200–500 контрольных игр с тяжёлыми деревьями DLC.
  2. Сравнить GameBrain / IGDB / RAWG по precision и recall на этом наборе.
  3. Добавить GOG и Epic connectors.
  4. Отдельным треком получить партнерский доступ Sony и Microsoft.
  5. Ежедневный diff источников и очередь конфликтов.

Метрики качества

  • Полнота DLC и точность связей parent–child
  • Точность store ID и доля auto-match
  • Stale rate и конфликтность источников

Вопросы поставщикам перед контрактом

  • Коммерческая лицензия и право хранить / переиздавать данные
  • Bulk dump и delta feed, а не только точечные запросы
  • SLA, rate limits и стоимость на вашем объёме
  • Политика удаления данных при расторжении
  • Regional SKUs, bundles / editions в модели данных
  • Канал поддержки и roadmap

Полный shortlist: 14 источников

APIРольЛучшее применениеDLC и изданияИдентичность / покрытиеКоммерция и рискИсточник

Данные: shortlist из 14 API/источников для каталога игр, DLC и SKU (по одной строке на источник), проверен 2026-09-03. Приоритет и рекомендация — поля shortlist; цены и лимиты (например, тариф GameBrain, квота RAWG) могли измениться и требуют перепроверки перед контрактом. Возможности API отделены от архитектурных рекомендаций; агрегатов сверх исходных строк не вычислялось.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable SELECTAsk your own question
Made with Keenable SELECT