| sonar_add_screenshot |
Append a screen to a screenshot set (at the end; reorder with sonar_update_screenshot_set). |
2 |
1 |
none |
openWorld |
2 |
| sonar_alert_events |
The detected alert events for your workspace, newest first — the same feed as the in-app Recent Alerts panel and the email digest: rank drops/gains, top-10 entries/exits, new ran… |
4 |
0 |
none |
readOnly · idempotent |
0 |
| sonar_analyze_competitors |
WRITE tool — generates a fresh AI competitive insight for one of your own apps: clusters the keyword gaps vs your competitors into named opportunity themes (with a why-now narrat… |
1 |
1 |
none |
|
1 |
| sonar_app_aso_score |
Calculate an ASO (App Store Optimization) audit score (0-100) for an app. |
3 |
2 |
none |
readOnly · idempotent · openWorld |
0 |
| sonar_app_changes |
Change history for a tracked app — detected releases, metadata edits, screenshot swaps, price changes, category moves, iOS product page header swaps (`header`: data.action added/… |
3 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_app_engagement |
App Store Connect App Analytics for one of your own iOS apps: the impressions → product page views → downloads funnel with conversion rates (`page_view_rate`, `download_rate`) … |
5 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_app_extract_keywords |
Extract the most likely target keywords from an app's title and description, ranked by relevance. |
4 |
2 |
none |
readOnly · idempotent · openWorld |
0 |
| sonar_app_keywords |
List the keywords tracked for an app in the caller's Sonar workspace, with latest difficulty, popularity, results count, note, and starred_at (favorite/target marker) per keyword. |
3 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_app_lookup |
Look up a single app by its store ID. |
3 |
2 |
none |
readOnly · idempotent · openWorld |
1 |
| sonar_app_overview |
The dashboard's computed scoreboard for one of your apps in a single call: visibility index and share of voice (with 7-day deltas and a daily spark), ranked / top-10 keyword counts… |
2 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_app_rankings |
Rank history for an app's tracked keywords — daily ranks over the requested window, one history array per keyword. |
5 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_app_revenue |
Estimate monthly revenue for an app, based on install counts, ratings, and category benchmarks. |
3 |
2 |
none |
readOnly · idempotent · openWorld |
1 |
| sonar_app_reviews |
Fetch user reviews for any app, live from the store (up to ~500 of the most recent or most helpful for the country). |
8 |
2 |
none |
readOnly · idempotent · openWorld |
2 |
| sonar_app_sales |
App Store Connect sales for one of your own iOS apps: daily first-time downloads, redownloads, in-app purchase units and approximate USD proceeds (`proceeds_usd_approx`, converted … |
5 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_app_search |
Search apps in the App Store or Google Play by keyword. |
4 |
2 |
none |
readOnly · idempotent · openWorld |
1 |
| sonar_cancel_review_reply |
WRITE tool — cancel a scheduled reply (manual or auto mode) before it posts; it goes back to draft. |
1 |
1 |
none |
|
0 |
| sonar_competitor_keywords |
Keywords a tracked competitor currently ranks for (last 7 days of SERP data), with difficulty and popularity per keyword. |
4 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_competitor_landscape |
The full competitive keyword picture for one of your own apps vs every tracked competitor, in one call: live stats (keyword gaps where competitors rank and you don't, winnable gaps… |
1 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_create_product |
WRITE tool — creates a product in the caller's Sonar workspace and starts tracking the given app(s). |
2 |
1 |
none |
openWorld |
2 |
| sonar_create_screenshot_set |
Create an app-store screenshot set for a product, from your own `screens` layouts or a built-in template. |
6 |
3 |
none |
openWorld |
2 |
| sonar_delete_alert |
WRITE tool — delete an alert subscription in the caller's Sonar workspace. |
1 |
1 |
none |
destructive · idempotent |
1 |
| sonar_delete_product |
WRITE tool — delete a product in the caller's Sonar workspace and untrack every app linked to it, with their tracked keywords, discovered keywords, and competitor links. |
1 |
1 |
none |
destructive · idempotent |
2 |
| sonar_delete_screenshot |
Delete one screen from a screenshot set. |
1 |
1 |
none |
destructive · idempotent |
2 |
| sonar_delete_screenshot_set |
Permanently delete a screenshot set and everything in it (screens, translations). |
1 |
1 |
none |
destructive · idempotent |
2 |
| sonar_delete_tracked_keyword |
WRITE tool — stop tracking one keyword/app pair in the caller's Sonar workspace. |
1 |
1 |
none |
destructive · idempotent |
2 |
| sonar_discovered_keywords |
Keywords Sonar's discovery engine surfaced for one of your tracked apps but that aren't tracked yet — ranked finds (the app already ranks, unnoticed), competitor gaps, and AI/aut… |
8 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_dismiss_review_reply |
WRITE tool — mark a review as not needing a reply (also cancels a scheduled post). |
1 |
1 |
none |
|
0 |
| sonar_draft_review_reply |
WRITE tool — write a fresh AI reply draft for a review using the app's instructions (and an optional hint), with English translations. |
2 |
1 |
none |
|
0 |
| sonar_generate_review_insights |
WRITE tool — generates a fresh AI review analysis for a tracked app from its recent reviews (praise/complaint themes, sentiment, feature requests, trend vs the previous run). |
2 |
1 |
none |
|
1 |
| sonar_get_app |
Get full details for one tracked app in the caller's Sonar workspace: store metadata plus up to 90 daily snapshots of rating, review count, version, and installs. |
1 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_get_screenshot_set |
Fetch a screenshot set in full: every screen's layout JSON plus per-screen translation overrides keyed by locale. |
2 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_keyword_metrics |
Difficulty + popularity for a specific keyword (or up to 25 in bulk). |
4 |
1 |
none |
readOnly · idempotent · openWorld |
3 |
| sonar_keyword_rankings |
SERP history for one tracked keyword — which apps ranked in the top results on each measured day, newest first. |
2 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_keyword_search |
Research a keyword and related terms. |
3 |
2 |
none |
readOnly · idempotent · openWorld |
3 |
| sonar_keyword_suggestions |
Get autocomplete suggestions for a seed keyword from the App Store or Google Play, in the order the store shows them. |
3 |
2 |
none |
readOnly · idempotent · openWorld |
2 |
| sonar_list_alerts |
List your alert subscriptions — each rule defines a change type (rank drops, review spikes, etc.), its scope (a specific app or org-wide), threshold, and whether it's enabled. |
0 |
0 |
none |
readOnly · idempotent |
0 |
| sonar_list_apps |
List the apps tracked in the caller's Sonar workspace (own apps + competitors), each with its latest snapshot (rating, review count, version, installs). |
2 |
0 |
none |
readOnly · idempotent |
0 |
| sonar_list_products |
List every product in your workspace (unpaginated): each product's id, name, country, competitor count, and its linked store versions (Sonar app id, store, store_id, name). |
0 |
0 |
none |
readOnly · idempotent |
1 |
| sonar_list_screenshot_sets |
List a product's app-store screenshot sets (metadata only: store, device size, locales, studio_url). |
1 |
1 |
none |
readOnly · idempotent |
1 |
| sonar_portfolio |
The whole portfolio's health in one call — for orgs managing many apps: per-app KPIs (visibility + 7-day delta, ranked/top-10 counts, net rank movement, rating, review count), or… |
0 |
0 |
none |
readOnly · idempotent |
0 |
| sonar_post_review_reply |
WRITE tool — PUBLIC ACTION: publishes the reply on the App Store under the developer's name (now, or after delay_minutes). |
3 |
1 |
none |
openWorld |
0 |
| sonar_remove_competitor |
WRITE tool — remove a competitor from a product in the caller's Sonar workspace. |
2 |
2 |
none |
destructive · idempotent |
2 |
| sonar_review_inbox |
An own iOS app's App Store reviews (synced from App Store Connect every 5 minutes) with their reply state: the AI draft or your text, English translations of non-English reviews an… |
7 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_review_insights |
The latest AI review analysis for a tracked app (your own or a competitor): what users praise and complain about as named themes with frequency, verbatim quotes, and trend movement… |
2 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_review_responder |
The review responder's configuration for an own iOS app: whether it is switched on, manual vs auto mode (auto posts AI replies after a delay, only for reviews written after auto wa… |
1 |
1 |
none |
readOnly · idempotent |
0 |
| sonar_scan_competitor |
WRITE tool — runs an AI keyword discovery scan on a tracked competitor: generates the search terms the competitor's listing is optimized for (brand terms included), queues them f… |
2 |
2 |
none |
openWorld |
2 |
| sonar_screenshot_devices |
List the device sizes supported for app-store screenshot sets, with their canvas dimensions (the pixel coordinate space all layouts use) and which store each belongs to — includi… |
0 |
0 |
none |
readOnly · idempotent |
1 |
| sonar_screenshot_layout_guide |
The layout-format reference for Sonar screenshot sets: static text, so one call per session is enough. |
0 |
0 |
none |
readOnly · idempotent |
1 |
| sonar_set_alert |
WRITE tool — create or update an alert subscription in the caller's Sonar workspace. |
6 |
1 |
none |
|
1 |
| sonar_set_review_responder |
WRITE tool — switch the review responder on/off for an own iOS app and update its instructions or auto-mode policy (partial update; omitted fields keep their value). |
10 |
1 |
none |
|
0 |
| sonar_set_screenshot_translations |
Write a locale's translation overrides for screens in a screenshot set (text copy, localized captures/images). |
3 |
3 |
none |
destructive · idempotent · openWorld |
2 |
| sonar_star_keyword |
WRITE tool — stars or unstars a tracked keyword in the caller's Sonar workspace. |
2 |
2 |
none |
idempotent |
1 |
| sonar_top_charts |
Get a store top chart (free / paid / grossing, overall or by category) with day-over-day movement: per-app rank delta, apps new to the chart, biggest movers and apps that dropped o… |
5 |
1 |
none |
readOnly · idempotent · openWorld |
1 |
| sonar_track_app |
WRITE tool — links the second-store version of an existing Sonar product (e.g. |
4 |
3 |
none |
openWorld |
1 |
| sonar_track_competitor |
WRITE tool — adds a competitor app under a Sonar product so its keywords and rankings get tracked alongside the product's own app. |
4 |
3 |
none |
openWorld |
1 |
| sonar_track_keywords |
WRITE tool — starts daily rank tracking for one or more keywords on an app in the caller's Sonar workspace. |
3 |
2 |
none |
openWorld |
2 |
| sonar_untrack_app |
WRITE tool — untrack an app in the caller's Sonar workspace. |
1 |
1 |
none |
destructive · idempotent |
2 |
| sonar_untrack_keywords |
WRITE tool — bulk-untrack keywords for an app in the caller's Sonar workspace. |
3 |
1 |
none |
destructive · idempotent |
2 |
| sonar_update_keyword_note |
WRITE tool — sets or clears the note on a tracked keyword in the caller's Sonar workspace (e.g. |
2 |
2 |
none |
idempotent |
1 |
| sonar_update_review_reply |
WRITE tool — replace a review's reply text (not metered, doesn't post). |
3 |
2 |
none |
|
0 |
| sonar_update_screenshot |
Replace one screen's layout in a screenshot set. |
2 |
2 |
none |
destructive · idempotent · openWorld |
2 |
| sonar_update_screenshot_set |
Rename a screenshot set, replace its extra-locale list, and/or reorder its screens. |
4 |
1 |
none |
idempotent |
2 |