Steamデータ取得 データ取得

SteamのAppIDを確認する方法|URL・公式API・Pythonでの探し方

2025年10月17日

この記事では、Steamのゲームやアプリを識別する AppID を確認する方法をまとめます。Steamの価格、レビュー、同時接続数、ニュース、SteamSpy指標などを取得する場合、まずAppIDが必要です。

この記事でできること

  • SteamストアURLからAppIDを確認する
  • Steam公式APIのアプリ一覧からAppIDを探す
  • Pythonでアプリ一覧をCSV保存する
  • AppID、Package、DLCを混同しないための見方を整理する

AppIDとは

AppIDは、Steam上のアプリケーションを識別する数値IDです。ゲーム本編、DLC、ツール、デモなどに付与されます。たとえばストアURLが https://store.steampowered.com/app/730/CounterStrike_2/ の場合、AppIDは 730 です。

方法1:ストアURLから確認する

最も簡単なのは、SteamストアページのURLを見る方法です。

https://store.steampowered.com/app/2246340/Monster_Hunter_Wilds/

この例では、/app/ の直後にある 2246340 がAppIDです。個別ゲームの分析では、この確認方法で十分なことが多いです。

方法2:公式APIのアプリ一覧から探す

アプリ名からまとめて探したい場合は、Steam Web APIの ISteamApps/GetAppList を使います。公式Web APIは、SteamがWeb開発者向けに提供しているAPIです。

Steam Web API Documentation

import requests

url = "https://api.steampowered.com/ISteamApps/GetAppList/v2/"
response = requests.get(url, timeout=30)
response.raise_for_status()

apps = response.json()["applist"]["apps"]
print(apps[:3])

アプリ一覧は件数が多いため、毎回APIを呼ぶより、一度CSVとして保存してから検索するほうが扱いやすいです。

Pythonでアプリ一覧をCSV保存する

import csv
from pathlib import Path

import requests

url = "https://api.steampowered.com/ISteamApps/GetAppList/v2/"
response = requests.get(url, timeout=30)
response.raise_for_status()

apps = response.json()["applist"]["apps"]

csv_path = Path("outputs/steam_app_list.csv")
csv_path.parent.mkdir(parents=True, exist_ok=True)

with csv_path.open("w", encoding="utf-8-sig", newline="") as f:
    writer = csv.DictWriter(f, fieldnames=["appid", "name"])
    writer.writeheader()
    writer.writerows(apps)

print(f"saved: {csv_path}")
print(f"rows: {len(apps)}")

名前で検索する

keyword = "MONSTER HUNTER"

matches = [
    app for app in apps
    if keyword.lower() in app["name"].lower()
]

for app in matches[:20]:
    print(app["appid"], app["name"])

Steam上では、同じシリーズの本編、DLC、体験版、サウンドトラックが近い名前で並ぶことがあります。検索結果だけで決めず、ストアURLやタイトルを確認してから使います。

AppIDを使う後続記事

まとめ

SteamのAppIDは、ストアURLの /app/ 直後にある数字を見るのが最も簡単です。複数タイトルをまとめて探す場合は、公式APIのアプリ一覧をCSVに保存して検索すると扱いやすくなります。

-Steamデータ取得, データ取得