AliExpress Scraper — Search, SKU Prices & Reviews avatar

AliExpress Scraper — Search, SKU Prices & Reviews

Pricing

from $1.50 / 1,000 search results

Go to Apify Store
AliExpress Scraper — Search, SKU Prices & Reviews

AliExpress Scraper — Search, SKU Prices & Reviews

Scrape AliExpress search results, SKU price matrices, buyer reviews, shipping costs per country and store catalogs by item ID, seller ID or keyword. Built for dropshipping research, AliExpress price tracking and supplier vetting. Pay per result from $0.002, no browser, no login.

Pricing

from $1.50 / 1,000 search results

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

AliExpress Scraper — Search, SKU Prices & Reviews 🛍️

SIÁN Agency Store Taobao Tmall JD.com TikTok Shop

Search, variant prices, reviews, shipping and store catalogs in one actor

For dropshippers, repricers and sourcing teams working with AliExpress


📋 Overview

This actor pulls AliExpress data in five ways: keyword search, the price and stock of every variant, buyer reviews, shipping quotes and store catalogs. You pick one operation per run and get one row per product, review or shipping option.

What you get:

  • ✅ Five operations in one input form: search, SKU prices, reviews, shipping and store products
  • ⚡ Variant-level prices: each SKU with its own price, sale price and stock count, plus the price range across all variants
  • 🎯 Sourcing fields: the sale price on every product and the list price where AliExpress shows one, units sold, rating, stock per variant and the shipping cost to your country
  • 💎 Review filters: star rating, photo reviews, reviews with follow-ups, local reviews, newest first, with buyer country and an English translation
  • 🌍 Your market: prices in 11 currencies and shipping quotes to 28 countries
  • 💰 Pay per row: a small run-start fee, then one charge per row with data. Rows that come back empty or with an error add no row charge

🔎 What is the AliExpress Scraper — and when should you use it?

The AliExpress Scraper turns AliExpress search results, SKU prices and reviews into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

Use it when you need: search results with price, sale price, units sold, rating and product URL. The SKU operation returns every variant with its own price, sale price and stock. Reviews come one row each with stars, text, photos and buyer country. Shipping quotes give carrier, fee and delivery date for the country you pick, and the store operation returns a seller's catalog.

Use something else when: the products sit on a different marketplace. Use Taobao & Tmall Product Scraper for Taobao and Tmall product detail, shop catalogs, reviews and buyer Q&A. Use JD.com Product Scraper for JD.com product data from China's largest first-party retailer. Use TikTok Shop Scraper for TikTok Shop products, prices and sellers. One operation per run: search first to collect product IDs, then run SKU prices, reviews or shipping against those IDs.

🤖 Use with AI agents

Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/aliexpress-product-details

