AliExpress Scraper — Products, Reviews & Sellers avatar

AliExpress Scraper — Products, Reviews & Sellers

Pricing

from $2.00 / 1,000 aliexpress result scrapeds

Go to Apify Store
AliExpress Scraper — Products, Reviews & Sellers

AliExpress Scraper — Products, Reviews & Sellers

Scrape AliExpress listings, product details and customer reviews from a keyword or URL. Prices in your ship-to country's currency, orders and ratings, plus specs, SKU variants and seller fields when product pages load. Reviews include text, country and photos.

Pricing

from $2.00 / 1,000 aliexpress result scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

1

Bookmarked

554

Total users

195

Monthly active users

6 hours ago

Last modified

Share

What is AliExpress Scraper?

AliExpress Scraper returns AliExpress product listings, product details and customer reviews from a keyword or AliExpress URL, as one dataset row per listing, product or review. Rows carry the price in your ship-to country's currency, original price and discount, rating, orders count, product ID and link, and for reviews the star rating, text, reviewer country, date, purchased variant and photos. Dropshippers, sourcing analysts, e-commerce sellers and AI agents use it for product research and supplier checks, with no AliExpress account.

Why sourcing teams use it

  • Keyword to reviews in one run. Listings, product details and reviews land in one dataset, split by recordType.
  • Prices buyers actually see. shipCountry sets the market, so prices and currency match your customers' country.
  • Scale when you need it. Up to 5,000 listings per run, and maxReviews goes as high as 1,000 per product.
  • Fair billing on hard pages. When AliExpress hides a product page behind a check, the row still arrives from listing data and is billed at the lower rate.

What you can collect

Record type (recordType)Where it comes fromTurn it on with
listingA search or category results pagesearchQuery, or a search/category URL in startUrls
productA product page, with specifications, SKU variants, image gallery and seller fields when the page loads fullydetailedItems: true, or a product URL in startUrls
reviewCustomer reviews of each productincludeReviews: true and maxReviews

All three can land in one dataset, so a single run can go from a keyword to products to their reviews.

How to use it for common jobs

Find products for a keyword (listing rows):

{
"searchQuery": "wireless earbuds",
"maxResults": 50,
"shipCountry": "US"
}

Research specific products and their reviews:

{
"startUrls": [{ "url": "https://www.aliexpress.com/item/3256811621288203.html" }],
"detailedItems": true,
"includeReviews": true,
"maxReviews": 50
}

Compare prices for a European buyer:

{
"searchQuery": "phone case",
"site": "de.aliexpress.com",
"shipCountry": "DE",
"maxResults": 100
}
InputWhat it controls
searchQueryKeyword to search, such as wireless earbuds
startUrlsSearch/category URLs (/w/wholesale-...html) and product URLs (/item/<id>.html); the type is detected automatically
maxResultsCap on listing and product rows, from 1 to 5,000 (default 50); reviews count separately
detailedItemsOpen each product page for specs, variants, gallery and seller fields (default off)
includeReviews, maxReviewsCollect customer reviews per product, capped by maxReviews (1–1,000, default 20)
siteRegional AliExpress site: aliexpress.com, aliexpress.us, de., fr., es., it., pt. or ru.aliexpress.com
shipCountryTwo-letter ship-to country, such as US, GB or DE; sets the prices and currency AliExpress shows

Output: AliExpress data you receive

A real listing row for wireless earbuds (long productUrl and imageUrl values omitted here):

{
"recordType": "listing",
"productId": "3256811621288203",
"title": "2026 New Air 3【 Pro 3 】 Bluetooth Wireless Earbuds with Heart Rate Monitoring, Active Noise Cancellation Headphones, Waterproof for Daily Use, For IPhone IOS Smartphone, Gaming /Sports /Fitness Earphones.",
"price": 21.09,
"originalPrice": null,
"discountPercent": null,
"currency": "USD",
"rating": 4.9,
"reviewsCount": null,
"ordersCount": 4084,
"storeName": null,
"site": "aliexpress.com",
"scrapedAt": "2026-09-29T21:33:10.716Z"
}

A real review row for the same product:

{
"recordType": "review",
"productId": "3256811621288203",
"reviewRating": 5,
"reviewText": "Like everyone else stated, the bass is strong. You can tell the quality is a but lower than apple airpods but for the price they are amazing.",
"reviewerName": "J***n",
"reviewerCountry": "US",
"reviewDate": "13 Oct 2025",
"reviewSku": "Color:Blackpods A7",
"reviewImages": ["https://ae-pic-a1.aliexpress-media.com/kf/A1b302c81f9ef42a78ec32105aab04c06B.jpg"],
"site": "aliexpress.com",
"scrapedAt": "2026-09-29T21:48:29.947Z"
}

