AliExpress Reviews Scraper avatar

AliExpress Reviews Scraper

Pricing

from $0.06 / 1,000 review extracteds

Go to Apify Store
AliExpress Reviews Scraper

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

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 productUrls and schedule the Actor weekly.
  • Photo review audit: enable includeMedia to export only reviews with customer images.
  • Newest feedback first: set sort to recent to 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?

FieldDescription
productIdAliExpress product ID.
productUrlCanonical product page URL.
reviewIdUnique review identifier.
ratingNormalized star rating from 1 to 5.
buyerEvalRaw AliExpress rating score, usually 0 to 100.
reviewTextBest available review text for analysis.
originalReviewTextOriginal buyer feedback when available.
translatedReviewTextTranslated feedback when AliExpress exposes it.
reviewDateReview date text returned by AliExpress.
buyerCountryBuyer country code.
buyerNameMaskedPublic masked buyer display name.
anonymousWhether AliExpress marks the review as anonymous.
variantPurchased variant/SKU text.
mediaUrlsCustomer image URLs.
thumbnailUrlsCustomer image thumbnail URLs.
helpfulCount / notHelpfulCountVote counts exposed for the review.
sellerReplySeller reply text when publicly available.
additionalFeedbackAdditional buyer feedback when available.
reviewTypeAliExpress review type label.
selectedReviewWhether the review is highlighted by AliExpress.
samePurchaseSuggestionRepurchase signal text when available.
sourceLanguageSource language code when available.
translatedWhether the saved text appears to use a translated version.
totalReviews, averageRating, positiveRateProduct review summary stats when available.
scrapedAtTimestamp when the row was saved.

Input configuration

SettingJSON keyUse it forExample
Product URLsproductUrlsAliExpress product pages to process.["https://www.aliexpress.com/item/1005001388303149.html"]
Product IDsproductIdsNumeric IDs if you already have them.["1005001388303149"]
Max reviews per productmaxReviewsPerProductLimit output volume and spend per product.20
Sort ordersortDefault relevance or newest-first review order."recent"
Country/language endpointscountriesCountry parameters to request from AliExpress.["US"]
Only reviews with mediaincludeMediaKeep only reviews with customer images.true
Proxy configurationproxyConfigurationOptional Apify Proxy settings.{ "useApifyProxy": false }

Pricing

EventPriceCharged when
Run start$0.005 per runOnce when the Actor starts.
Review extracted$0.0001 per saved review on Bronze, with automatic volume discounts on higher tiersEach 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: 20 until you confirm the product has the reviews you need.
  • Use productIds for automated workflows when your system already stores AliExpress IDs.
  • Use includeMedia: true for 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 ApifyClient
client = 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.

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.