# App Store & Google Play Reviews

> App Store & Google Play Reviews is a paid API for AI agents from bess-x402.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-30).

Fetches user reviews for a mobile app from the Apple App Store or Google Play, including ratings, text, developer replies, and aggregate stats.

## Facts

- Endpoint: GET https://bess-x402.onrender.com/v1/apps/reviews?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/app-store-google-play-reviews-332052c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pEX1LCFgxZgDxvKjtTRDB

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-332052c2
```

Example prompt: Pull the 200 most recent App Store reviews for Duolingo (app ID 570060128) in the US so I can analyze what users are complaining about in the latest version.

## When to prefer this

Use this endpoint when you need the actual text content of user reviews — ratings, comments, developer replies, and version-specific feedback — for a known app ID or store URL. It is ideal for sentiment analysis, bug triaging, competitive research, or monitoring user satisfaction over time. Prefer this over the App Details endpoint when you need review content rather than app metadata, and over manual scraping when you need structured, paginated review data up to 500 records per call.

## Known failure modes

- Invalid or unrecognized app ID/package name returns an error or empty results
- App not found in the specified country store returns empty review list
- Exceeding the limit parameter max of 500 returns a validation error
- Invalid country code may default to US or return an error
- Rate limiting or upstream app store restrictions may reduce result count
- Google Play language filter not supported for all locales may silently fall back to English

## How this service works

User reviews of an iPhone/iPad app from Apple's public App Store reviews feed, by app id or store URL: rating, title, text, date, app version and helpful votes, plus average rating and rating counts. Up to 500 per country. Use for app feedback analysis, bug reports or competitor research.

## Output

Returns an array of up to 500 reviews each containing: numeric rating (1–5), review title, review body text, submission date, app version reviewed, helpful vote count, and developer reply text (if any). Also includes aggregate statistics: overall average rating and a breakdown of rating counts by star level.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "app"
     ],
     "properties": {
      "app": {
       "type": "string",
       "description": "App Store numeric id or apps.apple.com URL"
      },
      "sort": {
       "enum": [
        "newest",
        "relevant",
        "rating"
       ],
       "type": "string",
       "description": "Order, default newest"
      },
      "limit": {
       "type": "integer",
       "description": "Number of reviews, 1-500, default 100 (App Store max 500 per country)"
      },
      "country": {
       "type": "string",
       "description": "Two-letter store country, default us"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/app-store-google-play-reviews-332052c2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bess-x402.onrender.com](https://www.zero.xyz/host/bess-x402.onrender.com/llms.txt)
