App Store 搜索与 ASO 研究
Use Apple App Store endpoints to turn app store 搜索与 aso 研究 into repeatable API requests with documented inputs and JSON responses.
将 App Store 搜索、应用列表、排名、评论、开发者页面和平台专属精选合集转换为结构化 JSON,用于应用情报与 ASO 研究。
使用 App Store Search API 采集搜索、应用、排名、评论、开发者和精选合集数据,转换为结构化 JSON。
Endpoint families
6
Documented params
74
Examples
15
Live catalog snapshot
Active endpoints
15
Methods
GET
Required params
26
Schema refs
15
{
"platform": "Apple App Store",
"endpoint": "appstore-search",
"method": "GET",
"path": "/appstore/search",
"auth": "apiKey"
}Related use cases
Free tools
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.
Catalog snapshot generated · Read the dataset methodology
Open the App & Google Play dataset and methodologyUse cases
使用 App Store Search API 采集搜索、应用、排名、评论、开发者和精选合集数据,转换为结构化 JSON。
Use Apple App Store endpoints to turn app store 搜索与 aso 研究 into repeatable API requests with documented inputs and JSON responses.
Use Apple App Store endpoints to turn 应用元数据与评论分析 into repeatable API requests with documented inputs and JSON responses.
Use Apple App Store endpoints to turn 排名、开发者与合集研究 into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Apple App Store endpoint catalog — 15 endpoints, 74 documented request parameters, and 15 published response schemas — the same catalog Docs and Playground run against.
15 documented Apple App Store endpoints, grouped into 14 request families — Editorial, App and Categories, plus 11 more.
74 request parameters are documented across those Apple App Store endpoints, 26 of them required — the full input contract is public before you write any integration code.
15 of the 15 Apple App Store endpoints ship a recorded example response, and 15 carry a documented response schema — you can code against the real JSON before the first request.
Apple App Store endpoints document their error responses (400, 404, 429 and 500) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
15 hosted MCP tools back the Apple App Store endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
/appstore/editorial/category
/appstore/app
/appstore/categories
/appstore/collection
/appstore/collections
/appstore/developer/{dev_id}
Featured endpoints
/appstore/searchReturns App Store search results for a term. Set `ids_only=true` to return only app IDs. `platform` enum: `phone`, `pad`, `mac`.
MCP tool 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 tool 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 tool 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 tool 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 tool 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 tool appstore_collection
Related APIs
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.
Company coverage
Apple Inc. · AAPL
Apple App Store is operated by Apple Inc. (AAPL). Crawlora's SEC endpoints take the same company's CIK, so filings, financials, insider transactions and 13F holdings come from the same API key as the Apple App Store endpoints above.
Other Apple Inc. platforms in the catalog
How to scrape Apple App Store
Apple 的 Search 和 Lookup 服务提供基础公开目录发现,需认证的 App Store Connect API 管理开发者自己的应用和客户评论。Crawlora 的 App Store 路由将公开搜索、应用元数据、排名、评论、开发者页面和商店精选合集规范化为一套文档化结构,用于目录与 ASO 研究。
运行 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,并重复相同的平台和商店上下文。合集 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 另行提供用于公开研究的规范化接口,覆盖应用详情、搜索、排名、评分、评论、相似应用、建议、版本和精选合集。
使用 iphone、ipad、mac、vision、watch 或 tv 平台调用 /appstore/collections。将返回的数值 room 或 eds.UUID id 作为 collection_id 传给 /appstore/collection,并重复相同的 platform、country 和 lang。不要改用应用 ID、开发者 ID 或合集标题。
你的义务取决于数据、司法辖区和后续用途。在采集或发布 App Store 列表或评论数据前,请检查 Apple 条款、适用的隐私与数据库规则、速率限制和再分发权利。