AliExpress All-in-One Scraper: Products, Prices & Reviews avatar

AliExpress All-in-One Scraper: Products, Prices & Reviews

Pricing

from $1.00 / 1,000 search results

Go to Apify Store
AliExpress All-in-One Scraper: Products, Prices & Reviews

AliExpress All-in-One Scraper: Products, Prices & Reviews

Scrape AliExpress in one Actor: search by keyword, pull full product detail (prices, every SKU, shipping, specs, store) and collect buyer reviews with photos and a 1-5 star breakdown. 70+ fields, exclusive deal & seller-trust scores, any currency and ship-to country. No account or cookies.

Pricing

from $1.00 / 1,000 search results

Rating

0.0

(0)

Developer

Kelopr_bk

Kelopr_bk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

🛒 AliExpress All-in-One Scraper — Search, Products & Reviews

🛍️ One Actor for the whole AliExpress catalog. Search by keyword, pull every detail of a product, and collect buyer reviews — with a rich, consistent output you can drop straight into a spreadsheet, a price monitor, or a product-research pipeline.

Find products by keyword, enrich a known list of product URLs or IDs with full detail, or collect buyer reviews with photos and a 1–5★ breakdown. Receive export-ready prices, discounts, SKUs, shipping, specifications, stores, images and reviews — in your chosen currency and ship-to country. No account, no cookies, no setup.

Know what you want? Use Search + full detail and type a keyword, or paste product links into Product detail. Just exploring prices? Use Search for fast, cheap product cards. Mining feedback? Use Reviews.

Looking for suppliers on other marketplaces? Try our other store scrapers on Apify — same clean, export-ready output.


🚀 Start your first run

  1. Open the Actor's Input tab.
  2. Choose a Mode:
    • 🔎 Search for product discovery, prices, ratings and order counts.
    • ⭐ Search + full detail for the all-in-one record: cards plus SKUs, shipping, specs, description, store and (optionally) reviews.
    • 📦 Product detail for a known list of product URLs or IDs.
    • 💬 Reviews for buyer reviews and a rating breakdown by product.
  3. Pick Currency and Ship to country — prices, shipping and availability come back for that destination.
  4. For a search mode, fill Search queries, one keyword per row (e.g. phone case, wireless earbuds). For detail/reviews, paste Product URLs or Product IDs.
  5. Set Max results and click Start. For a first run, keep it small.
  6. Open Output → Products for a clean table, then Export to CSV, Excel or JSON.

Copy this into Input → JSON for a first run:

{ "mode": "SEARCH", "searchQueries": ["phone case"], "sortBy": "orders", "maxResults": 50 }

The default memory is 512 MB. Invalid or empty input finishes safely with a correction message instead of crashing the Actor.


🎯 Choose a mode

ModeWhat it collectsRecommended use
🔎 SEARCHProduct cards: price, discount, currency, rating, orders, images, store, badgesDiscovery and price research
⭐ SEARCH_DETAILEverything from Search plus full detail (every SKU and its price, shipping, specs, description, store) and optional reviewsAll-in-one product research
📦 PRODUCT_DETAILFull product record for each URL / ID, without a keyword searchEnriching a known list of products
💬 REVIEWSBuyer reviews (text, rating, photos, country, SKU) + a rating-breakdown summary per productReview mining and sentiment

Search + full detail first searches and filters, then enriches only the rows that remain — so you never pay to enrich products you filtered out.

Enter one keyword per entry. For example, ["graphic tee", "funny shirt"] runs two searches. An entry such as "graphic tee, funny shirt" stays one literal query; the Actor does not silently split it.


🌍 Currency, country & language

Pick any currency (USD, EUR, GBP, AUD, CAD, BRL, RUB, PLN, SEK, AED, SAR, INR), any ship-to country (US, GB, DE, FR, ES, IT, NL, BR, AU, CA, PL, SA, AE, IN, MX, …) and any language (en, de, fr, es, it, nl, pt, pl, ru, ar). Prices, shipping options and availability are returned for the destination you choose, and titles/specs/descriptions come back in the selected language.

One caveat worth knowing: AliExpress serves no products for shipments to Russia on its public catalog. A shipToCountry: "RU" run finishes cleanly with zero rows rather than inventing results — use another destination, and the RUB currency still works for pricing shipped elsewhere.


📋 Copy-paste examples

Cheapest best-sellers for a keyword

{ "mode": "SEARCH", "searchQueries": ["led strip"], "sortBy": "orders", "minRating": 4, "maxResults": 100 }

Full research on specific products, with reviews

{
"mode": "SEARCH_DETAIL",
"searchQueries": ["mechanical keyboard"],
"includeReviews": true,
"maxReviews": 50,
"maxResults": 20
}

Full detail for a known list of products

{
"mode": "PRODUCT_DETAIL",
"productUrls": ["https://www.aliexpress.com/item/1005006000000000.html"],
"productIds": ["1005007000000000"],
"includeReviews": true,
"maxReviews": 20
}

Just the reviews of a product (with photos)

{
"mode": "REVIEWS",
"productUrls": ["https://www.aliexpress.com/item/1005006000000000.html"],
"maxReviews": 200,
"reviewsFilter": "withPictures",
"reviewsSort": "newest"
}

Prices in euros, shipping to Germany

{
"mode": "SEARCH_DETAIL",
"searchQueries": ["usb c cable"],
"currency": "EUR",
"shipToCountry": "DE",
"language": "de",
"maxResults": 25
}

🎛️ Input reference

Essential settings

