# App Store & Google Play Reviews Scraper

> App Store & Google Play Reviews Scraper is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-29).

Scrapes reviews from the App Store and Google Play in one call, returning ratings, text, complaint themes, developer replies, and metadata per review.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/app-reviews-scraper?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/app-store-google-play-reviews-scraper-8f1a9b97
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8rfiMXarIgXr5Xp3zo-P5

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability app-store-google-play-reviews-scraper-8f1a9b97 -d '<json body>'
```

Example prompt: Pull up to 50 of the most recent 1- and 2-star reviews for Spotify (com.spotify.music) on Google Play in English since 2024-01-01, and flag any that mention crashes, billing, or login issues — include the complaint theme summary.

## When to prefer this

Choose this endpoint when you need structured review data from both the App Store and Google Play in a single call, especially when you want pre-tagged complaint themes (crash, login, billing, bugs) without building your own NLP pipeline. It is ideal for competitive analysis, post-release monitoring, or support triage. It is cheaper per review than general-purpose web scrapers and does not require API keys. Prefer it over manual scraping or generic browser automation when you need filterable, structured output with developer reply data and country segmentation.

## Known failure modes

- App not found on the specified store — returns an error for that app, not billed
- Invalid app ID or package name format — lookup fails gracefully
- Requesting more than 1 app per call (maxItems:1 on apps array) — schema validation error
- Date filter excludes all available reviews — returns empty results
- Unsupported language code for Google Play — may return no reviews or default-language results
- Rate limiting or store-side blocking — may return partial results

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns an array of review objects each containing: star rating, title, body text, app version, date, author name, helpful vote count, developer reply (if any), country, and complaint theme tags (e.g. crash, login, billing, bugs, ads). Optionally includes one summary row per app with rating distribution and top complaint themes. Failed app lookups are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "apps": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "App Store ids or URLs (324684580, https://apps.apple.com/us/app/.../id324684580), Google Play package names or URLs (com.spotify.music), or app names (searched on the App Store)."
  },
  "sort": {
   "enum": [
    "newest",
    "most_relevant",
    "rating"
   ],
   "type": "string",
   "description": "Which reviews come first."
  },
  "since": {
   "type": "string",
   "description": "Only reviews on/after this date (YYYY-MM-DD)."
  },
  "language": {
   "type": "string",
   "description": "Review language for Google Play, e.g. en, es, de, fr, pt."
  },
  "countries": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "Two-letter country codes. App Store: reviews from each country's store (up to 500 each). Google Play: the first country is used."
  },
  "maxRating": {
   "type": "integer",
   "description": "Keep reviews with at most this many stars (e.g. 2 = only complaints)."
  },
  "minRating": {
   "type": "integer",
   "description": "Keep reviews with at least this many stars."
  },
  "includeSummary": {
   "type": "boolean",
   "description": "One extra row per app: rating mix and its most frequent complaint themes. Not billed."
  },
  "onlyComplaints": {
   "type": "boolean",
   "description": "Keep only reviews with a complaint theme (crash, login, billing, bugs...) or 1-2 stars."
  },
  "maxReviewsPerApp": {
   "type": "integer",
   "maximum": 100,
   "description": "Up to this many reviews per app. Google Play: thousands. App Store: up to 500 per country (add countries for more)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "date": "2026-10-22T11:27:49+00:00",
    "text": "Ads in podcasts even with Spotify premium, most ugly widgets ever and every time I connect to anything or also just randomly \"multiple people can join this speaker\" I DIDN'T ACTIVATE THAT, STOP DOING THAT, FIX YOUR STUPID APP AND MAKE BETTER LESS UGLY WIDGETS, LET US HAVE OPTIONS WITH WIDGETS ITS NOT THAT HARD SPOTIFY BUT YOU'RE JUST IN IT FOR THE MONEY HUH???",
    "appId": "com.spotify.music",
    "store": "google-play",
    "title": "",
    "author": "(reviewer)",
    "rating": 1,
    "country": "us",
    "version": "9.1.92.3058",
    "language": "en",
    "reviewId": "7f8e4d2f-9abf-4682-b709-1e1c2b15641e",
    "helpfulVotes": 3,
    "developerReply": null,
    "developerReplyDate": null
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/app-store-google-play-reviews-scraper-8f1a9b97/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
