AliExpress Scraper: Products, Prices & Reviews, No Login avatar

AliExpress Scraper: Products, Prices & Reviews, No Login

Pricing

from $1.02 / 1,000 search results

Go to Apify Store
AliExpress Scraper: Products, Prices & Reviews, No Login

AliExpress Scraper: Products, Prices & Reviews, No Login

Scrape AliExpress search results and product reviews: price, original price, discount, currency, rating, orders, delivery note and images, plus review text, stars, country and date. Pick ship-to country and currency. No login.

Pricing

from $1.02 / 1,000 search results

Rating

0.0

(0)

Developer

Cliqto Media

Cliqto Media

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Type keywords or paste AliExpress product links, and get AliExpress search results or buyer reviews as one row each. Products come with price as a number, original price, discount, currency, rating, orders as a number, delivery note and images; reviews have stars, text, English translation, country, date and variant. No AliExpress login, no cookies, no API key. The prefilled search (10 products) costs about $0.014.

Use it for price research, dropshipping product research and review analysis. The prefilled search usb c cable with 10 products finishes in about 4 seconds.

AliExpress Scraper: keywords or product links in, AliExpress products with price, original price, discount and orders, and buyer reviews with translation out, one row each

Table of contents

What it does

The Actor reads public pages of AliExpress in one of two modes:

  • Search — for each keyword, it reads the AliExpress search results in page order (60 products per page) for the ship-to country and currency you pick. One row per product: price, original price, discount, currency, new-shopper price flag, rating, orders, delivery note, images, badges, ad flag and the position in the results.
  • Reviews — for each product link or ID, it reads the buyer reviews. One row per review: stars, text, English translation by AliExpress, reviewer country, date, variant, shipping method, photos and helpful votes, plus the product rating and total number of reviews.

Every row has status, source, a link and fetchedAt, so you can filter, sort and join rows in the Dataset, a spreadsheet or by API.

Good fit

  • Find products by keyword and compare price, discount and orders across sellers.
  • Track how prices and discounts change for the same keywords over time (run on a schedule).
  • Read what buyers say about a product: stars, text in English, countries and variants.

Not a fit / limits

  • No product page details: no store name, no exact shipping cost by method, no variants (SKU) list, no stock. Search cards give a delivery note only (for example Free shipping or Delivery: Oct 20 - 25).
  • Prices are the ones AliExpress shows to a new visitor. Often this is a new-shopper offer; the row marks it with newShopperPrice: true. Regular buyers may pay more.
  • aliexpress.ru, short share links (a.aliexpress.com) and other AliExpress apps are not supported.
  • Up to 1,000 products per keyword and 1,000 reviews per product.

Quick start

  1. Open the Input tab.
  2. Keep Mode = Search and the prefilled keyword usb c cable in Search queries, or type your own.
  3. Keep Ship to = US and Currency = USD, or pick your country and currency.
  4. Keep Max products per query = 10 (prefill) or raise it up to 1,000.
  5. Click Start.
  6. Open the Output tab, view Products, and check price, originalPrice and ordersCount.

Expected result: 10 rows with status complete, one per product, in AliExpress search order.

For reviews, set Mode = Reviews, add product links or IDs to Product URLs, and view Reviews in the Output tab.

Use cases

Buyer jobInput pathOutput entityKey fieldsNext integration
Product research for dropshippingsearchQueriesproductprice, ordersCount, rating, discountPercentGoogle Sheets, CSV
Price and discount trackingsearchQueries + scheduleproductprice, originalPrice, newShopperPrice, fetchedAtDataset API, webhooks
Review analysisproductUrls (mode reviews)reviewrating, translatedText, country, variantLLM or sentiment tools
Prices for a local marketshipTo + currencyproductprice, currency, shipTospreadsheet

Input

Input fields

