Steamの情報を取得する方法まとめ|公式API・Storefront・appreviews・SteamSpyの使い分け

Steamの公開データを使うと、ゲームの基本情報、レビュー、同時接続数、推定オーナー数、タグなどを分析できます。

ただし、Steamには複数の取得経路があります。公式Web API、Storefront系のappdetails、レビュー取得用のappreviews、SteamSpyのような外部サービスでは、それぞれ向いている用途が異なります。

このページの位置づけ

  • Steamデータ取得カテゴリの記事を、目的別に整理する入口ページです。
  • AppID、公式Web API、Storefront、appreviews、SteamSpyを分けて扱います。
  • レビュー分析や同時接続数の可視化に進む前の前処理として、どの記事を読むか判断できるようにしています。

Steam関連データは、取得元ごとに仕様、利用条件、取得できる項目が異なります。分析に使う場合は、取得日、対象AppID、取得条件を残しておくと後から見直しやすくなります。

まず読む順番

  1. SteamのAppIDを確認する方法|URL・公式API・Pythonでの探し方で、分析対象のAppIDを確認する
  2. 公式Web APIを使う場合は、Steam Web APIキーの取得と保管方法|.envでPythonから安全に使うを読む
  3. Steam公式Web APIの使い方|アプリ一覧・同時接続数・実績・ニュース取得で、公式APIの全体像を確認する
  4. ストア情報はSteam appdetailsの使い方|価格・発売日・対応OS・ジャンルをPythonで取得、レビュー本文はSteam appreviewsの使い方|レビュー本文・評価サマリーをPythonで取得へ進む
  5. 時系列で同時接続数を見たい場合は、Steam同時接続数を定期取得して可視化する方法|CCU推移をPythonで保存するを読む

目的別の使い分け

目的主な取得元読む記事向いている用途
AppIDを確認したいURL、検索、APIAppID確認記事分析対象ゲームのIDを特定する
APIキーを使いたいSteam Web APIAPIキー取得記事キーの発行、保管、接続確認
公式APIを試したいSteam Web API公式Web API記事アプリ一覧、同時接続数、実績、ニュース
ストア基本情報を取得したいStorefront appdetailsappdetails記事価格、発売日、対応OS、ジャンル、タグ
レビュー本文を取得したいappreviewsappreviews記事レビュー本文、評価、投稿日時、プレイ時間
同時接続数の推移を見たいGetNumberOfCurrentPlayersなどCCU定期取得記事時系列保存、移動平均、更新前後の比較
推定オーナー数やタグを見たいSteamSpy APISteamSpy記事補助指標として市場感やタグ傾向を見る

Steamデータ取得の基本はAppID

Steamの多くの取得処理では、最初にAppIDが必要になります。ストアURL、検索結果、Steam APIのアプリ一覧などからAppIDを確認し、以降の取得処理で共通のキーとして使います。

タイトル名は表記ゆれや同名タイトルの可能性があるため、分析用のデータではAppIDを残しておく方が扱いやすいです。

公式APIとStorefront系を分けて考える

Steam公式Web APIは、アプリ一覧、プレイヤー数、実績、ニュースなどを取得する入口になります。一方、価格、発売日、ジャンル、対応OSなどのストア表示に近い情報は、Storefront系のappdetailsで扱う方が自然です。

どちらか一方ですべてを取るというより、分析目的に応じて取得元を分けるのが現実的です。

レビュー分析ではappreviewsを使う

Steamレビュー本文、評価、投稿日時、プレイ時間などを扱う場合はappreviewsを使います。レビュー分析では、本文だけでなく、投稿時点のプレイ時間やレビュー後のプレイ時間を見ると、単純な好評・不評だけでは見えない傾向を確認できます。

ただし、レビューは投稿者の偏りがあります。レビュー全体をユーザー全体の意見として扱うのではなく、公開レビューとして観察できる範囲のデータとして読みます。

SteamSpyは補助データとして扱う

SteamSpyでは、推定オーナー数やタグなど、公式APIだけでは扱いにくい指標を参照できます。便利ですが、推定値であり、取得できる項目や更新状況も変わる可能性があります。

そのため、このサイトではSteamSpyを主データではなく、比較や補助のためのデータとして扱います。

レビュー分析までの流れ

  1. AppIDを確認する
  2. appdetailsで基本情報を取得する
  3. appreviewsでレビュー本文と評価を取得する
  4. 必要に応じてCCUやSteamSpy指標を追加する
  5. レビュー件数、評価、プレイ時間、本文を組み合わせて読む

利用上の注意

  • 取得元ごとに仕様や利用条件が異なります。
  • 大量取得を前提にせず、まず少量で動作確認してください。
  • 価格、レビュー数、同時接続数などは時間とともに変わります。
  • 推定オーナー数やタグは、補助指標として扱ってください。

次に読む記事

まとめ

Steamデータ取得では、AppIDを起点に、公式Web API、Storefront appdetails、appreviews、SteamSpyを目的別に使い分けると整理しやすくなります。

レビュー分析へ進む場合は、レビュー本文だけでなく、基本情報、同時接続数、プレイ時間、補助指標を組み合わせて読むと、見える範囲が広がります。

2025年10月16日