Irmu
Developer & Apps

App Store API

App listings, rankings, ratings and review text.

Start freePOST https://app.irmu.com/api/extract15 credits
Why

Why teams scrape the Apple App Store

the Apple App Store holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

App store rankings and review sentiment are the clearest public read on mobile competitor performance, and the official feeds cover only a fraction of what the listing page shows.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get app_name, developer, rating, review_count, category_rank, price, last_updated, reviews, whats_new without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • ASO tracking

    Monitor keyword rank and category position.

  • Competitor release monitoring

    Diff release notes to see what shipped.

  • Review mining

    Cluster complaints by app version.

  • Market sizing

    Estimate category depth and quality.

Data

Fields available

Everything below comes back typed and validated against your schema.

app_name

App title

developer

Publisher

rating

Average rating

review_count

Rating count

category_rank

Rank in category

price

Price or in-app purchase range

last_updated

Latest release date

reviews

Review text and version

whats_new

Release notes

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://apps.apple.com/us/app/example/id1234567890",
    "schema": {
      "app_name": "string",
      "developer": "string",
      "rating": "string",
      "review_count": "string",
      "category_rank": "string",
      "price": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "app_name": "Example",
    "developer": "Example Inc.",
    "rating": 4.7,
    "review_count": 92311,
    "category_rank": 14
  },
  "credits_used": 15,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://apps.apple.com/us/app/example/id1234567890",
        "schema": {
            "app_name": "string",
            "developer": "string",
            "rating": "string",
            "review_count": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per app listing page

15 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

App Store API questions

Start extracting the Apple App Store data today

1,000 free credits every month. No card, no sales call.