Apple Ads: Search Apps
apple_ads_search_appsSearch the App Store by app name or keyword to retrieve an app's adamId for campaign setup, including competitor apps when App Store Connect data isn't available.
Instructions
Search the App Store for an app and get its adamId, which every campaign needs. The adamId is the SAME number as the app's id in App Store Connect — if the app_store_connect MCP server is loaded, app_store_connect_list_apps gives it directly and is both cheaper and unambiguous. Use this when it is not, or to find a competitor's app.
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": {
"query": "<query>"
},
"name": "apple_ads_search_apps"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return (1-1000). Apple's own maximum page size is 5000. | |
| query | Yes | App name or keyword to search the App Store for. | |
| savePath | No | Absolute path to also write this result to, as pretty-printed JSON. Use it rather than copying values out of the response into a file by hand. Parent directories are created. | |
| adAccountId | No | The ad account to act on. Omit it when you have exactly one or APPLE_ADS_AD_ACCOUNT_ID is set — it is resolved automatically. List them with apple_ads_list_accounts. |