FieldPlain nameTypeRequiredDefault / prefillAllowed valuesEffectExampleRecommendation
modeModestringnodefault searchsearch, reviewsWhat to collect"reviews"If you send only productUrls without mode, the Actor uses reviews
searchQueriesSearch queriesarray of stringsyes in searchprefill ["usb c cable"]1–20 queries, each up to 200 charactersOne search per query["yoga mat", "phone case iphone 16"]Repeated queries are read once
productUrlsProduct URLsarray of stringsyes in reviews—1–200 aliexpress.com or aliexpress.us links, or numeric IDsProducts to read reviews for["1005004047407131"]aliexpress.us IDs are converted; bad entries are skipped and listed in RUN_SUMMARY
shipToShip tostringnodefault and prefill UStwo-letter country codePrices, discounts and delivery notes for this country"DE"Use the country of your buyers
currencyCurrencystringnodefault USD45 currencies (USD, EUR, GBP, BRL, PLN, JPY…)Currency of price and originalPrice"EUR"Match it with shipTo
maxItemsMax products per queryintegernodefault 50, prefill 101–1000Most products per search query20060 products = one results page
maxReviewsMax reviews per productintegernodefault 201–1000Most reviews per product100Cost grows with the number of reviews
proxyConfigurationProxyobjectnononeApify Proxy (automatic or datacenter)Uses this proxy from the first request{"useApifyProxy": true}Not needed: the Actor switches to Apify Proxy itself if AliExpress blocks it. Residential proxy is rejected

Empty or wrong input stops the run with status invalid_input and a message that names the field. Fields of the other mode are ignored and noted in RUN_SUMMARY.warnings.

Interacting settings

WhenInput AInput BEffective behaviorExampleCost/result effect
No mode, only linksmode missingproductUrlsReviews mode{"productUrls": ["1005004047407131"]}Charged per review
Search mode with linksmode = searchproductUrlsLinks are ignored, search runs (if there are only links, reviews mode is used)—None
Country and currencyshipTocurrencyPrices for shipTo, shown in currencyDE + EURNone
Some links are wrongproductUrls—Good links are read; wrong ones go to RUN_SUMMARY.invalidInputs"not a url"Wrong links are free

Input examples

Search products by keyword

{
"mode": "search",
"searchQueries": ["usb c cable"],
"maxItems": 10,
"shipTo": "US",
"currency": "USD"
}

Expected behavior: reads the first results page for usb c cable. Expected output: 10 product rows with price, originalPrice, discountPercent, ordersCount. Limit or cost note: about 4 seconds, $0.0135 on the Free plan.

Reviews of a product in Germany

{
"mode": "reviews",
"productUrls": ["https://www.aliexpress.com/item/1005004047407131.html"],
"maxReviews": 25,
"shipTo": "DE"
}

Expected behavior: reads review pages (20 reviews per page) until 25 reviews or the end. Expected output: review rows with rating, text, translatedText, country, date, variant. Limit or cost note: $0.0015 + $0.0005 per review on the Free plan.

Output

The Dataset has two views: Products (search mode) and Reviews (reviews mode). The run summary is in the Key-value store record RUN_SUMMARY.

Output fields

Common fields:

FieldMeaningTypeCan be empty?Example / enumSource / notes
statusRow statusstringnocomplete, partial, no_reviewspartial = price or title missing, see error
productIdAliExpress product IDstringrarely"1005013255649235"Global numbering; aliexpress.us IDs converted
errorWhat is missing and whystringyesnullEmpty on complete rows
sourceData sourcestringno"aliexpress"Always the same
fetchedAtWhen the row was readstringno"2026-10-15T06:31:22.607Z"ISO 8601, UTC

Product fields (search mode):

FieldMeaningTypeCan be empty?Example / enumSource / notes
titleProduct titlestringrarely"240W 10A Cables Super Fast Charging…"As on the card
urlProduct pagestringno"https://www.aliexpress.com/item/1005013255649235.html"www.aliexpress.com
priceCurrent price, lowest variantnumberrarely3.49For shipTo, in currency
originalPricePrice before discountnumberyes6.96From the card, or from the card's price data when it gives the same discount; null when there is none
discountPercentDiscount in percentnumberyes49As AliExpress shows it
currencyCurrency codestringrarely"USD"
priceTextPrice as shownstringyes"US $3.49"null on "FREE with any purchase" cards
newShopperPricePrice is a new-shopper offerbooleanyestrueRegular buyers may pay more
ratingAverage rating, 0–5numberyes4.9null = no rating on the card (not 0)
ordersCountUnits sold as a numbernumberyes5000"5,000+ sold" → 5000
ordersTextUnits sold as shownstringyes"5,000+ sold"
shippingTextDelivery notestringyes"Delivery: Oct 20 - 25"Not an exact shipping cost
imageUrl, imagesMain image, all card imagesstring, arrayyes / emptyimage URLs
badgesTags on the cardarrayyes["Extra 2% off with coins"]
sponsoredAd placementbooleanyesfalse
searchQuery, searchPage, searchPositionQuery, results page, positionstring, number, numberno"usb c cable", 1, 1Position counts ads too
shipToShip-to country usedstringno"US"