Search result cards on AliExpress show price, rating and orders but not the store name or review count, so listing rows leave storeName and reviewsCount empty rather than guessing. Product rows add originalPrice, discountPercent, specifications, SKU variants, images and seller fields.

When AliExpress shows a verification page

AliExpress sometimes answers product pages with a security check. The Actor retries with a fresh residential session in your ship-to country. If the full page still stays behind the check, you still get a product row built from the listing data (title, price, original price, discount, rating, orders), marked with detail_page_blocked_used_listing_data in _warnings, and billed as a standard result rather than a detailed one. Reviews come through a separate route, so they can still arrive for that product.

Example workflow: dropshipping product research

A dropshipper starts with the keyword pet hair remover and 100 listing rows. They sort by ordersCount, keep products rated 4.7 or higher, then pass the top 10 product URLs back in with detailedItems and includeReviews on. They read the reviews for comments on quality and shipping, check reviewSku to see which variants people actually buy, compare price against their target sale price, and export the shortlist to a spreadsheet for supplier outreach.

Pricing

This Actor uses Pay per event plus Apify platform usage. There are two row events: a standard result for each listing, review or basic product row, and a detailed result for each product row that includes specifications or SKU variants. Each row is billed once, as one or the other. The live Pricing tab on this page shows the current prices.

  • 50 search listings = 50 result events + platform usage.
  • 10 products with full detail and a 20-review cap each = 10 detailed-result events + up to 200 result events + platform usage.
  • maxResults stops the run at your cap, so it doubles as a cost ceiling.

AliExpress research with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Search AliExpress for "wireless earbuds" shipping to the US, return the 20 listings with the most orders and a rating of at least 4.7, with price, rating, orders and product URL, and tell me the run outcome.

Agent checklist:

  1. Use searchQuery for discovery, or startUrls for known products.
  2. Turn on detailedItems and includeReviews only for the products you shortlisted, to keep cost down.
  3. Read rows with get-dataset-items and branch on recordType; read OUTPUT.outcome for the terminal state.
  4. Check _warnings on product rows before relying on specs or seller fields.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~aliexpress-all-in-one-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQuery": "wireless earbuds", "maxResults": 20, "shipCountry": "US"}'
Your next stepUseWhy
When you only need fast, filtered search resultsAliExpress Product Search ScraperLean listing search with price, rating and order filters
When you want to source wholesale from manufacturersAlibaba Listings ScraperSupplier listings with minimum order quantity and price ranges
When you then want to compare retail prices on AmazonAmazon Product Search ScraperAmazon listings for the same keyword
When you want to check sold prices on eBayeBay ScraperActive and sold listings across 8 markets
When you want to monitor a competitor's storeShopify ScraperProducts, collections and reviews from Shopify stores

Best results

Starting situationHelpful actionExpected outcome
A broad keywordCollect listings first, then detail only the shortlistLower cost for the same decision
Prices for a specific countrySet shipCountry, and site for a local languagePrices and currency buyers there see
Quality checksTurn on includeReviews with maxReviews 30–100Enough reviews to spot recurring issues
A category page you already browsePaste its URL into startUrlsListings from that exact category

Builder's note

I found that search cards and product pages expose different fields, so each row states its recordType and leaves unknown fields empty instead of guessing a store name from a title. I learned that AliExpress challenges product pages far more than search pages, which is why a challenged detail page falls back to listing data, says so in _warnings, and bills at the lower rate.

FAQ

Why are store name and review count empty on listing rows?

AliExpress search cards leave them out. Turn on detailedItems to open each product page, where seller fields appear when the page loads fully.

How do I get prices in euros or pounds?

Set shipCountry to the buyer's country, for example DE or GB, and optionally site to the matching regional domain.

Why did a product row come back without specifications?

AliExpress showed a security check on that product page. The row uses listing data, carries a _warnings flag, and is billed as a standard result.

How many reviews can I collect per product?

Up to 1,000 with maxReviews. Each review is one row.

Can I scrape a whole category?

Yes. Paste the category or search URL into startUrls and set maxResults to the number of listings you want, up to 5,000.

Responsible use

This Actor collects public AliExpress product and review data only. Reviewer names arrive masked by AliExpress, and review text and photos can still contain personal data protected by laws such as the GDPR and CCPA, so use them only with a lawful basis and keep them no longer than you need. Respect AliExpress terms and product-image rights. Read Apify's guide on whether web scraping is legal for more context. AliExpress is a trademark of Alibaba Group. This independent Actor is not affiliated with, associated with, or endorsed by AliExpress or Alibaba Group. For questions or bugs, open a ticket in the Issues tab.