Agentic payments: Availability of x402 and Skyfire depends on this Actor's current Store eligibility. Check the published listing for supported payment methods. Billing is the same either way: a small fee when the run starts, then per successful row, never for errors.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want AliExpress product, variant, review, shipping or store-catalog data using the Apify Actor `sian.agency/aliexpress-product-details`.
Use it when I need: search results with price, sale price, units sold, rating and product URL. The SKU operation returns every variant with its own price, sale price and stock. Reviews come one row each with stars, text, photos and buyer country. Shipping quotes give carrier, fee and delivery date for the country you pick, and the store operation returns a seller's catalog.
Don't use it when: the products sit on a different marketplace — use taobao-tmall-product-scraper or jd-com-product-scraper or tiktok-shop-scraper instead.
How to call it: pick one `operation` per run. `searchProducts` takes a `keyword` plus optional `sort`, `minPrice` and `maxPrice`. `skuPrices`, `productReviews` and `shippingEstimate` take an `itemId` (the number or the full product URL). `storeProducts` takes a `sellerId` (from a SKU Prices row) and a `storeId` (the number in the store's URL). `currency` and `shipFromRegion` set the price context, `shipToCountry` the shipping destination, and `maxPages` caps search, reviews and store products.
Start with this input:
{
"operation": "searchProducts",
"keyword": "bluetooth earbuds",
"sort": "salesDesc",
"minPrice": 5,
"maxPrice": 40,
"currency": "USD",
"maxPages": 1
}
Ask me which keyword, product ID or seller to look up, and which currency and destination country the prices should use, then run the Actor and summarise the results as a table.

Things you can ask your agent for:

  • Find the best-selling bluetooth earbuds between $5 and $40 and rank them by units sold.
  • Pull every variant price and stock level for this AliExpress listing in euros.
  • Get the one-star reviews for this product and summarise what buyers complain about.

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/aliexpress-product-details.md.


✨ Features

  • 🔎 Keyword search: about 20 products per page with title, price, sale price, units sold and rating, sorted by best match, sales or price, with an optional price range
  • 💰 SKU prices: every variant with skuId, options, price, sale price and stock, in the currency you choose
  • ⭐ Reviews: paginated, filtered by stars or photos, with buyer country, the variant they bought and a translation
  • 🚚 Shipping quotes: carrier, fee, delivery window, estimated delivery date and tracking for one destination country and quantity
  • 🛍️ Store products: a seller's catalog with price, sale price and rating per product
  • 📄 Run report: every run saves an HTML report with row counts, charges and a fix for anything that failed

🎬 Quick Start

Press Start with the prefilled input to search for "bluetooth earbuds", or call the API:

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~aliexpress-product-details/runs?token=[YOUR_TOKEN]' \
-H 'Content-Type: application/json' \
-d '{"operation":"searchProducts","keyword":"bluetooth earbuds","maxPages":1}'

🚀 Getting Started

Step 1: Pick an operation

searchProducts, skuPrices, productReviews, shippingEstimate or storeProducts.

Step 2: Fill in the one field it needs

A keyword for search. A product ID or product URL for SKU prices, reviews and shipping. A seller ID plus a store ID for store products: the seller ID is on every SKU Prices row, and the store ID is the number in the store's URL.

Step 3: Run and export

Download the dataset as JSON, CSV or Excel, or open the Overview view in the Output tab.


📥 Input Configuration

FieldTypeRequiredDescription
operationstringYessearchProducts (default), skuPrices, productReviews, shippingEstimate, storeProducts
keywordstringsearchProductsWhat to search for
itemIdstringskuPrices, productReviews, shippingEstimateProduct ID (3256812550576374) or the full product URL
sellerIdstringstoreProductsNumeric seller ID, shown on SKU Prices rows
storeIdstringstoreProductsNumeric store ID: the number in the store's URL
maxPagesintegerNoPages for search, reviews and store products (default 5, max 50)
sortenumNodefault, salesDesc, priceAsc, priceDesc
minPrice / maxPricenumberNoPrice range for search
currencyenumNoUSD (default), EUR, GBP, CAD, AUD, BRL, MXN, PLN, TRY, JPY, KRW
shipFromRegionenumNoMarket used for prices and availability (default US; use UK for the United Kingdom)
reviewFilterenumNoallReviews, hasImage, hasAdditional, isLocal, fiveStar … oneStar
reviewSortenumNodefault, latest
shipToCountryenumNoDestination for shipping quotes (default US)
quantityintegerNoUnits for the shipping quote (default 1)

Example: search

{
"operation": "searchProducts",
"keyword": "bluetooth earbuds",
"sort": "salesDesc",
"maxPages": 2
}

Example: variant prices in euros

{
"operation": "skuPrices",
"itemId": "https://www.aliexpress.com/item/3256812550576374.html",
"currency": "EUR",
"shipFromRegion": "DE"
}

📤 Output

Each row carries the fields for its operation, plus _operation, status and _fetchedAt. Empty fields are left out.

FieldTypeDescription
itemIdstringAliExpress product ID
productTitlestringProduct title
promotionPrice / pricenumberSale price, and the list price where AliExpress shows one (lowest variant when prices vary). Search rows carry the sale price only
priceRange / promotionPriceRangestringPrice span across variants, e.g. 28.65 - 31.84
salesintegerUnits sold
averageStarRatenumberAverage rating, 0 to 5
skuVariantsarrayEvery variant: skuId, options, price, sale price, stock
reviewStars / reviewContent / reviewTranslatedinteger / stringReview rating, original text, English translation
buyerCountrystringReviewer's country code
shippingCompany / shippingFee / estimateDeliveryDatestring / number / stringCarrier, cost and expected delivery date
sellerId / storeIdstringSeller and store IDs for the store-products operation
productUrl / imageUrlstringProduct page and main image

Example row (search):

{
"itemId": "1005009001831273",
"productTitle": "Pretty Pink Sakura Flower Phone Case for Oppo Realme C55",
"promotionPrice": 2.55,
"currency": "EUR",
"sales": 6,
"productUrl": "https://www.aliexpress.com/item/1005009001831273.html",
"status": "success",
"_operation": "searchProducts",
"_page": 1
}

💼 Use Cases & Examples

1. Product research for a dropshipping store

Input: {"operation":"searchProducts","keyword":"pet hair remover","sort":"salesDesc","maxPages":3} Output: up to 60 products ordered by units sold, with prices and ratings. Use: shortlist items with steady sales and good ratings, then pull their variant prices.

2. Variant price and stock monitoring

Input: {"operation":"skuPrices","itemId":"3256812550576374"} Output: one row with every variant's skuId, options, price, sale price and stock. Use: schedule it daily and alert when a variant sells out or its sale price changes.

3. Reading complaints before you source

Input: {"operation":"productReviews","itemId":"3256812550576374","reviewFilter":"oneStar","maxPages":5} Output: one-star reviews with text, translation, photos, buyer country and the variant bought. Use: catch sizing and quality problems before you order stock.

4. Checking a supplier's range

Input: {"operation":"storeProducts","sellerId":"6000413074","storeId":"1104026059"} Output: the seller's catalog with price, sale price, units sold and rating per product. Use: see what else a supplier sells before you commit to one of their products.

5. Landed cost to a specific country

Input: {"operation":"shippingEstimate","itemId":"3256812550576374","shipToCountry":"US","quantity":2} Output: each shipping option with carrier, fee, delivery window and estimated delivery date. Use: add the variant price and the shipping fee to get your real cost per unit.


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/aliexpress-product-details').call({
operation: 'searchProducts',
keyword: 'bluetooth earbuds',
maxPages: 1
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/aliexpress-product-details').call(
run_input={'operation': 'searchProducts', 'keyword': 'bluetooth earbuds', 'maxPages': 1}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~aliexpress-product-details/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"operation":"productReviews","itemId":"3256812550576374","maxPages":1}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: a schedule (say, a daily price check) or a webhook
  2. HTTP Request: start the actor with the operation and input you need
  3. Process: keep rows where status is success
  4. Action: write them to Google Sheets, a database or your repricing tool