Review fields (reviews mode):

FieldMeaningTypeCan be empty?Example / enumSource / notes
reviewIdReview IDstringon no_reviews"30100374977938306"
ratingStars, 1–5numberon no_reviews5
textReview text, original languagestringyes"carga rapida, de color naranja…"null = stars only
translatedTextEnglish translation by AliExpressstringyes"Fast charging, deep orange color…"
countryReviewer countrystringyes"ES"
date, dateTextReview datestringyes"2026-02-05", "05 Feb 2026"
reviewerNameMasked nicknamestringyes"J***e"null for anonymous reviews; no avatars
variantVariant boughtstringyes"Color:Orange Length:3m"
shippingMethodShipping method usedstringyes"AliExpress Saver Shipping"
imagesReview photosarrayemptyimage URLs
helpfulCountHelpful votesnumberyes0
additionalTextFollow-up reviewstringyesnull
productUrl, productRating, productReviewsCountProduct link, rating, total reviewsstring, number, numberrating yes4.5, 80productReviewsCount = 0 on no_reviews
inputYour input entrystringno"1005004047407131"

Output entities and surfaces

SituationDataset/API/KVS/live viewResult shapeUser action
Normal itemDataset, views Products / Reviewsone row per product or review, status: completeOpen, export or use the fields
Product without reviewsDatasetone row status: no_reviews, productReviewsCount: 0Check the product ID
Keyword without matchesRUN_SUMMARY.queriesWithoutResultsno rows for that query, run completeTry other words
Wrong link or IDRUN_SUMMARY.invalidInputsinput and reason, no rowFix the link
Partial rowDatasetstatus: partial, error says what is missingUse other fields
AliExpress blocks or failsRun FAILED, RUN_SUMMARY.stopReason: SOURCE_ERRORrows saved before the failure stayRun again later

Output example

Search mode, from the prefilled input (one row, images trimmed):

{
"status": "complete",
"productId": "1005013255649235",
"title": "240W 10A Cables Super Fast Charging Type C To Type C Silicone Cable For Samsung iPhone 17Pro Xiaomi 17 Quick Charging Cable New",
"url": "https://www.aliexpress.com/item/1005013255649235.html",
"price": 3.49,
"originalPrice": 6.96,
"discountPercent": 49,
"currency": "USD",
"priceText": "US $3.49",
"newShopperPrice": true,
"rating": 4.9,
"ordersCount": 5000,
"ordersText": "5,000+ sold",
"shippingText": "Delivery: Oct 20 - 25",
"imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/S17ff1b936cd2428dab3deb72259dbc02M.png",
"images": ["https://ae-pic-a1.aliexpress-media.com/kf/S17ff1b936cd2428dab3deb72259dbc02M.png"],
"badges": ["Delivery: Oct 20 - 25", "Extra 2% off with coins"],
"sponsored": false,
"searchQuery": "usb c cable",
"searchPage": 1,
"searchPosition": 1,
"shipTo": "US",
"error": null,
"source": "aliexpress",
"fetchedAt": "2026-10-15T06:31:22.607Z"
}

Reviews mode (one row, shipTo: DE):

{
"status": "complete",
"reviewId": "30100374977938306",
"rating": 5,
"text": "carga rapida, de color naranja intenso y 3 metro de largo, muy contenta con la compra. muyyyyyyy bonito el color",
"translatedText": "Fast charging, deep orange color and 3 meters long, very happy with the purchase. The color is veryyyyyyy beautiful.",
"country": "ES",
"date": "2026-02-05",
"dateText": "05 Feb 2026",
"reviewerName": null,
"variant": "Color:Orange Length:3m",
"shippingMethod": "AliExpress Saver Shipping",
"images": ["https://ae-pic-a1.aliexpress-media.com/kf/A88fc48570d4945c68897097c903b64c56.jpg"],
"helpfulCount": 0,
"additionalText": null,
"productId": "1005004047407131",
"productUrl": "https://www.aliexpress.com/item/1005004047407131.html",
"productRating": 4.5,
"productReviewsCount": 80,
"input": "1005004047407131",
"error": null,
"source": "aliexpress",
"fetchedAt": "2026-10-15T06:29:35.570Z"
}

null means AliExpress did not show this value; it is not 0. A rating of null means "no rating yet", not "0 stars".

Pricing and limits

Pricing unit

