Estimate an app's downloads
app_tracker_estimateUse this when the user asks how many downloads an App Store app gets, such as "how many downloads does Daily Themed Crossword get a month?". Pass app (an App Store id or link). Returns downloads30d, a range (low, high, ratio) with method (rank_curve, rank_and_velocity, rating_velocity or rank_bound), confidence and basis lines, plus download growth over 7, 30 and 90 days (null until the history is that long). revenue30d is null and warnings says why: the grossing chart has no allowed source. Worldwide App Store, last 30 days. rank_bound means only an upper bound is known.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app": "1197354394",
"country": "gb"
},
"name": "app_tracker_estimate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | App Store id or link, such as 1197354394 or https://apps.apple.com/app/id1197354394. | |
| country | No | Two-letter store country used to find the app, such as us. The estimate is always worldwide. Default us. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | ||
| note | Yes | ||
| as_of | Yes | ISO 8601 time the data was published by its source or fetched from it. A cached answer keeps the time of its fetch. | |
| method | Yes | ||
| source | Yes | Who the data comes from, to cite and to check it against. | |
| readings | Yes | ||
| warnings | Yes | ||
| fetchedAt | Yes | ||
| untrusted_source | Yes |