Skip to main content
POST

Authorizations

x-api-key
string
header
required

Create a key at https://dash.appgoat.ai.

Body

application/json
kind
enum<string>
required
Available options:
app,
keyword,
competitor_set
name
string | null
app
string

Any {app} input. app: required; competitor_set: your own app (optional); keyword: the app whose ranks to report (optional).

competitors
string[]

competitor_set only.

Maximum array length: 50
terms
string[]

keyword only (or term).

Maximum array length: 500
term
string
store
enum<string>

keyword watches without app (default both); also disambiguates app inputs.

Available options:
apple,
play,
both
countries
string[]
event_types
enum<string>[] | null

null = every type of the kind.

App / competitor_set watches: new_version (version + release notes), metadata_change (title, subtitle, description, screenshots, icon, category…; payload.changes), price_change (price or in-app purchases), featured (Editors' Choice, featuring, badges), in_app_event, installs_milestone (Play install bucket), rating_drop (7-day drop ≥ settings.rating_drop), ratings_spike / review_spike (day count ≥ settings.spike_factor × the 14-day average), negative_review_spike (negative reviews per topic), chart_enter / chart_leave (crossing the top settings.chart_top_n). Keyword watches: rank_change (the watch's app moved ≥ settings.rank_move, or entered / left the ranking), keyword_entrant (new apps in the top settings.keyword_top_n).

Available options:
new_version,
metadata_change,
price_change,
featured,
in_app_event,
installs_milestone,
rating_drop,
ratings_spike,
review_spike,
negative_review_spike,
chart_enter,
chart_leave,
rank_change,
keyword_entrant
settings
object
active
boolean
default:true

Response

The watch.

data
object
required
meta
object
required