Extension discovery
Chrome Web Storeエンドポイントを使えば、「Extension discovery」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Collect Chrome Web Store extension discovery, listing, review, permission, and privacy signals as normalized JSON for app intelligence and browser-extension research workflows.
Extract public Chrome Web Store extension metadata, search results, reviews, permissions, privacy details, categories, and charts as JSON.
エンドポイントファミリー
6
ドキュメント化されたパラメータ
53
サンプル数
12
ライブカタログスナップショット
稼働エンドポイント
12
メソッド
GET
必須パラメータ
22
スキーマ参照
12
{
"platform": "Chrome Web Store",
"endpoint": "chromewebstore-search",
"method": "GET",
"path": "/chromewebstore/search",
"auth": "apiKey"
}ユースケース
Extract public Chrome Web Store extension metadata, search results, reviews, permissions, privacy details, categories, and charts as JSON.
Chrome Web Storeエンドポイントを使えば、「Extension discovery」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Chrome Web Storeエンドポイントを使えば、「Review monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Chrome Web Storeエンドポイントを使えば、「Permission and privacy analysis」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のChrome Web Storeエンドポイントカタログから取得しています(エンドポイント12件、ドキュメント化されたリクエストパラメータ53個、公開レスポンススキーマ12件)。DocsとPlaygroundが参照しているカタログと同じものです。
Chrome Web Storeのエンドポイントは12件、12つのリクエストファミリーに分類されています(Categories、Category、Chartsほか9件)。
これらのChrome Web Storeエンドポイントには53個のリクエストパラメータがドキュメント化されており、うち22個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
12件のChrome Web Storeエンドポイントのうち12件が実際のサンプルレスポンスを、12件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Chrome Web Storeのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、500)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Chrome Web Storeのエンドポイントは12個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
/chromewebstore/categories
/chromewebstore/category
/chromewebstore/charts
/chromewebstore/collection
/chromewebstore/developer
/chromewebstore/item
エンドポイントカタログ
/chromewebstore/searchReturns Chrome Web Store search result cards for a keyword, each with id, name, rating, user count, publisher and detail URL. Defaults: `num=30`, `country=us`, `lang=en`.
レスポンスに関する注記
- Each result card carries `id`, `name`, `icon`, `summary`, `rating`, `rating_count`, `users`, `publisher`, `category`, and a detail `url`. - An empty `results` array means the query genuinely returned no items — it does not mean a specific item is missing. To confirm an item's presence, look it up directly with `chromewebstore_item`. - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503), never as `200` with an empty array.
MCPツール chromewebstore_search
/chromewebstore/itemReturns detail for a Chrome Web Store extension or theme, including name, rating, rating count, user count, version, last-updated date, size, supported languages, developer, category, screenshots, and privacy links. Defaults: `country=us`, `lang=en`.
レスポンスに関する注記
- Fields include name, summary, full description, rating and rating count, user count, version, last-updated date, size, supported languages, developer, category, screenshots, and privacy links. - A removed or unknown item id returns a typed not-found error (HTTP 404). - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503), never as a partial success.
MCPツール chromewebstore_item
/chromewebstore/reviewsReturns the reviews the store renders on an item's reviews page, each with author, star rating, text, posted/edited dates and reviewed version. Defaults: `num=20`, `country=us`, `lang=en`.
レスポンスに関する注記
- `total` is the item's overall review count; `count` is how many were returned. - Each review carries `id`, `author`, `avatar`, `rating` (1–5 stars), `text`, `helpful` (how many found it helpful), `posted`/`edited` dates, reviewed `version`, and `language`. - Reviews are paginated up to `num`, ordered by the store's `recent` (newest) or `helpful` (most relevant) sort. - A removed or unknown item id returns an empty result. A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_reviews
/chromewebstore/permissionsReturns the permissions a Chrome Web Store extension declares in its manifest: `permissions`, `optional_permissions`, `host_permissions`, `optional_host_permissions`, plus `manifest_version` and `min_browser_version`. Useful for security and supply-chain review. Defaults: `country=us`, `lang=en`.
レスポンスに関する注記
- `permissions`, `optional_permissions`, `host_permissions`, and `optional_host_permissions` come from the extension's manifest, plus `manifest_version` and `min_browser_version`. Useful for security and supply-chain review. - An unknown item id returns a typed not-found error (HTTP 404). A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_permissions
/chromewebstore/privacyReturns an extension's privacy disclosures as the store renders them: the developer's data-use statement, whether it collects data, the standard data-handling declarations, and the privacy-policy link. Defaults: `country=us`, `lang=en`.
レスポンスに関する注記
- `disclosure` is the developer's data-use statement; `collects_data` reflects whether it declares collecting or using data; `data_collected` lists the data categories it declares handling (empty when it collects nothing); `declarations` is the list of standard data-handling declarations the store shows; `privacy_policy` is the developer's privacy-policy link. - An unknown item id returns a typed not-found error (HTTP 404). A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503). Example response (a data-collecting extension): ```json { "code": 200, "msg": "OK", "data": { "id": "kbfnbcaeplbcioakkpcpgfkobkghlhen", "name": "Grammarly: AI Writing Assistant", "collects_data": true, "data_collected": [ "Personally identifiable information", "Personal communications", "Location", "User activity", "Website content" ], "disclosure": "Grammarly … has disclosed the following information regarding the collection and usage of your data.", "declarations": [ "Not being sold to third parties, outside of the approved use cases", "Not being used or transferred for purposes that are unrelated to the item's core functionality", "Not being used or transferred to determine creditworthiness or for lending purposes" ], "privacy_policy": "https://www.grammarly.com/privacy-policy", "url": "https://chromewebstore.google.com/detail/kbfnbcaeplbcioakkpcpgfkobkghlhen" } } ``` An extension that collects nothing returns `collects_data: false` and an empty `data_collected`, with a "will not collect or use your data" disclosure.
MCPツール chromewebstore_privacy
/chromewebstore/similarReturns the related-items shelf shown on a Chrome Web Store item's page. `id` is the required 32-character item id; `country` and `lang` default to `us` and `en`. Each card has name, publisher, category, rating, rating count, users, summary, icon and URL. An unknown or removed id returns 404.
レスポンスに関する注記
- Related cards use the same shape as search results and never include the item itself. - A removed or unknown item id returns a typed not-found error (HTTP 404). - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_similar
/chromewebstore/suggestReturns search-term suggestions for a Chrome Web Store prefix given in `term`, up to `num` (default 8), with `country` and `lang` defaulting to `us` and `en`. Suggestions are the distinct item names of the top store-search results for that prefix, each returned as a `term`.
レスポンスに関する注記
- Suggestions are the distinct names of the top store-search results for the prefix. - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_suggest
/chromewebstore/chartsReturns the item cards in a store top chart. `chart` accepts `trending`, `popular`, or `notable`. Defaults: `chart=popular`, `num=50`, `country=us`, `lang=en`.
レスポンスに関する注記
- Result cards use the same shape as search results. - An invalid `chart` value returns a typed invalid-params error (HTTP 400). - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_charts
/chromewebstore/categoriesReturns the reference taxonomy for the list endpoints: extension category groups and their subcategory slugs, the top-chart identifiers, and known curated collection slugs.
レスポンスに関する注記
- `categories` lists the extension category groups and their subcategory slugs (pass a subcategory slug to `/chromewebstore/category`). - `charts` lists the top-chart identifiers accepted by `/chromewebstore/charts`: `trending`, `popular`, `notable`. - `collections` lists known curated collection slugs accepted by `/chromewebstore/collection`.
MCPツール chromewebstore_categories
/chromewebstore/categoryReturns the item cards listed under an extensions category slug (e.g. `productivity/tools`, `lifestyle/shopping`, `make_chrome_yours/privacy`). Use /chromewebstore/categories for the reference taxonomy. Defaults: `num=50`, `country=us`, `lang=en`.
レスポンスに関する注記
- Result cards use the same shape as search results. - An invalid category slug returns a typed invalid-params error (HTTP 400). - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_category
/chromewebstore/collectionReturns the item cards in a curated store collection slug (e.g. `editors_picks_extensions`, `dark_mode`, `ai_productivity`). Use /chromewebstore/categories for known collection slugs. Defaults: `num=50`, `country=us`, `lang=en`.
レスポンスに関する注記
- Result cards use the same shape as search results. - An invalid collection slug returns a typed invalid-params error (HTTP 400). - A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_collection
/chromewebstore/developerReturns a Chrome Web Store publisher (developer) by publisher id, including the disclosed trader details — legal name, email, phone, address, website, and D-U-N-S number — plus the publisher's listed items ("More from ..."). Trader fields are only present for publishers that identify as EU traders. Defaults: `num=50`, `country=us`, `lang=en`.
レスポンスに関する注記
- `name`, `legal_name`, `email`, `phone`, `address`, `website`, and `duns` (D-U-N-S number) come from the publisher's disclosed trader details. The trader fields are only present for publishers that identify as EU traders (`is_trader: true`); consumer/individual publishers omit them. - `website` is derived from the domain the store attaches to the publisher's items. - `items` is the publisher's listing ("More from ..."), using the same card shape as search results. - An unknown publisher id returns a typed not-found error (HTTP 404). A blocked or shape-changed upstream response is returned as a typed upstream error (HTTP 503).
MCPツール chromewebstore_developer
関連API
App Stores
Turn App Store search, app listings, rankings, reviews, developer pages, and platform-specific curated collections into structured JSON for app intelligence and ASO research.
App Stores
Build Android app intelligence workflows with structured Google Play data.
App Stores
Turn Microsoft Store's own JSON APIs — the same calls apps.microsoft.com itself makes — into normalized data for Windows app/game intelligence, ASO research, and storefront monitoring. Covers apps, games, devices, passes, fonts, and themes across 14 endpoints. Credential-free.
対象企業
Alphabet Inc. · GOOGL
Chrome Web Storeを運営するのはAlphabet Inc.(GOOGL)です。CrawloraのSECエンドポイントは同じ企業のCIKを受け取るため、提出書類・財務・インサイダー取引・13F保有を上記のChrome Web Storeエンドポイントと同じAPIキーで取得できます。
カタログ内の他のAlphabet Inc.プラットフォーム
Chrome Web Storeのスクレイピング方法
Google publishes no public API for reading the Chrome Web Store catalog, so extension data has to come off the store's own pages. Crawlora's 12 Chrome Web Store endpoints return search, listing, review, permission, privacy, chart, category, and publisher data as normalized JSON.
Search by keyword term, use the suggest endpoint for query completions, or browse a category, a curated collection, or a top chart.
The item endpoint takes the extension id; search cards already carry id, name, rating, user count, publisher, and detail URL.
Separate endpoints return an extension's declared permissions and its privacy disclosures — which is what makes extension-risk analysis possible without installing anything.
Every endpoint takes country and lang, so you can compare how a listing, chart, or category ranks across storefronts.
FAQ
Not for reading the public catalog. Google provides a Chrome Web Store Publisher API for managing items you already own, but nothing that exposes search, reviews, charts, permissions, or categories. Crawlora's endpoints read the public store pages and return that catalog as JSON.
The charts endpoint takes a chart of trending, popular, or notable, and accepts country and lang so you can pull a storefront-specific ranking.
Yes. The permissions endpoint returns an extension's declared permissions and the privacy endpoint returns its privacy disclosures, both keyed by extension id — enough to flag over-permissioned or data-collecting extensions across a whole category.
The reviews endpoint takes the extension id and a sort of recent or helpful, with num controlling how many come back.