# CrowdPull AliExpress Reviews Scraper

> CrowdPull AliExpress Reviews Scraper is a paid API for AI agents from crowdpull.click, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Scrapes and returns customer reviews for AliExpress products, with optional star filters, images, and product stats

## Facts

- Endpoint: POST https://crowdpull.click/api/actors/aliexpress-reviews-scraper/call
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crowdpull-aliexpress-reviews-scraper-a4ca24f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2RMVswK23YW5YB3DKQf7H

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 crowdpull-aliexpress-reviews-scraper-a4ca24f7 -d '<json body>'
```

Example prompt: Can you pull up to 50 customer reviews for this AliExpress product — https://www.aliexpress.com/item/1005006789012345.html — filtering to only 5-star reviews, and include product stats?

## When to prefer this

Choose this endpoint when you need structured review data from AliExpress specifically — star ratings, review text, reviewer metadata, and product statistics — especially for competitive research, sentiment analysis, or supplier vetting. Prefer over generic scrapers when AliExpress-specific fields like star filters and product stats are needed.

## Known failure modes

- Invalid or non-public AliExpress product URL returns an error or empty result
- Product ID not found on AliExpress results in empty dataset
- maxReviewsPerProduct exceeds 100 — capped at maximum
- AliExpress rate-limiting or anti-bot measures may cause partial results
- Job times out if waitForFinishSeconds is too low for large review counts
- Payment failure (402) if USDC balance insufficient

## How this service works

CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.

## Output

Returns a job token and job object containing an ID, status, and resultSetId. The agent must poll or retrieve the result set separately to get the actual review records, which include reviewer text, star rating, date, and optionally images and product-level statistics.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "url": {
     "type": "string",
     "description": "Single public URL accepted by the selected source."
    },
    "urls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Public URLs accepted by the selected source."
    },
    "query": {
     "type": "string",
     "description": "Search query or keyword."
    },
    "sortBy": {
     "enum": [
      "default",
      "latest"
     ],
     "type": "string",
     "default": "default"
    },
    "location": {
     "type": "string",
     "description": "City, ZIP, state, neighborhood, or source-supported location."
    },
    "maxItems": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "productId": {
     "type": "string"
    },
    "startUrls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Public source URLs to collect from."
    },
    "maxResults": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "productIds": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "minItems": 1,
     "description": "AliExpress product URLs or numeric product IDs."
    },
    "productUrl": {
     "type": "string"
    },
    "starFilter": {
     "enum": [
      "all_star",
      "5",
      "4",
      "3",
      "2",
      "1"
     ],
     "type": "string",
     "default": "all_star"
    },
    "maxListings": {
     "type": "integer",
     "default": 25,
     "maximum": 250,
     "minimum": 1
    },
    "searchQuery": {
     "type": "string",
     "description": "Search query or keyword."
    },
    "includeImages": {
     "type": "boolean",
     "default": false
    },
    "includeDetails": {
     "type": "boolean",
     "default": false
    },
    "includeProductStats": {
     "type": "boolean",
     "default": true
    },
    "maxReviewsPerProduct": {
     "type": "integer",
     "default": 50,
     "maximum": 100,
     "minimum": 1
    }
   },
   "description": "AliExpress Reviews Scraper input. Pass the same public URLs, search terms, filters, and limits you would use on the source page. Extra source-specific fields are forwarded to the runner.",
   "additionalProperties": true
  },
  "options": {
   "type": "object",
   "properties": {
    "build": {
     "type": "string",
     "maxLength": 100,
     "minLe
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "object",
  "required": [
   "token",
   "job"
  ],
  "properties": {
   "job": {
    "type": "object",
    "required": [
     "id",
     "status"
    ],
    "properties": {
     "id": {
      "type": "string"
     },
     "status": {
      "type": "string"
     },
     "resultSetId": {
      "type": "string"
     }
    },
    "additionalProperties": true
   },
   "token": {
    "type": "string"
   }
  },
  "additionalProperties": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crowdpull-aliexpress-reviews-scraper-a4ca24f7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crowdpull.click](https://www.zero.xyz/host/crowdpull.click/llms.txt)
