App Store search and ASO research
Use Apple App Store endpoints to turn app store search and aso research into repeatable API requests with documented inputs and JSON responses.
Run App Store search queries and turn App Store listings, rankings, reviews, and developer pages into structured JSON for app intelligence, ASO research, and competitor monitoring workflows.
Use an App Store Search API to collect Apple App Store search results, app metadata, rankings, reviews, and developer data as structured JSON.
Endpoint families
6
Documented params
65
Examples
13
Live catalog snapshot
Active endpoints
13
Methods
GET
Required params
21
Schema refs
13
{
"platform": "Apple App Store",
"endpoint": "appstore-search",
"method": "GET",
"path": "/appstore/search",
"auth": "apiKey"
}Related use cases
Free tools
Ready-made dataset
Crawlora has already indexed the full mobile app catalog — 2,351,292 on the Apple App Store and 3,333,000 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 datasetUse cases
Use an App Store Search API to collect Apple App Store search results, app metadata, rankings, reviews, and developer data as structured JSON.
Use Apple App Store endpoints to turn app store search and aso research into repeatable API requests with documented inputs and JSON responses.
Use Apple App Store endpoints to turn app metadata and review analysis into repeatable API requests with documented inputs and JSON responses.
Use Apple App Store endpoints to turn ranking and developer research 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 — 13 endpoints, 65 documented request parameters, and 13 published response schemas — the same catalog Docs and Playground run against.
13 documented Apple App Store endpoints, grouped into 12 request families — Editorial, App and Categories, plus 9 more.
65 request parameters are documented across those Apple App Store endpoints, 21 of them required — the full input contract is public before you write any integration code.
13 of the 13 Apple App Store endpoints ship a recorded example response, and 13 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.
13 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
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/appstore/editorial
/appstore/app
/appstore/categories
/appstore/developer/{dev_id}
/appstore/list
/appstore/privacy/{id}
Featured endpoints
/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 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/developer/{dev_id}Returns App Store apps associated with a specific developer artist ID.
MCP tool 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 tool 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 tool 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 tool appstore_list
Related APIs
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
The Apple App Store has no official public data API for listings, rankings, or reviews. Crawlora's App Store endpoints return search results, app metadata, ratings, reviews, and developer pages as structured JSON — no ASO tool or HTML parsing required.
Run an App Store search, or target a specific app by its ID or a developer's page.
Pass a search term or app ID to Crawlora's App Store endpoint (e.g. /appstore/search, /appstore/app, /appstore/reviews).
Receive app name, category, price, rating and rating counts, screenshots, version history, developer, and user reviews as clean JSON.
Feed ASO and app-intelligence dashboards, or re-run to monitor ranking, rating, and review changes over time.
FAQ
Send a search term or app ID to Crawlora's App Store endpoints and get search results, app metadata, ratings, reviews, and developer data as structured JSON — no iTunes API key or HTML parsing. Collect public data and respect Apple's terms.
Apple's iTunes Search API is limited (basic lookup, no rankings or full reviews) and there is no official listings API. Crawlora covers app detail, search, rankings lists, ratings, reviews, similar apps, suggestions, and version history in one normalized JSON shape.
Collecting publicly accessible app listing and review data is generally permissible if you respect Apple's terms of use, robots directives, rate limits, and applicable law. This is for public data you are authorized to collect.