Roketfy Data Engine

App Store reviews API for iOS apps

The App Store reviews API returns review title, text, rating and app version for any iOS app, alongside app metadata and search rankings. It's built for ASO and mobile teams who need review data organized by app id, country and language rather than scraped one store page at a time.

Example request
curl --request GET \
  'https://data-api.roketfy.com/v1/app-store/reviews?app_id=835599320&depth=100&sort_by=most_recent' \
  --header 'Authorization: Bearer YOUR_TOKEN'

Endpoints you can use

Credits per successful call. Failed calls are never charged.

EndpointPathCredits
App Store App Store Reviews

User reviews for an App Store app — title, text, rating and version.

GET /v1/app-store/reviews10
App Store App

Store App One App Store listing: title, developer, category, rating, price and metadata.

GET /v1/app-store/app15
App Store App Store Search

App Store search results for a keyword, ranked as the store returns them.

GET /v1/app-store/search15

What app teams build with the App Store reviews API

Release monitoring

Watch reviews spike or dip right after a new version ships, so a bad release is caught in hours instead of weeks.

ASO keyword mining

Pull review text to see the exact words users search for and complain about, feeding keyword and metadata decisions.

Competitor benchmarking

Track a competing app's rating trend and review volume alongside your own to see who's gaining or losing ground.

Localized review triage

Pull reviews by country and language to catch a region-specific bug or translation issue that a global average would hide.

Crash and bug surfacing

Scan review text for recurring crash, freeze or login complaints before they show up in a support queue.

Support prioritization

Route the most-helpful negative reviews to the team fastest at fixing the underlying issue.

Is there an API for App Store reviews?

Apple doesn't offer a straightforward public API for pulling review text at scale — App Store Connect gives you your own app's reviews inside its dashboard, but not a general-purpose endpoint for any app, and nothing at all for a competitor's listing. Teams that want structured review data, for their own apps or anyone else's, have had to build and maintain their own scraper.

Roketfy's App Store reviews API replaces that scraper: give it an app id and it returns review title, text, rating and the app version each review was left against, as clean JSON.

How do I find my app's App Store id?

The app_id is the numeric string that appears after "id" in any App Store URL — for example, 835599320 in apps.apple.com/us/app/some-app/id835599320. If you only have an app name, call the search endpoint first with that name as the keyword; it returns matching apps along with their ids, ranked the way the store itself ranks them.

The app endpoint takes the same app_id and returns the full listing metadata — title, developer, category, rating and price — useful for confirming you've matched the right app before you spend credits pulling its reviews.

How many reviews can I pull, and what's the credit cost?

The depth parameter controls how many reviews come back, from 1 up to 500, defaulting to 25 if left out. Billing is per 25 reviews, at 10 credits for the reviews endpoint — so a call for the default depth costs the same as a call for depth 1, and a deeper pull costs proportionally more.

sort_by lets you choose most_recent or most_helpful (the default), so a quick daily check can pull only the newest reviews rather than re-fetching the same top-voted ones every time.

Can I track reviews across countries and languages?

Yes. Both the reviews and search endpoints accept a location — by name ("Istanbul,Turkey") or numeric code — and a language, by code or full name. An app's App Store listing and review pool differ by storefront, so pulling reviews for the Turkish storefront and the US storefront separately gives you two genuinely different datasets, not the same reviews translated.

This is especially useful for apps with a large non-English user base: a global rating average can mask a serious, localized problem — a broken translation, a regional payment failure — that only shows up when you pull that storefront on its own.

How do App Store reviews fit into an ASO workflow?

Review text is a direct line to the language real users apply to your app and its competitors — the features they mention wanting, the words they use to describe a problem, the comparisons they draw to other apps. Feeding that text into your own keyword research alongside the search endpoint's ranking data closes the loop between what users say and where the app actually ranks for related terms.

Pairing reviews with the app endpoint's own rating and category data also lets you track whether ASO changes — a new screenshot set, an updated description — correlate with a shift in review sentiment or volume over the following weeks.

What happens if a request times out on a large pull?

Very large review or search pulls occasionally take longer than a single request can wait for. When that happens, the response carries a task_id rather than an error you have to interpret yourself — pass that task_id back on a follow-up call to collect the completed result instead of starting the whole pull over from scratch.

Credit packages

No subscription: buy a one-time credit package and use it at your own pace.

Starter

$99

100,000 credits

5 concurrent requests

Growth

$269

500,000 credits

15 concurrent requests

Scale

$699

1,500,000 credits

30 concurrent requests

See all packages and features

Use it from AI agents too

Every one of these endpoints is also available as a tool in MCP-enabled agents such as Claude and Cursor through the Roketfy Data Engine MCP server: same token, same credits.

MCP setup

Frequently Asked Questions

A Roketfy Data Engine endpoint that returns Apple App Store review title, text, rating and app version for any app, identified by its numeric App Store id.

Start accessing data today

Create your account, get your API token from the dashboard and send your first request in minutes.