Get downloads and installs
get_app_engagement_summaryUse this when someone asks how many downloads, installs, uninstalls or crashes their app had over a period. Returns store-reported totals, the latest 30 daily rows and top countries for one app and store; metric names differ by store. Not for keyword rankings.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"appId": "<appId>",
"store": "<store>"
},
"name": "get_app_engagement_summary"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Rolling window of the last 1 to 365 days, used when no dates are given; omit dates and days for every synced day | |
| appId | Yes | AppSkyline app id (uuid) | |
| store | Yes | Store to summarize: ios-app-store, macos-app-store, google-play or microsoft-store | |
| endDate | No | Last day of the window as YYYY-MM-DD; applies only together with startDate | |
| startDate | No | First day of the window as YYYY-MM-DD; applies only together with endDate |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | ||
| store | Yes | ||
| status | Yes | ||
| totals | Yes | Store-reported totals for the window; metric names differ by store | |
| dailySeries | Yes | The most recent 30 days of one daily metric series | |
| dataThrough | Yes | ||
| lastSyncedAt | Yes | ||
| topTerritories | Yes | Up to 8 leading countries or territories by downloads or installs | |
| totalsTruncated | Yes |