App Store検索とASOリサーチ
Apple App Storeエンドポイントを使えば、「App Store検索とASOリサーチ」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
App Storeの検索、アプリ一覧、ランキング、レビュー、開発者ページ、プラットフォーム別コレクションを構造化JSONに変換し、アプリインテリジェンスとASOリサーチに活用できます。
App Store Search APIを使って、Apple App Storeの検索、アプリ、ランキング、レビュー、開発者、キュレーションコレクションを構造化JSONとして収集できます。
エンドポイントファミリー
6
ドキュメント化されたパラメータ
74
サンプル数
15
ライブカタログスナップショット
稼働エンドポイント
15
メソッド
GET
必須パラメータ
26
スキーマ参照
15
{
"platform": "Apple App Store",
"endpoint": "appstore-search",
"method": "GET",
"path": "/appstore/search",
"auth": "apiKey"
}無料ツール
Ready-made dataset
Crawlora’s current indexed catalog snapshot includes 2,575,378 apps on the Apple App Store and 3,340,495 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 and methodologyユースケース
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エンドポイントカタログから取得しています(エンドポイント15件、ドキュメント化されたリクエストパラメータ74個、公開レスポンススキーマ15件)。DocsとPlaygroundが参照しているカタログと同じものです。
Apple App Storeのエンドポイントは15件、14つのリクエストファミリーに分類されています(Editorial、App、Categoriesほか11件)。
これらのApple App Storeエンドポイントには74個のリクエストパラメータがドキュメント化されており、うち26個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
15件のApple App Storeエンドポイントのうち15件が実際のサンプルレスポンスを、15件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
Apple App Storeのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、404、429、500)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
Apple App Storeのエンドポイントは15個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
/appstore/editorial/category
/appstore/app
/appstore/categories
/appstore/collection
/appstore/collections
/appstore/developer/{dev_id}
主要エンドポイント
/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/appReturns app metadata from the App Store. 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/categoriesReturns every category ID and chart collection accepted by `/appstore/list`, including Games and Magazines & Newspapers subgenres with their parent ID. Collections carry their device platform (`phone`, `pad`, `mac`), chart type (`top_free`, `top_paid`, `top_grossing`, `top`, `new`), and whether the feed currently returns entries.
MCPツール appstore_categories
/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/collectionsReturns the room and EDS collection links embedded in Apple's browse page for one device. `platform` enum: `iphone`, `ipad`, `mac`, `vision`, `watch`, `tv`. Pass a returned `id` and the same platform to `appstore_collection` to retrieve the collection's apps.
MCPツール appstore_collections
/appstore/collectionReturns app items embedded in an Apple room or EDS collection page. Discover IDs with `appstore_collections`. `platform` enum: `iphone`, `ipad`, `mac`, `vision`, `watch`, `tv`. `collection_id` must be a numeric room ID or `eds.UUID` ID returned by the discovery endpoint.
MCPツール appstore_collection
関連API
App Stores
Collect Chrome Web Store extension discovery, listing, review, permission, and privacy signals as normalized JSON for app intelligence and browser-extension research workflows.
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.
対象企業
Apple Inc. · AAPL
Apple App Storeを運営するのはApple Inc.(AAPL)です。CrawloraのSECエンドポイントは同じ企業のCIKを受け取るため、提出書類・財務・インサイダー取引・13F保有を上記のApple App Storeエンドポイントと同じAPIキーで取得できます。
カタログ内の他のApple Inc.プラットフォーム
Apple App Storeのスクレイピング方法
AppleのSearchとLookupは基本的な公開カタログ検索を提供し、認証済みApp Store Connect APIは開発者自身のアプリとカスタマーレビューを管理します。CrawloraのApp Storeルートは、公開検索、アプリメタデータ、ランキング、レビュー、開発者ページ、ストアフロントのコレクションを、カタログ調査とASO向けに1つの文書化された形式へ正規化します。
App Store検索やチャート・カテゴリのブラウズを行うか、数値track ID、bundle ID、開発者ページで特定のアプリを指定します。
検索キーワードまたはアプリIDをCrawloraのApp Storeエンドポイント(例:/appstore/search、/appstore/app、/appstore/reviews)に渡します。
/appstore/collectionsでplatformをiphone、ipad、mac、vision、watch、tvのいずれかに設定します。返された数値roomまたはeds.UUIDのidをplatform、country、langと一緒に保持します。
発見したidをcollection_idとして/appstore/collectionに渡し、同じplatformとストアフロント条件を繰り返します。コレクションIDはアプリIDや開発者IDではなく、発見したストアフロントに紐づく場合があります。
アプリ名、カテゴリ、価格、評価と評価数、スクリーンショット、バージョン履歴、開発者、ユーザーレビューを整ったJSONで取得できます。
ASOやアプリインテリジェンスダッシュボードに取り込むか、定期的に再実行してランキング、評価、レビューの推移をモニタリングできます。
クライアントライブラリ
お使いの言語向けの App Store 専用クライアントをインストールできます。各パッケージはこのページの App Store エンドポイントに対応し、APIキーを使って Crawlora のホスト型 API を呼び出します。
npm install @crawlora-org/appstorenpmgo get github.com/Crawlora-org/crawlora-appstorepkg.go.devgem install crawlora-appstoreRubyGemsnet.crawlora:crawlora-appstoreMaven Centralcomposer require crawlora/appstorePackagistcargo add crawlora-appstorecrates.ioFAQ
検索キーワードまたはアプリIDをCrawloraのApp Storeエンドポイントに送るだけで、検索結果、アプリメタデータ、評価、レビュー、開発者データを構造化JSONで取得できます。iTunes APIキーもHTMLパースも不要です。公開データを収集し、Appleの利用規約を遵守してください。
Appleは基本的な公開カタログ検索向けのSearchとLookup、開発者自身のアプリとカスタマーレビュー管理向けの認証済みApp Store Connect APIを提供しています。Crawloraは、アプリ詳細、検索、ランキング、評価、レビュー、類似アプリ、サジェスト、バージョン、コレクションを公開リサーチ向けの別の正規化形式で提供します。
/appstore/collectionsをiphone、ipad、mac、vision、watch、tvのいずれかのplatformで呼び出します。返された数値roomまたはeds.UUIDのidをcollection_idとして/appstore/collectionへ渡し、同じplatform、country、langを繰り返します。アプリID、開発者ID、タイトルは代用できません。
義務はデータ、法域、下流での利用方法によって異なります。App Storeの一覧やレビューを収集・公開する前に、Appleの規約、適用されるプライバシー・データベース規則、レート制限、再配布権を確認してください。