AliExpress Reviews Scraper
Pricing
from $0.06 / 1,000 review extracteds
AliExpress Reviews Scraper
Extract public AliExpress product reviews with ratings, text, buyer countries, variants, media URLs, helpful votes, and seller replies.
Pricing
from $0.06 / 1,000 review extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract public AliExpress product reviews from product URLs or product IDs. Get one clean dataset row per review with ratings, text, buyer country, masked buyer name, variant details, images, helpful votes, seller replies when available, and product-level review stats.
Use this Actor for product research, dropshipping due diligence, competitor monitoring, quality tracking, sentiment analysis, and recurring review exports.
Who is it for?
- Ecommerce sellers checking buyer complaints, variant quality, and product-market fit.
- Dropshippers and product researchers comparing competitor products before sourcing.
- Review intelligence teams building recurring dashboards from public AliExpress feedback.
- Analysts and developers exporting structured review data to CSV, JSON, APIs, BI tools, or AI workflows.
Input recipes
- Small smoke test: keep the default product URL and
maxReviewsPerProduct: 20. - Bulk product monitoring: add many
productUrlsand schedule the Actor weekly. - Photo review audit: enable
includeMediato export only reviews with customer images. - Newest feedback first: set
sorttorecentto inspect the latest buyer issues.
Example input
{"productUrls": ["https://www.aliexpress.com/item/1005001388303149.html"],"maxReviewsPerProduct": 20,"sort": "default","countries": ["US"],"includeMedia": false,"proxyConfiguration": { "useApifyProxy": false }}
You can also use product IDs directly:
{"productIds": ["1005001388303149"],"maxReviewsPerProduct": 50,"sort": "recent"}
Example output
{"productId": "1005001388303149","productUrl": "https://www.aliexpress.com/item/1005001388303149.html","reviewId": "50208122799602247","rating": 5,"buyerEval": 100,"reviewText": "The child really liked it! It arrived faster than expected, everything works, and it's not very noisy. I recommend it 👍","originalReviewText": "очень понравился ребенку! пришел быстрее, чем ожидали, все работает, не очень шумный. рекомендую👍","translatedReviewText": "The child really liked it! It arrived faster than expected, everything works, and it's not very noisy. I recommend it 👍","reviewDate": "27 Feb 2026","buyerCountry": "RU","buyerNameMasked": "Б***а","anonymous": false,"variant": "Color:With 2pcs Battery","mediaUrls": ["https://ae-pic-a1.aliexpress-media.com/kf/example.jpg"],"thumbnailUrls": ["https://ae-pic-a1.aliexpress-media.com/kf/example.jpg_220x220.jpg"],"helpfulCount": 0,"notHelpfulCount": 0,"sellerReply": null,"additionalFeedback": null,"reviewType": "REVIEW","selectedReview": true,"samePurchaseSuggestion": "Buy the same","sourceLanguage": "en","translated": true,"totalReviews": 33,"averageRating": 4.6,"positiveRate": 81.8,"scrapedAt": "2026-07-09T18:07:01.014Z"}
What data can you extract?
| Field | Description |
|---|---|
productId | AliExpress product ID. |
productUrl | Canonical product page URL. |
reviewId | Unique review identifier. |
rating | Normalized star rating from 1 to 5. |
buyerEval | Raw AliExpress rating score, usually 0 to 100. |
reviewText | Best available review text for analysis. |
originalReviewText | Original buyer feedback when available. |
translatedReviewText | Translated feedback when AliExpress exposes it. |
reviewDate | Review date text returned by AliExpress. |
buyerCountry | Buyer country code. |
buyerNameMasked | Public masked buyer display name. |
anonymous | Whether AliExpress marks the review as anonymous. |
variant | Purchased variant/SKU text. |
mediaUrls | Customer image URLs. |
thumbnailUrls | Customer image thumbnail URLs. |
helpfulCount / notHelpfulCount | Vote counts exposed for the review. |
sellerReply | Seller reply text when publicly available. |
additionalFeedback | Additional buyer feedback when available. |
reviewType | AliExpress review type label. |
selectedReview | Whether the review is highlighted by AliExpress. |
samePurchaseSuggestion | Repurchase signal text when available. |
sourceLanguage | Source language code when available. |
translated | Whether the saved text appears to use a translated version. |
totalReviews, averageRating, positiveRate | Product review summary stats when available. |
scrapedAt | Timestamp when the row was saved. |
Input configuration
| Setting | JSON key | Use it for | Example |
|---|---|---|---|
| Product URLs | productUrls | AliExpress product pages to process. | ["https://www.aliexpress.com/item/1005001388303149.html"] |
| Product IDs | productIds | Numeric IDs if you already have them. | ["1005001388303149"] |
| Max reviews per product | maxReviewsPerProduct | Limit output volume and spend per product. | 20 |
| Sort order | sort | Default relevance or newest-first review order. | "recent" |
| Country/language endpoints | countries | Country parameters to request from AliExpress. | ["US"] |
| Only reviews with media | includeMedia | Keep only reviews with customer images. | true |
| Proxy configuration | proxyConfiguration | Optional Apify Proxy settings. | { "useApifyProxy": false } |
Pricing
| Event | Price | Charged when |
|---|---|---|
| Run start | $0.005 per run | Once when the Actor starts. |
| Review extracted | $0.0001 per saved review on Bronze, with automatic volume discounts on higher tiers | Each review saved to the dataset. |
Review extraction tier labels and prices: Free $0.000115, Bronze $0.0001, Silver $0.000078, Gold $0.00006, Platinum $0.00004, Diamond $0.000028.
Tips for best results
- Start with
maxReviewsPerProduct: 20until you confirm the product has the reviews you need. - Use
productIdsfor automated workflows when your system already stores AliExpress IDs. - Use
includeMedia: truefor photo review analysis, but expect fewer results. - Split very large product lists into scheduled batches so each run is easy to retry and inspect.
API usage
Node.js:
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor("fetch_cat/aliexpress-reviews-scraper").call({productUrls: ["https://www.aliexpress.com/item/1005001388303149.html"],maxReviewsPerProduct: 20});console.log(run.defaultDatasetId);
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fetch_cat/aliexpress-reviews-scraper").call(run_input={"productIds": ["1005001388303149"],"maxReviewsPerProduct": 20,})print(run["defaultDatasetId"])
cURL:
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~aliexpress-reviews-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"productIds":["1005001388303149"],"maxReviewsPerProduct":20}'
MCP and AI agents
Use this Actor from MCP-compatible tools through the official Apify MCP Server.
$claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/aliexpress-reviews-scraper"
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=fetch_cat/aliexpress-reviews-scraper"}}}
Example prompt: "Run AliExpress Reviews Scraper for these product URLs and summarize the most common complaints by variant."
Limits and caveats
- The Actor extracts public review data only. It does not log in, use buyer accounts, or access private buyer information.
- AliExpress may return translated text, original text, or both depending on the product and review.
- Some products return few or no reviews, or expose fewer optional fields.
- Very large recurring jobs may need proxy configuration if AliExpress throttles requests.
Legality and responsible use
This Actor is designed for public AliExpress review pages and ordinary ecommerce research workflows. Use it only for lawful purposes, respect AliExpress terms and applicable privacy rules, and avoid collecting or combining data in ways that identify private individuals.
Related actors
FAQ
Can I export reviews to CSV or Excel?
Yes. Apify datasets support JSON, CSV, Excel, XML, RSS, HTML table, and API access.
Does this scrape private buyer information?
No. It saves only public review fields that AliExpress exposes to ordinary visitors, such as masked buyer names and country codes.
Why are some reviews missing images or seller replies?
Those fields are optional on AliExpress. The Actor leaves unavailable fields empty instead of guessing.
Support
Open an issue from the Actor page if a run fails or output looks wrong. Include the run ID or run URL, input JSON, expected output, actual output, and one reproducible public URL.
Changelog
0.1
- Initial version for extracting public AliExpress product reviews from product URLs and product IDs.