# Radar Shopify App Store Scraper

> Radar Shopify App Store 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 and filters Shopify App Store listings by category, rating, review count, developer, or keyword, with optional change monitoring across runs.

## Facts

- Endpoint: POST https://2-29-135-242.sslip.io/x402/shopify-app-store-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-shopify-app-store-scraper-f84e824a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O-cQK-T87L4q9e4GNSSXJ

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-shopify-app-store-scraper-f84e824a -d '<json body>'
```

Example prompt: Search the Shopify App Store for up to 30 apps in the 'marketing-and-conversion-upsell-and-bundles' category that mention 'ai' in their name or description, have a rating of at least 4, and offer a free plan — and flag which ones are new or changed since last time.

## When to prefer this

Choose this endpoint when you need structured data from the Shopify App Store — for competitor research, niche discovery, or change monitoring — and want to filter by category, keyword, rating, review count, or free-plan availability. Prefer it over manual browsing or generic web scrapers because it returns clean, structured JSON with optional change-tracking across runs, and you only pay when results are returned.

## Known failure modes

- Invalid category handle returns empty results or an error
- App URLs that don't exist on the Shopify App Store are skipped silently
- maxItems cap reached before all matching apps are found, truncating results
- minRating or minReviews filters too strict, returning zero results
- Payment in USDC on Base fails if wallet balance is insufficient
- No charge and no results if filters match zero apps

## How this service works

Fast tools (web read, domain RDAP/DNS/SSL, Federal Register, clinical trials, Polymarket+Kalshi odds, OSV vulnerabilities) and data APIs (leads, jobs, YouTube, Reddit, Trends, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.

## Output

Returns a JSON object with a count and an array of app result objects, each containing app name, tagline, description, rating, review count, pricing details, badges, developer info, and optionally a changeStatus field and list of specific changes when monitor mode is enabled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "appUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "App Store URLs or handles, e.g. 'https://apps.shopify.com/judgeme' or 'klaviyo-email-marketing'. Ideal for competitor monitoring."
  },
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Keep only apps whose name, tagline or description contains one of these words, e.g. 'tiktok', 'wishlist', 'ai'. Empty = all apps."
  },
  "maxItems": {
   "type": "integer",
   "default": 20,
   "example": 20,
   "maximum": 100,
   "minimum": 1,
   "description": "Hard limit on apps saved (and paid for)."
  },
  "minRating": {
   "type": "integer",
   "example": 0,
   "description": "Skip apps rated below this (0-5). 0 = no filter."
  },
  "categories": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "marketing-and-conversion-social-trust-product-reviews"
   ],
   "description": "Category URLs or handles from apps.shopify.com/categories/..., e.g. 'marketing-and-conversion-social-trust-product-reviews', 'store-design-site-optimization-seo', 'marketing-and-conversion-upsell-and-bundles'. Top-level categories (e.g. 'store-design') are expanded into their sub-categories."
  },
  "maxReviews": {
   "type": "integer",
   "example": 0,
   "description": "Skip apps with more reviews (find small, new or under-served competitors). 0 = no limit."
  },
  "minReviews": {
   "type": "integer",
   "example": 0,
   "description": "Skip apps with fewer reviews."
  },
  "monitorMode": {
   "enum": [
    "off",
    "markChanges",
    "newAndChanged"
   ],
   "type": "string",
   "example": "off",
   "description": "'Off' = normal run. 'Mark changes' = every app gets changeStatus (new / changed / unchanged) and a list of changes vs. the last run. 'Only new and changed' = save (and pay for) only apps that are new or changed their rating, review count, pricing or badge."
  },
  "freePlanOnly": {
   "type": "boolean",
   "example": false,
   "description": "Keep only apps that offer a free plan or are free to install."
  },
  "developerUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Developer page URLs or handles, e.g. 'https://apps.shopify.com/partners/judge-me'."
  },
  "reviewsPerApp": {
   "type": "integer",
   "example": 0,
   "description": "Add up to N newest merchant reviews (rating, date, store, country, text, developer reply) inside eac
… (truncated)
```

## 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-shopify-app-store-scraper-f84e824a/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)
