AliExpress Reviews Scraper
Pricing
from $0.24 / 1,000 reviews
AliExpress Reviews Scraper
Buyer reviews of AliExpress products by link or id: star rating, text and AliExpress's translation of it, date, buyer country, variant, photos and follow-up reviews. Filter by star rating, photos, follow-ups or buyers in your country. No login.
Pricing
from $0.24 / 1,000 reviews
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Paste AliExpress product links and get the buyer reviews AliExpress lists for them, one row per review: the star rating, what the buyer wrote and AliExpress's translation of it, the date, the buyer's country, the variant they bought, their photos and any follow-up review. You pick the language the translations come in.
AliExpress shows at most 5,000 reviews of any one list. A product with 12,000 reviews gives you its first 5,000,
unless you pick star ratings, which reads each rating as a list of its own. And many reviews are stars and nothing
else: on a phone case we tested, two in three had no words, so text is empty on a lot of rows.
| Input | AliExpress product links from any AliExpress site, or product ids |
| Output | One row per review: rating, text and its translation, date, buyer country, variant, photos, helpful votes, follow-up review |
| Ceiling | 5,000 reviews per product for each filter, up to 25,000 per product with star ratings picked |
| Speed | Roughly 3,000 to 5,000 reviews a minute |
| Account needed | None from you |
| Price | $0.25 per 1,000 reviews, flat on every plan. The free plan's $5 a month covers about 20,000 |
🔍 What AliExpress Reviews Scraper does
It reads the review list under each product, the one a shopper scrolls through on the product page, and hands it back as a table. Links from aliexpress.com and its language sites, aliexpress.us and the mobile site all work, and so does the bare product id, the long number in the link.
Every written review comes back twice: as the buyer wrote it, in text, and as AliExpress translated it into the
language you chose, in translatedText. A Brazilian buyer's "demorou para chegar e chegou quebrado" sits next to "It
took a while to arrive and it arrived broken". The translation is AliExpress's own machine translation, so read it as
a guide rather than a quote.
Dates come back as the site writes them in your language, and as a plain date like 2025-10-28 whatever the language.
AliExpress can filter a product's reviews by star rating, by photos, by follow-up reviews and by buyers in your country. Those are the filters on offer because they are the ones AliExpress actually applies, and each review is checked against the filter you picked before it counts.
📋 What data you get from each AliExpress review
| What you get | Field |
|---|---|
| Star rating, 1 to 5 | rating |
| What the buyer wrote, and AliExpress's translation of it | text, translatedText, translationLanguage |
| When it was written | reviewDate, reviewDateText |
| The buyer's masked name and country | buyerName, buyerCountry |
| The variant they bought | variant, variantId |
| Photos posted with the review | photos |
| Helpful and unhelpful votes | helpfulVotes, unhelpfulVotes |
| How the order was shipped | shippingMethod |
| The follow-up review, when there is one: text, translation, date, days after the first review, photos | followUp |
| The product's average rating and number of ratings | productRating, productRatingCount |
| Which product the review sits under, and the link you gave | productId, productUrl, input |
| The review's own id, for matching across runs | reviewId |
▶️ How to scrape AliExpress reviews
- Open AliExpress Reviews Scraper and click Try for free.
- Paste product links into Product links or ids, one per line.
- Set Reviews per product. With a long list of products, set Reviews in total too, since you pay per review.
- Pick Star ratings or a Review type if you only want some of the reviews, and a language under Translate reviews into.
- Click Start, then download the dataset as JSON, CSV or Excel, or read it through the Apify API.
Start it with the list empty to see one sample row first. It isn't charged.
💰 How much does it cost to scrape AliExpress reviews?
$0.25 per 1,000 reviews. Flat on every Apify plan, with no volume tiers. On the free plan, the $5 Apify gives you each month covers about 20,000 reviews.
You pay for reviews that come back and nothing else. The sample row costs nothing, and so do the notes the run leaves about a product (no reviews, couldn't be read, AliExpress's limit reached), reviews dropped because they didn't match your filter, and a review that turns up twice.
📥 What you give it
{"productUrls": ["https://www.aliexpress.com/item/1005007429636284.html","1005006507011550"],"maxReviewsPerProduct": 500,"stars": ["1", "2"],"language": "en_US"}
| Field | Default | What it is |
|---|---|---|
productUrls | none | Product links from any AliExpress site, or product ids. Up to 100 per run. Short share links like a.aliexpress.com/_... carry no id, so open one in a browser and paste the full link. |
maxReviewsPerProduct | 100 | The most reviews from one product, up to 25,000. Past 5,000 it only helps with star ratings picked. |
maxReviews | 10000 | The most reviews in the whole run. This is your spending cap. |
stars | any rating | Only these ratings, read in the order you list them, each as its own list of up to 5,000. |
reviewType | all | photos (a photo in the review or in its follow-up), followUps, or localBuyers (buyers in country). Can't be combined with stars. |
country | US | A two-letter code, used by localBuyers. AliExpress may also order the reviews differently for another country. |
language | en_US | The language translatedText comes in: English, French, Spanish, German, Italian, Portuguese, Dutch, Polish, Turkish, Russian, Japanese, Korean, Arabic, Thai, Hebrew or Indonesian. |
A value AliExpress wouldn't apply is refused before the run reads anything, so a misspelt filter never turns into an unfiltered run you pay for.
📤 What you get back
A real row from a run on 3 October 2026: a 1-star review of a keyboard and mouse set, with a follow-up the buyer posted the next day.
{"recordType": "review","productId": "1005007429636284","productUrl": "https://www.aliexpress.com/item/1005007429636284.html","input": "https://www.aliexpress.com/item/1005007429636284.html","reviewId": "60093252537173152","rating": 1,"text": "demorou para chegar e chegou quebrado.","translatedText": "It took a while to arrive and it arrived broken.","translationLanguage": "en_US","reviewDate": "2025-10-28","reviewDateText": "28 Oct 2025","buyerName": "p***r","buyerCountry": "BR","variant": "Color:Black Axis Body:Portuguese","variantId": null,"photos": ["https://ae-pic-a1.aliexpress-media.com/kf/Aab90224b35144c36bbda2001c2b9ec3cH.jpg","https://ae-pic-a1.aliexpress-media.com/kf/A8428be5a94524ad891cb90d0db59ed74k.jpg","https://ae-pic-a1.aliexpress-media.com/kf/A1257ce93fcd34ac1b78468ba3e1e14d1t.jpg"],"helpfulVotes": 0,"unhelpfulVotes": 0,"shippingMethod": "Aliexpress Selection Standard","followUp": {"text": "chegou que rado, por isso vou devolver.","translatedText": "It arrived too late, so I will return it.","date": "2025-10-29","dateText": "29 Oct 2025","daysAfterReview": 0,"photos": ["https://ae-pic-a1.aliexpress-media.com/kf/A1f6b6fef431248388263ed97a5394e8b1.jpg","https://ae-pic-a1.aliexpress-media.com/kf/A0f7d7aaf3bcf43c0b9f72c559857b1501.jpg"]},"productRating": 4.7,"productRatingCount": 127,"scrapedAt": "2026-10-03T14:59:34.045Z"}
| Field | How to read it |
|---|---|
text | null when the buyer left stars and no words, which is common. |
translatedText | AliExpress's machine translation. In this row it turned the follow-up's "chegou que rado" (arrived broken, misspelt) into "arrived too late", so check anything that matters against text. |
reviewDate | Always written 2025-10-28 style. reviewDateText is the date as the site wrote it in your language. |
buyerName | Masked by AliExpress, like p***r, or "AliExpress Shopper" for buyers who post anonymously. |
variantId | null on products whose reviews carry no variant id. variant still names the variant. |
photos | Full-size photo links. Photos added later are in followUp.photos. |
followUp | null when the buyer added nothing later. daysAfterReview counts from the first review. |
productRatingCount | Every rating AliExpress counts for the product, which can be a little more than the reviews it lists. |
🧾 Reading the output
Three kinds of row land in your dataset, and recordType tells them apart.
| Row | How to spot it | Billed |
|---|---|---|
| A review | recordType: "review" | yes |
| The sample row | recordType: "sample", _sample: true | no |
| A note about a product or an entry | recordType: "diagnostic", _diagnostic: true, a code | no |
Filter on recordType == "review" and you have your reviews.
| Code | What it means |
|---|---|
NO_REVIEWS | AliExpress lists no reviews for that product under your filter. It answers the same way for an id that doesn't exist, so check the id if you expected some. |
ALIEXPRESS_LIMIT | The product has more reviews in that list than the 5,000 AliExpress shows. The message gives the number. |
NOT_READ | AliExpress couldn't be read for that product this time. Nothing was charged for it; try it again later. |
PAGE_NOT_READ | A later page couldn't be read, so that product stopped early. The reviews before it are in the dataset. |
INVALID_PRODUCT | An entry that isn't an AliExpress product link or id. It was skipped. |
BAD_INPUT | The input couldn't work at all, star ratings combined with a review type for example. The run stops before reading anything. |
RUN_REPORT in the key-value store lists each product with how many reviews AliExpress listed and how many came back.
💡 What people use it for
- Checking a product before you sell it yourself. Pull the 1- and 2-star reviews and read what actually goes wrong: arrived broken, wrong size, months in transit.
- Choosing which variant to stock. Every row names the colour or size the buyer bought, next to the rating they gave.
- Sentiment analysis across languages, with
translatedTextputting every review in one language first. - Collecting buyer photos of the product as it actually arrived.
From a search to a shortlist, in three runs:
- Run AliExpress Products Scraper on your search term
and keep the
productUrlof the products with the most orders. - Paste those links here with Star ratings set to 1 and 2.
- Group the rows by
productIdand drop the products whose unhappy buyers all say the same thing.
🚧 What it does not do
- No more than 5,000 reviews of one list. AliExpress doesn't show past that. Picking star ratings gives each rating its own 5,000.
- No sorting by date and no date filter. Reviews come in AliExpress's own order, which isn't newest first. Pull
them and sort on
reviewDateyourself. - No "written reviews only" filter. AliExpress has none, so rows with stars and no text come back and are charged like the rest.
- One filter at a time. Star ratings can't be combined with photos, follow-ups or buyers in your country, because AliExpress applies one or the other.
- No product details. Title, price, stock and seller aren't here. Product rows from a search come from AliExpress Products Scraper.
- No seller replies. They don't come back with the reviews.
- Short share links don't work. They carry no product id.
🧭 Which AliExpress scraper do you need?
| If you want | Use |
|---|---|
| Buyer reviews of AliExpress products, with ratings, photos and translations | This one |
| AliExpress products for a search term, with price, rating and orders | AliExpress Products Scraper |
| Buyer reviews of a 1688 product | 1688 Reviews Scraper |
| Reviews and ratings of a Shopee shop | Shopee Shop Reviews & Ratings Scraper |
❓ Questions people ask
Do I need an AliExpress account to scrape reviews?
No. The reviews are read the way a shopper who isn't logged in sees them, and you don't sign in anywhere.
Why do the numbers differ from what I see on the product page?
The product page counts every rating, and the review list holds a few less: on one phone case, 12,530 ratings and 12,495 reviews listed. The list also shifts a little with the country you shop from. Open the product in a private browser window, set to the same country, to compare like with like.
Can I get more than 5,000 reviews of one product?
Yes, with star ratings. Pick all five and each rating is read as its own list of up to 5,000. On that phone case it gave 7,224 reviews instead of 5,000.
Can I call it from code or connect it to an AI assistant?
Yes. The API tab has ready-made code for
Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect
https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/aliexpress-reviews-scraper. Either way the run happens
on your Apify account at the same price.
Is scraping AliExpress reviews legal?
It reads public reviews any shopper can see without logging in, and buyer names come back masked the way AliExpress shows them. Reviews can still hold personal data, which GDPR and similar laws cover, so have a reason for collecting them. Apify's write-up on the legality of web scraping is a good starting point, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Include the product links you used and the run ID, and the log is enough for us to see what happened.