📊 Performance & Pricing

Free plan

  • All five operations
  • Up to 25 rows per run, enough to check the data before you scale up
  • No row cap; maxPages sets how far a run goes
  • A small fee when the run starts, then you pay per successful row. Empty results and error rows add no row charge.
  • Search results, reviews and store products are priced per row; SKU prices are priced per product; shipping quotes per shipping option

🔗 See current prices


❓ Frequently Asked Questions

Q: Where do I find the itemId? A: It is the number in the product URL (aliexpress.com/item/3256812550576374.html). You can also paste the whole URL. Search results return the ID on every row.

Q: Where do I get the sellerId and storeId? A: Run skuPrices on any product from that seller: the row carries its sellerId. The storeId is the number in the seller's store URL (aliexpress.com/store/1104026059).

Q: Can I get only reviews with photos? A: Yes. Set reviewFilter to hasImage.

Q: Which currencies and countries work? A: The ones in the input dropdowns: 11 currencies and 28 countries. Use UK for the United Kingdom.

Q: How many products does a search page hold? A: About 20. With maxPages at 50 a run can return around 1,000 products.

Q: Why did a product return "not found"? A: The product may have been removed, or it isn't sold in the market you picked. Try shipFromRegion US. If AliExpress is briefly unavailable, the row says so; run it again a few minutes later.

Q: Is this legal? A: The actor collects publicly listed product data. See the legal section.


🐛 Troubleshooting

Search returns no products

  • Check the keyword spelling or try a broader term
  • Widen or remove the price range

Store products returns unrelated items

  • Take the sellerId from a SKU Prices row and the storeId from that seller's own store URL (aliexpress.com/store/<storeId>). Any other pairing can return a different store's catalog

Shipping returns "does not ship"

  • The product doesn't ship to that country. Try another shipToCountry.

The run stopped at 25 rows

  • That is the free plan limit. A paid Apify plan removes it.

⚠️ Trademark Disclaimer

AliExpress is a registered trademark of Alibaba Group. This actor is an independent tool developed by SIÁN Agency and is not affiliated with, endorsed by, or sponsored by Alibaba Group or AliExpress. Product data belongs to its respective owners.


Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


🤝 Support


Built by SIÁN Agency | More Tools