API reference · Reviews
A pull’s counts
What a pull’s reviews add up to, counted and never inferred: the rating mix, the words and two-word phrases most reviews use (with how negative each is), storefronts, versions, apps, a weekly timeline, developer replies, and text posted more than once. Counted over the newest 8,000 reviews when a pull holds more; `sampled` says so.
/api/v1/reviews/pulls/{id}/insightscurl "https://appleak.app/api/v1/reviews/pulls/0b8e2f4a-7c1d-4e9b-a2f3-5d6c7e8f9a01/insights" \
-H "Authorization: Bearer $APPLEAK_KEY"{
"pull": {
"id": "0b8e2f4a-7c1d-4e9b-a2f3-5d6c7e8f9a01",
"status": "completed"
},
"total": 312,
"analysed": 312,
"sampled": false,
"avgRating": 1.6,
"byRating": {
"1": 201,
"2": 111,
"3": 0,
"4": 0,
"5": 0
},
"medianLength": 142,
"terms": [
{
"term": "subscription",
"reviews": 88,
"share": 0.28,
"avgRating": 1.4,
"negativeShare": 1,
"phrase": false
}
],
"countries": [
{
"key": "us",
"label": "United States",
"count": 312,
"share": 1,
"avgRating": 1.6
}
],
"versions": [],
"apps": [],
"timeline": [
{
"week": "2026-10-12",
"count": 41,
"avgRating": 1.5,
"negative": 41
}
],
"replies": {
"answered": 0,
"playAnalysed": 0,
"share": 0
},
"repeated": {
"reviews": 4,
"share": 0.01,
"texts": [
{
"text": "Worst app ever",
"count": 4,
"authors": 4,
"countries": [
"us"
],
"avgRating": 1
}
]
},
"notTokenised": 0
}#Parameters
Path parameters
iduuidrequiredThe pull’s id: `result.pull.id` of a finished pull job, or an id from GET /reviews/pulls.
#Returns
The answer as JSON, beside. Free, and does not count against your credits.
MCP: get_pull_insights — Count an Appleak pull’s reviews: rating mix, the most used words and phrases with their share of negative reviews, storefronts, versions, apps, weekly volume, developer replies and repeated text. Counted, not generated. Free.