FieldDefaultMeaning
modeSEARCHSEARCH, SEARCH_DETAIL, PRODUCT_DETAIL, or REVIEWS
searchQueries[]Keywords for the search modes, one per row
productUrls / productIds[]Targets for the detail and reviews modes
sortBydefaultdefault, orders, price_asc, price_desc, newest
maxResults100Maximum products saved for the whole run
currencyUSDCurrency prices are returned in
shipToCountryUSDestination country — affects price, shipping and availability
languageenLanguage for titles, specs and descriptions

Filters (applied before billing)

FieldWhat it does
minPrice / maxPriceKeeps products within the price range, in the selected currency
minRatingKeeps products at or above this star rating (1–5)
minSoldKeeps products at or above this many orders
freeShippingOnlyKeeps products offering free shipping
choiceOnlyKeeps only AliExpress Choice products

Filtered-out products are not saved and never charged. A filter can reduce saved rows below maxResults.

Reviews

FieldDefaultMeaning
includeReviewsfalseIn the detail modes, attach reviews + a rating breakdown to each product
maxReviews20Maximum reviews per product
reviewsSortdefaultdefault, newest, rating_desc, rating_asc
reviewsFilterallall, withPictures, additionalFeedback

Performance

FieldDefaultMeaning
maxConcurrency5Parallel product lookups in the detail modes (1–15)
maxRetries4Retry budget per request (also rotates the connection on a block)
includeRawfalseAttaches the untouched source payload to detail records for debugging
proxyConfigurationResidentialResidential proxy is recommended; product detail needs it

📦 Output

Every saved record lands in the default dataset. Switch views in the Output tab or export any of them.

Output viewWhat you will find there
ProductsClean product overview: title, sale price, discount, rating, orders, image, store, link
ReviewsOne expanded row per buyer review: text, rating, photos, country, SKU, helpful votes

Export to JSON, CSV, Excel, XML, or read it through the Apify API.


🔎 Main fields

Product (search & detail)

  • Identity: productId, title, url, productType, searchQuery, scrapedAt.
  • Price: salePrice, originalPrice, discountPercentage, currency (+ formatted strings).
  • Demand: rating, reviewCount, orders, soldCount.
  • Media: image, images, imageWidth, imageHeight.
  • Badges: sellingPoints, isChoice, inStock, isSponsored.
  • Store: storeName, storeId, storeUrl (detail adds followers, positiveRate, openedYears).

Additional detail fields

  • variants[] — every SKU: skuId, price, originalPrice, stock, available, option ids.
  • shipping, shippingOptions[] — provider, cost, free-shipping, delivery days, ship-from/to.
  • specs[] and specsDict — product attributes as a list and a ready-to-filter name → value map.
  • description — the full item description.
  • categoryId, categoryPath — category breadcrumbs.

Every record also carries competitor-compatible aliases (product_id, sale_price, original_price, orders_count, ratingValue, image_url, totalSold, …) so it slots straight into tools built for other AliExpress scrapers.

Review fields

Each review row includes reviewId, productId, reviewerName, anonymous, country, rating, ratingPercent, reviewText, originalReviewText, reviewDate, skuInfo, images, thumbnailImages, imageCount, helpfulCount, aiGenerated, selectedReview. A review_summary row per product gives averageStar, totalReviews, the full 1–5★ breakdown, positiveRate and structured review labels.


✨ Exclusive signals (only here)

Every product also carries computed intelligence no other AliExpress scraper returns:

FieldWhat it is
landedPricethe real cost — item price plus shipping, converted into your chosen currency (shippingPrice broken out too)
dealScorea 0–100 value-for-money score blending rating, order volume and price — sort a whole search by the best bang for the buck
sellerTrustScorea 0–100 seller-trust score from positive-feedback %, feedback volume, store age and seller level
priceMin / priceMax / priceAvg / cheapestSkuIdthe full price spread across every SKU, and which variant is cheapest
reviewSummarythe 1–5★ breakdown, positive rate and review labels on every product — without pulling a single review

💳 How charging works

  • A result is charged only for a row saved to the dataset — a search card, an enriched product, or a review.
  • Full-detail enrichment is charged only when the product-detail response succeeds; a product that could not be fetched is not billed as a detail result.
  • Filtered-out and empty results are never charged. Duplicates are removed before they consume a result slot.
  • No Actor-start fee — unlike most AliExpress scrapers, you pay only for the data you keep.

Use maxResults, the filters, and plain Search mode to size and cost exploratory runs before switching selected keywords to Search + full detail.


⚠️ Troubleshooting

I received fewer products than requested

A filter (price range, rating, orders, Choice, free shipping) may have removed rows, or AliExpress exposed a short result set for that keyword. Loosen the filters or add more queries.

A shipToCountry: "RU" run returned nothing

AliExpress serves no public catalog for shipments to Russia. This is expected — pick another destination. RUB currency still works for products shipped elsewhere.

Full detail is fetched from a protected AliExpress endpoint and may rotate the connection to get through. Search is request-only and fast; detail takes longer per product. This is normal.

Some cells are blank

AliExpress does not publish every rating, spec, shipping value or description for every product. Unavailable fields are left blank, never filled with invented values.


✅ Data quality and safeguards

  • Prices are returned in the currency you select, verified per locale (EUR/BRL comma decimals are parsed correctly, not inflated).
  • Full-detail fields are read from AliExpress's own product data; missing values stay missing rather than being guessed.
  • Filters run before billing, so filtered rows cost nothing.
  • Incorrect or empty input ends safely with a clear status message instead of crashing.

Tags: aliexpress · aliexpress scraper · product research · product reviews · price tracking · dropshipping · ecommerce · all in one