Pay per event. You pay for:

  • Actor start — $0.0015 per run (Apify counts one start per GB of memory, at least one; the default 512 MB is one);
  • search-result — each saved product row;
  • review — each saved review row, and one no_reviews row for a product that has no reviews (a definite answer).
EventFreeBronzeSilverGold
Actor start$0.0015$0.0015$0.0015$0.0015
search-result$0.0012$0.00114$0.00108$0.00102
review$0.0005$0.000475$0.00045$0.000425

Platform usage (compute, proxy) is included. A keyword with no matches, wrong links and failed requests are not charged; you pay only the start fee for such a run. If a run fails, you pay only for the rows it saved. The run stops when it reaches your maximum charge and marks the summary CHARGE_LIMIT.

Cost examples (Free plan)

ScenarioInput scopeRowsChargeStop/cap behavior
Prefill1 keyword, 10 products10$0.0135about 4 s
Normal search3 keywords × 50 products150$0.1815
Large search1 keyword × 1000 products1000$1.2015about 50 s
Reviews2 products × 100 reviews200$0.1015fewer if a product has fewer reviews
Nothing found1 keyword with no products0$0.0015start fee only

Limits

  • Up to 20 keywords per run, 1,000 products per keyword; up to 200 products and 1,000 reviews per product in reviews mode.
  • Measured: 1,000 products in 47 seconds; 6 keywords × 1,000 products in about 22 minutes (with proxy after a block); 3 × 1,000 reviews in under 2 minutes.
  • Default run timeout is 1 hour. The Actor stops on its own before the timeout and keeps saved rows (stopReason: TIMEOUT).

API, export and integrations

  • API: start the Actor with the Apify API and read the Dataset items as JSON, CSV or Excel.
  • Export: the Output tab exports JSON, CSV, Excel, XML and RSS.
  • Scheduling: run the same keywords daily with Apify Schedules and compare price by productId and fetchedAt.
  • Webhooks / no-code: send results to Google Sheets, Make or Zapier through Apify integrations.

Use with AI agents (MCP)

  • MCP server with only this Actor: https://mcp.apify.com?tools=cliqtomedia/aliexpress-scraper
  • Smallest input:
{ "searchQueries": ["usb c cable"], "maxItems": 10 }
  • Key output fields: title, price, originalPrice, currency, ordersCount, rating, url; for reviews rating, translatedText, country.
  • 10 products take about 4 seconds and cost $0.0135. Keep maxItems and maxReviews small for quick answers.

Troubleshooting

Rows have newShopperPrice: true

Symptom: the price looks lower than on your account. Likely reason: AliExpress shows new-shopper offers to visitors who are not logged in. Check: the newShopperPrice field. Action: filter on newShopperPrice: false if you need regular prices.

Fewer products than maxItems

Symptom: a keyword returns fewer rows. Likely reason: AliExpress has fewer results, or it repeats the same products on later pages (the Actor skips repeats). Check: RUN_SUMMARY.counts.duplicatesSkipped and the log. Action: use broader keywords.

Symptom: no rows for a link. Likely reason: the link is aliexpress.ru, a short share link or not a product page. Check: RUN_SUMMARY.invalidInputs. Action: open the link in a browser and copy the www.aliexpress.com/item/<ID>.html address or the numeric ID.

The run failed with SOURCE_ERROR

Symptom: run status FAILED, summary stopReason: SOURCE_ERROR. Likely reason: AliExpress blocked the requests or did not answer after several tries. Check: rows saved before the failure are in the Dataset. Action: run again later. This is a failure, not an empty result.

Prices differ from my browser

Likely reason: your browser uses another country, currency, language or a logged-in account. Set shipTo and currency to the same values.

FAQ

Do I need an AliExpress account, cookies or API key?

No. The Actor reads public pages without a login.

Can I get the store name, shipping cost or variants?

Not in this Actor. Search cards have no store name or exact shipping cost; you get the delivery note shippingText. Reviews show the variant each buyer bought.

What does a null value mean?

AliExpress did not show this value for this product or review. It is not 0. For example, rating: null means the product has no rating yet.

Are the results complete and fresh?

The rows show what AliExpress shows at fetchedAt. AliExpress changes the order, prices and offers often and may show different results to different visitors. The Actor does not promise every product for a keyword.

Support

For bugs, questions or feature requests, open the Issues tab of this Actor. Add the run ID, your input (keywords can be shortened) and the error or RUN_SUMMARY message. Never send tokens, cookies or passwords.