mcpField
G
google-play

google-play

github.com/fetcher-shデータ・データベース23.7k 回インストール8 週間前に更新
リポジトリ

google-play について

google-play は、Google Play のアプリ、レビュー、デベロッパーカタログを調べる Agent 向けデータ API です。従量課金の HTTP GET で詳細、権限、データセーフティ情報を取得でき、MCP 経由でも利用できます。

主な機能

  1. 01価格と国を指定したアプリ検索
  2. 02アプリ詳細と類似アプリの取得
  3. 03アプリレビューの取得と並べ替え
  4. 04権限とデータセーフティ情報の確認
  5. 05デベロッパーのアプリ一覧取得

活用シーン

  1. 01国別ストアで無料・有料アプリを比較する
  2. 02評価順にアプリレビューをまとめる
  3. 03アプリの権限とデータセーフティ情報を確認する

MCP 対応

MCP エンドポイントを提供し、fetch_data でデータ API を呼び出せるほか、googleplay_apps のショートカットも使えます。前払いクレジットまたは x402 の従量課金に対応します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fetcher-sh/fetcher-skills --skill google-play

インストール後、Claude Code で/google-playを入力して読み込まれたか確認します。

詳細

Google Play API

Google Play ストアのアプリ検索、詳細、レビュー、権限、データ セーフティ、デベロッパーのカタログを取得できます。1 回の呼び出しにつき通常の HTTP GET を 1 回実行し、使った分だけ支払います。Play Console へのアクセスも、デベロッパーアカウントも、ストアフロントの HTML のスクレイピングも不要です。

ベース URL:https://googleplay.fetcher.sh

認証

支払い方法は 2 種類で、取得できるデータは同じです。詳しい仕組みは fetcher スキルをご覧ください。

# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
#    or via POST /api/credits/topup, see the fetcher skill)
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps?search=meditation"

# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
#    with machine-readable payment requirements (USDC on Base, Polygon,
#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.

すべてのレスポンスは { "status": number, "message": string, "data": ... } です。HTTP ステータスは status と一致します。

エンドポイント(7 種類、すべて GET、1 回あたり $0.003)

エンドポイント返される内容
/api/appsキーワードに一致するアプリ。価格と国で絞り込めます
/api/apps/{appId}アプリの全詳細
/api/apps/{appId}/reviewsアプリのレビュー
/api/apps/{appId}/similar指定したアプリに類似するアプリ
/api/apps/{appId}/permissionsアプリが要求する権限
/api/apps/{appId}/datasafetyアプリのデータ セーフティに関する開示情報
/api/developers/{developerId}デベロッパーのアプリカタログ全体

検索では search が必須です。price(all、free、paid)、country、lang は省略可能です。レビューの取得では country が必須です。sort(NEWEST、RATING、HELPFULNESS)は省略可能です。

使用例

無料アプリのみ:

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "search=meditation" -G \
  --data-urlencode "price=free" \
  "https://googleplay.fetcher.sh/api/apps"

有料アプリ、ドイツのストアフロント:

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "search=photo editor" -G \
  --data-urlencode "price=paid" \
  --data-urlencode "country=de" \
  "https://googleplay.fetcher.sh/api/apps"

アプリの全詳細を取得し、続けて評価順に並べたレビューを取得:

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  --data-urlencode "sort=RATING" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/reviews"

権限とデータ セーフティに関する開示情報:

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/permissions"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/datasafety"

指定したアプリに類似するアプリと、デベロッパーのアプリカタログ全体:

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/similar"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  "https://googleplay.fetcher.sh/api/developers/Spotify+AB"

MCP

{
  "mcpServers": {
    "google-play": {
      "url": "https://googleplay.fetcher.sh/mcp",
      "headers": { "Authorization": "Bearer bby_live_..." }
    }
  }
}

無料:search_endpoints、describe_endpoint、check_balance。有料:fetch_data(上記の任意のエンドポイント)、topup_credits、および名前付きショートカット googleplay_apps。代わりに x402 で呼び出しごとに支払う場合は、headers ブロックを削除してください。詳しい手順は fetcher スキルをご覧ください。

エラー

  • 400 — パラメーターがないか無効です(メッセージにその名前が示されます)
  • 401 — キーが不明、またはローテーションされています
  • 402 — 支払いが必要です(x402 チャレンジ)、または topup_required(クレジットを使い切りました)
  • 404 — 価格設定の対象外のパスです
  • レート制限はありません。上流で障害が発生した場合も返金はありません(配信前に決済されます)

参考資料

コメント