Get App Analytics
get_app_detailsFetch SensorTower analytics for specific App Store apps using their numeric IDs. Returns downloads, revenue, ratings, and publisher info without scraping unnecessary apps.
Instructions
Fetch SensorTower analytics for one or more App Store app IDs. Returns downloads, revenue, ratings, publisher info, markets, and more for each app.
Use this when you already have app IDs (e.g. from search_app_store) and want detailed analytics for only a subset of them — avoiding unnecessary scrapes for apps you don't need.
Use research_rivals instead for a single convenience call that searches and fetches analytics together.
Do not use this for Google Play or Android apps — it takes numeric iOS App Store IDs only.
Requires a SensorTower account. The server opens a real Chromium window on the user's machine; the first run needs the user to log in there, and the session is reused from then on. If there is no session the call returns an error result carrying {"error": "not_logged_in"} and leaves the window open — tell the user to log in, then call again. Results are never cached, so every call scrapes fresh and costs roughly 10–20 seconds per app ID.
Returns JSON:
{
"country": "us",
"fetchedAt": "2026-04-21T10:00:00.000Z",
"apps": [
{
"rank": 1,
"name": "App Name",
"appStoreUrl": "...",
"sensorTowerUrl": "...",
"downloads": "<5K",
"revenue": "<$5K",
"rating": { "score": "4.7", "count": "1,234" },
"publisher": "Publisher Name",
"categories": "Health & Fitness",
"topMarkets": "United States, United Kingdom",
"releaseDate": "Jan 1, 2020",
"lastUpdated": "Mar 15, 2026",
"languages": "English, Spanish",
"inAppPurchases": "Monthly · $9.99",
"publisherCountry": "United States",
"advertisingNetworks": "N/A"
}
]
}Fields missing or gated behind a paywall will be "N/A". A single app failing to scrape is not fatal — that app comes back with "N/A" fields rather than failing the whole call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app_ids | Yes | List of numeric App Store app IDs, as strings (e.g. ["123456", "789012"]). Each is the digits from an apps.apple.com URL's `id` segment, without the `id` prefix. | |
| country | Yes | Two-letter App Store country code (e.g. us, gb, tr) |