# Radar App Reviews Scraper

> Radar App Reviews Scraper is a paid API for AI agents from 2-29-135-242.sslip.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Scrapes App Store and Google Play reviews for one or more apps, with filtering by rating, keyword, country, and date.

## Facts

- Endpoint: POST https://2-29-135-242.sslip.io/x402/app-reviews-scraper?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/radar-app-reviews-scraper-1bef109b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nhs6tsVGIqfw-c2ORTS9g

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 radar-app-reviews-scraper-1bef109b -d '<json body>'
```

Example prompt: Pull the 50 most recent 1-star and 2-star English reviews for WhatsApp on both App Store (id310633997) and Google Play (com.whatsapp) from the US and UK stores, and only keep reviews that mention 'crash' or 'login'.

## When to prefer this

Choose this endpoint when you need to programmatically collect user reviews from App Store and/or Google Play at scale, with flexible filtering by rating, keyword, language, date, and country — especially when monitoring competitor or own-app feedback over time. Prefer this over manual scraping or screen-reading when you need structured JSON output and pay-per-result pricing on Base via x402.

## Known failure modes

- Invalid or unrecognized app ID/URL returns no results or an error
- App Store country code not supported returns empty results for that store
- maxReviewsPerApp set too low may return fewer results than expected — App Store caps at 500 per country
- reviewsSince date in wrong format may be ignored or cause an error
- No reviews match keyword or rating filters resulting in zero results and no charge
- Network or scraping timeout for a specific store may partially complete the run

## How this service works

Data APIs (leads, jobs, YouTube, Reddit, Trends, SEC, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.

## Output

A JSON object with a count of returned reviews and an items array, where each item is a review object containing the review text, star rating, date, and app identifier. Only reviews matching the specified filters are included, and only matched reviews are billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "apps": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "https://apps.apple.com/us/app/whatsapp-messenger/id310633997",
    "com.whatsapp"
   ],
   "description": "Mix freely: App Store links or IDs (https://apps.apple.com/us/app/.../id310633997 or id310633997) and Google Play links or package names (https://play.google.com/store/apps/details?id=com.whatsapp or com.whatsapp)."
  },
  "sortBy": {
   "enum": [
    "newest",
    "relevant",
    "rating"
   ],
   "type": "string",
   "example": "newest",
   "description": "Newest first is best for monitoring. Most relevant = most helpful reviews (App Store) / most relevant (Google Play)."
  },
  "ratings": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional, e.g. 1 and 2 to collect only negative reviews. Empty = all ratings."
  },
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional. Keep reviews that mention any of these words (crash, login, price, ads, a competitor...). Only kept reviews are charged."
  },
  "language": {
   "type": "string",
   "example": "en",
   "description": "Review language for Google Play (en, de, es, fr, ...)."
  },
  "countries": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "us"
   ],
   "description": "Two-letter store country codes, e.g. us, gb, de, fr, in, br. Each app is scraped for every country."
  },
  "maxReviews": {
   "type": "integer",
   "example": 0,
   "description": "Hard cap for the whole run (0 = no cap)."
  },
  "reviewsSince": {
   "type": "string",
   "description": "Optional. Skip older reviews."
  },
  "maxReviewsPerApp": {
   "type": "integer",
   "example": 50,
   "description": "Google Play: thousands available. App Store: Apple serves up to 500 latest reviews per country, so add more countries for more iOS reviews."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "...": "one result object"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/radar-app-reviews-scraper-1bef109b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2-29-135-242.sslip.io](https://www.zero.xyz/host/2-29-135-242.sslip.io/llms.txt)
