Tony Wang5 分で読めますChrome ウェブストア Dataset API:拡張機能の市場インテリジェンス(2026)
構造化された Dataset API で Chrome 拡張機能を検索し、普及度と評価を比較し、履歴を追跡し、権限やプライバシーの変更を監視します。
Chrome ウェブストア Dataset API は、公開されている拡張機能のリスティングを、検索・監視できる市場 Dataset に変えます。ローンチ時点で、Crawlora のインデックスには 24,271 件のアイテムが含まれ、検索、アイテム詳細、ファセット、変更のみの履歴、トレンドの拡張機能、最近の変更、集計メトリクスという 7 つのオペレーションを公開していました。これだけあれば、ストアのクローラーを維持したり分析ごとに全レコードをダウンロードしたりせずに、競合トラッキング、拡張機能のディスカバリー、権限リスクのレビュー、開発者ポートフォリオの調査、市場ダッシュボードを構築できます。
なぜ公式 API は市場調査 API ではないのか
Google の公式 Chrome ウェブストア API は、拡張機能を所有していて、アップロード・公開・ロールアウトの段階的展開・提出ステータスの確認をする必要があるときに適したツールです。Google はこれを、主に開発者自身の拡張機能のためのものだと説明しています。Developer Dashboard も、パブリッシャーが所有するアイテムについてインストール・アンインストール・インプレッション・ユーザーレポートを提供します。
これらは価値あるファーストパーティ分析ですが、別の問いに答えるものです。より広い拡張機能市場を調査するプロダクトチームは、通常こう問う必要があります。
- 表示ユーザー数が 10,000 を超える生産性向上の拡張機能はどれか。
- 現在のインデックスで、どのカテゴリと Manifest バージョンが優勢か。
- どのアイテムがユーザーやレビューを伸ばしているか。
- どの拡張機能が広範なホストアクセスを要求し、あるいはデータ収集を開示しているか。
- 競合が自らのバージョン・権限・プライバシー宣言・開発者の身元・ステータスを変更したのはいつか。
Dataset API は、こうした市場横断の問いを軸に構築されています。
各レコードに何が入っているか
レコードは、Chrome ウェブストアのリスティングで利用可能な公開フィールドを正規化します。アイテムが何を開示しているかに応じて、結果には次が含まれ得ます。
- アイテム ID、名前、要約、説明、タイプ、カテゴリ、URL、アイコン、スクリーンショット
- 表示される開発者名と、開示された開発者のメールアドレス
- 表示ユーザー数、評価、評価数、バージョン、更新日、パッケージサイズ
- Manifest バージョンと最低ブラウザバージョン
- 必須およびオプションの拡張機能権限
- 必須およびオプションのホスト権限に加え、広範なホストアクセスのシグナル
- ストアのプライバシー宣言、開示されたデータカテゴリ、プライバシーポリシー URL
- 有効または削除済みのステータス、初回確認時刻と最終確認時刻、最新のクロール時刻
- トレンドビューが用いる、表示ユーザー数と評価数の最新の差分
表示ユーザー数は、ストアが提供するバンドまたはスナップショットとして扱ってください。監査済みのアクティブユーザーのテレメトリではありません。自分自身の拡張機能については、引き続き Developer Dashboard のファーストパーティ分析を使い、その周辺の公開市場を理解するために Dataset を使ってください。
7 つのオペレーション
| オペレーション | 用途 |
|---|---|
| Search | テキスト、カテゴリ、開発者、メール、権限、ステータス、Manifest バージョン、プライバシー/リスクのフラグ、ユーザー、評価、並び順を使ってセグメントを構築します。 |
| Item | 1 つの拡張機能 ID について、現在の正規化されたレコードを取得します。 |
| Facets | カテゴリ、アイテムタイプ、開発者、Manifest バージョン、ステータス値、権限、その他のサポートされる次元を集計します。 |
| History | トラッキング対象のフィールドが変更されたときにのみ書き込まれる、時系列の観測値を読み取ります。 |
| Trending | 表示ユーザー数と評価数の最近の動きでアイテムをランク付けします。 |
| Changes | ユーザー、評価、レビュー、バージョン、開発者、権限、プライバシー、ステータスの変更に絞ったアイテム横断のフィードを読み取ります。 |
| Metrics | カバレッジ、普及度、評価、カテゴリ、権限、リスク、開発者、最近の変更のチャート対応集計を読み込みます。 |
競合のショートリストを作る
Dataset 全体を要求するのではなく、狭いセグメントから始めましょう。この例では、普及度の高い生産性向上の拡張機能を見つけ、表示ユーザー数で並べ替えます。
curl --get "https://api.crawlora.net/api/v1/datasets/chrome-extensions/search" \
-H "x-api-key: $CRAWLORA_API_KEY" \
--data-urlencode "q=productivity" \
--data-urlencode "item_type=extension" \
--data-urlencode "min_users=10000" \
--data-urlencode "sort=users_desc" \
--data-urlencode "page_size=20"
テキストクエリは、permission=storage、manifest_version=3、collects_data=true、has_broad_host_access=true のような精密なフィルタに置き換えられます。フィルタを組み合わせて、特定のリスク姿勢や市場ニッチのためのレビューキューを作成してください。
市場ダッシュボードを追加する
Metrics オペレーションはダッシュボード向けに設計されているため、何千ものアイテムをページングしてブラウザ側で集計する必要はありません。
curl --get "https://api.crawlora.net/api/v1/datasets/chrome-extensions/metrics" \
-H "x-api-key: $CRAWLORA_API_KEY" \
--data-urlencode "days=30" \
--data-urlencode "limit=10"
レスポンスには、インデックス化されたアイテムの総数、表示ユーザー数と評価、平均評価、開発者およびプライバシーポリシーのカバレッジ、アイテムと Manifest の分布、普及度と評価のバンド、トップカテゴリ、トップ開発者、共通の権限、リスクシグナルのカウント、ゼロ埋めされた日次変更系列が含まれます。サポートされる変更ウィンドウは 7 日、30 日、90 日です。
有用なダッシュボードのパネルには次があります。
- インデックス化されたアイテムと最新のクロール時刻
- ユーザーバンドと Manifest バージョン別の拡張機能
- アイテム数と表示ユーザー数別のトップカテゴリ
- 最も一般的な権限
- 広範なホストアクセスと、開示されたデータ収集のカウント
- バージョン・権限・プライバシー・ステータス・ユーザー・評価で分割した日次変更
動きのあるアイテムと重要な変更を監視する
ディスカバリーには trending を、監査フィードには changes を使います。両者は異なる仕事をします。trending は最近の普及度の動きをランク付けし、changes は実際に何が変わったかに答えます。
import os
import requests
base = "https://api.crawlora.net/api/v1/datasets/chrome-extensions"
headers = {"x-api-key": os.environ["CRAWLORA_API_KEY"]}
movers = requests.get(
f"{base}/trending",
headers=headers,
params={"item_type": "extension", "page_size": 20},
).json()["data"]["items"]
permission_changes = requests.get(
f"{base}/changes",
headers=headers,
params={"change_type": "permissions", "limit": 25},
).json()["data"]["items"]
history = requests.get(
f"{base}/history/fjgncogppolhfdpijihbpfmeohpaadpc",
headers=headers,
params={"limit": 90},
).json()["data"]["points"]
履歴は変更のみです。トラッキング対象の値が変わったときに新しいポイントが書き込まれ、同一の日次スナップショットを複製しません。これにより、レスポンスをコンパクトに保ちながら、アラートやタイムラインに適したものになります。
実用的な週次ワークフロー
- 各競合セグメントまたは権限リスクプロファイルについて、検索定義を保存します。
- 市場レベルのダッシュボードのために、Metrics を毎日取得します。
- 新しい動きのあるアイテムを見つけるために、trending のアイテムを毎日または毎週取得します。
- changes フィードを変更タイプ別に取得し、重要なイベントをレビューへ振り分けます。
- アナリストがアラートの背後にあるタイムラインを必要とするときにのみ、アイテム履歴を読み込みます。
- アイテム ID を永続的な結合キーとして保存します。名前や開発者ラベルは変わり得ます。
同じ v1.18.0-sdk.1 リリースでは、Capterra のソフトウェアディスカバリーとレビュー、Numbeo の都市および国の Dataset、Metacritic のカタログとレビューのエンドポイント、Walmart の検索・製品・レビューのエンドポイントも追加されました。これにより、ソフトウェア市場のディスカバリー、公開拡張機能インテリジェンス、地域コストのベンチマーク、エンターテインメント調査、小売モニタリングを、1 つの API キーと同じ生成された SDK 規約の背後で組み合わせられるようになります。
構築を始める
Playground でオペレーションを試し、API docs ですべてのパラメータとレスポンスを確認するか、Go・TypeScript・Python・Ruby・Java・PHP の SDK にある既製の Chrome 拡張機能競合インテリジェンスのレシピを使ってください。リクエストごとのクレジットコストは pricing で比較できます。
Sources
関連記事
- How to Scrape App Store and Google Play Reviews — 公式のオーナー限定 API と公開市場調査を比較します。
- Best Web Scraping APIs in 2026 — 汎用スクレイパーと構造化されたプラットフォームエンドポイントのどちらにするかを選びます。
- Web Scraping for AI Training Data — 再現可能な収集と来歴のワークフローを設計します。