App Store検索とASOリサーチ
Apple App Storeエンドポイントを使えば、「App Store検索とASOリサーチ」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
App Store検索クエリを実行し、App Storeの一覧、ランキング、レビュー、開発者ページを構造化JSONに変換して、アプリインテリジェンス、ASOリサーチ、競合モニタリングのワークフローに活用できます。
App Store Search APIを使って、Apple App Storeの検索結果、アプリメタデータ、ランキング、レビュー、開発者データを構造化JSONとして収集できます。
エンドポイントファミリー
6
ドキュメント化されたパラメータ
64
サンプル数
12
ライブカタログスナップショット
稼働エンドポイント
12
メソッド
GET
必須パラメータ
20
スキーマ参照
12
{
"platform": "Apple App Store",
"endpoint": "appstore-search",
"method": "GET",
"path": "/appstore/search",
"auth": "apiKey"
}無料ツール
Ready-made dataset
Crawlora has already indexed the full mobile app catalog — 2,252,386 on the Apple App Store and 2,965,610 on Google Play — with categories, ratings, pricing, install scale, and a cross-store popularity ranking. Browse the interactive data study and query it through the Datasets API.
Open the App & Google Play datasetユースケース
App Store Search APIを使って、Apple App Storeの検索結果、アプリメタデータ、ランキング、レビュー、開発者データを構造化JSONとして収集できます。
Apple App Storeエンドポイントを使えば、「App Store検索とASOリサーチ」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Apple App Storeエンドポイントを使えば、「アプリメタデータとレビューの分析」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Apple App Storeエンドポイントを使えば、「ランキングと開発者のリサーチ」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のApple App Storeエンドポイントカタログから取得しています(エンドポイント12件、ドキュメント化されたリクエストパラメータ64個、公開レスポンススキーマ12件)。DocsとPlaygroundが参照しているカタログと同じものです。
Apple App Storeのエンドポイントは12件、11つのリクエストファミリーに分類されています(Editorial、App、Developerほか8件)。
これらのApple App Storeエンドポイントには64個のリクエストパラメータがドキュメント化されており、うち20個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
12件のApple App Storeエンドポイントのうち12件が実際のサンプルレスポンスを、12件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Apple App Storeのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、500)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Apple App Storeのエンドポイントは12個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/appstore/editorial
/appstore/app
/appstore/developer/{dev_id}
/appstore/list
/appstore/privacy/{id}
/appstore/ratings
エンドポイントカタログ
/appstore/appReturns normalized app metadata from the App Store lookup API. Provide either `id` (numeric track ID) or `app_id` (bundle ID). `id`/`app_id` can identify an iPhone, iPad, or Mac App Store listing.
MCPツール appstore_app
/appstore/developer/{dev_id}Returns App Store apps associated with a specific developer artist ID.
MCPツール appstore_developer
/appstore/editorialReturns the curated editorial shelves from one of Apple's per-device App Store landing pages (the same content shown by apps.apple.com's device switcher). `device` enum: `iphone`, `ipad`, `mac`, `vision`, `watch`, `tv`. `section` enum: `main` (the device's Today/Discover/Apps & Games landing page), `arcade` (the device's Apple Arcade landing page). Watch has no Arcade page — `device=watch` with `section=arcade` returns `400`.
MCPツール appstore_editorial
/appstore/editorial/categoryReturns the curated editorial shelves for one device category page (e.g. "Entertainment Apps for Vision"). `category_id` is a numeric, device-specific editorial page ID — not a static enum — discovered from an `appstore_editorial` response for the SAME `device`, in its "Browse by Category" shelf items' `destination_id` field. `device` enum: `iphone`, `ipad`, `mac`, `vision`, `watch`, `tv`.
MCPツール appstore_editorial_category
/appstore/listReturns ranked App Store apps from an iTunes RSS collection, optionally expanded to full lookup details. `collection` enum: `topfreeapplications`, `toppaidapplications`, `topgrossingapplications`, `topfreeipadapplications`, `toppaidipadapplications`, `topgrossingipadapplications`, `topmacapps`, `topfreemacapps`, `topgrossingmacapps`, `toppaidmacapps`, `newapplications`, `newfreeapplications`, `newpaidapplications`. Of the Mac collections, only `topfreemacapps` currently returns ranked apps — `topmacapps`, `topgrossingmacapps`, and `toppaidmacapps` are accepted but Apple's feed for them is currently empty. There is no separate Games `collection` — combine any collection with `category=6014` (or a Games subgenre ID, e.g. `7012` for Puzzle) to get its Games-only equivalent, e.g. Top Free Games. See the endpoint markdown for the full category ID table.
MCPツール appstore_list
/appstore/privacy/{id}Returns the app privacy cards shown on the App Store page, including data categories and purposes.
MCPツール appstore_privacy
/appstore/ratingsReturns total ratings count and the 1-5 star histogram shown on the App Store product page.
MCPツール appstore_ratings
/appstore/reviewsReturns one page of customer reviews for an app. Provide either `id` (numeric track ID) or `app_id` (bundle ID).
レスポンスに関する注記
If the app is not published in the requested storefront, the endpoint responds with `404` instead of `503`, because that condition is permanent and retrying cannot help. Check the `country` value, or query a storefront where the app is available. Example response: ```json { "code": 200, "msg": "OK", "data": [ { "id": "review-1", "user_name": "App Store User", "user_url": "https://itunes.apple.com/us/reviews/id123456789", "version": "1.2.3", "score": 5, "title": "Helpful assistant", "text": "Great for writing and research.", "url": "https://itunes.apple.com/us/review?id=987654321", "updated": "2026-06-12T01:00:00-07:00" } ] } ```
MCPツール appstore_reviews
/appstore/searchReturns App Store search results for a term. Set `ids_only=true` to return only app IDs. `platform` enum: `phone`, `pad`, `mac`.
MCPツール appstore_search
/appstore/similarReturns the related apps shown on the App Store product page. Provide either `id` (numeric track ID) or `app_id` (bundle ID).
MCPツール appstore_similar
/appstore/suggest/{term}Returns suggested search terms for the given partial keyword.
MCPツール appstore_suggest
/appstore/version-history/{id}Returns the version history entries shown in the App Store "What's New" section.
MCPツール appstore_version_history
関連API
対象企業
Apple Inc. · AAPL
Apple App Storeを運営するのはApple Inc.(AAPL)です。CrawloraのSECエンドポイントは同じ企業のCIKを受け取るため、提出書類・財務・インサイダー取引・13F保有を上記のApple App Storeエンドポイントと同じAPIキーで取得できます。
カタログ内の他のApple Inc.プラットフォーム
Apple App Storeのスクレイピング方法
Apple App Storeには、一覧・ランキング・レビュー向けの公式な公開データAPIがありません。CrawloraのApp Storeエンドポイントは、検索結果、アプリメタデータ、評価、レビュー、開発者ページを構造化JSONとして返します。ASOツールもHTMLパースも不要です。
App Store検索を1回実行するか、アプリIDまたは開発者ページで特定のアプリを指定します。
検索キーワードまたはアプリIDをCrawloraのApp Storeエンドポイント(例:/appstore/search、/appstore/app、/appstore/reviews)に渡します。
アプリ名、カテゴリ、価格、評価と評価数、スクリーンショット、バージョン履歴、開発者、ユーザーレビューを整ったJSONで取得できます。
ASOやアプリインテリジェンスダッシュボードに取り込むか、定期的に再実行してランキング、評価、レビューの推移をモニタリングできます。
FAQ
検索キーワードまたはアプリIDをCrawloraのApp Storeエンドポイントに送るだけで、検索結果、アプリメタデータ、評価、レビュー、開発者データを構造化JSONで取得できます。iTunes APIキーもHTMLパースも不要です。公開データを収集し、Appleの利用規約を遵守してください。
AppleのiTunes Search APIは機能が限定的で(基本的なクエリのみでランキングや完全なレビューは非対応)、公式の一覧API もありません。Crawloraは、アプリ詳細、検索、ランキング一覧、評価、レビュー、類似アプリ、サジェスト、バージョン履歴を1つの正規化JSON形式でカバーします。
公開されているアプリ一覧・レビューデータの収集は、Appleの利用規約、robotsディレクティブ、レート制限、適用法を遵守する限り一般的に許容されます。これは収集権限のある公開データが対象です。