Search Apps
sonar_app_searchFind apps in the App Store or Google Play by keyword, e.g. to get an app's store ID before calling other tools. Returns { source, data }: data is the matching apps, compact by default (store ID, name, subtitle, developer, category, icon, rating, rating count, price, store URL, list position rank); pass fields: "full" for whole listings, or call sonar_app_lookup for one app's full details. source says which ordering served the list. app_store: Apple's own App Store search order in that storefront (what people see searching on iPhone, editorial cards left out, at most the top 50, cached up to 30 minutes) — fine to report as the app's current position for that search, as a one-off snapshot. itunes_search: the iTunes Search API's text-match order, used when Apple's own search couldn't be read — NOT a rank (below the top 10 it can be dozens of places off), so never report a position from it as a rank. google_play: Google Play's own search order. For rank history, daily tracking or positions beyond 50, track the keyword (sonar_track_keywords) and read sonar_app_rankings or sonar_keyword_rankings. Works without an API key (free tier, limited daily use per IP). If the store is throttling, the result may be Sonar's stored copy: it then comes back as { data, meta } with meta.stale: true, its date in meta.stale_as_of, and a meta.note to pass on to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| num | No | Number of results to return (1-50, default 10). | |
| query | Yes | Search query (e.g. "meditation", "meal planner"). | |
| store | Yes | App store. "ios" for Apple App Store, "android" for Google Play. | |
| fields | No | "compact" (default): rank, store, storeId, numericId, name, subtitle, developer, category, iconUrl, rating, reviews (rating count), installs (Android), price, currency (ISO code of price — store prices are storefront-local), free, url. "full": whole listings incl. description, screenshots, release notes and IAP items — large (~1k tokens per app); prefer sonar_app_lookup for the one app you need in full. | compact |
| country | No | Market as an ISO 3166-1 alpha-2 code (e.g. "us", "gb", "de", "mt"). Any App Store storefront (175 countries) or Google Play market (145). Default "us". | us |