AliExpress Scraper 2026 — Products, Prices, Reviews avatar

AliExpress Scraper 2026 — Products, Prices, Reviews

Pricing

$5.00 / 1,000 result scrapeds

Go to Apify Store
AliExpress Scraper 2026 — Products, Prices, Reviews

AliExpress Scraper 2026 — Products, Prices, Reviews

Scrape AliExpress product listings — extract title, price, seller, rating, review count, shipping cost, and product URL. Bulk scraping. CSV/JSON output.

Pricing

$5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

0

Bookmarked

59

Total users

18

Monthly active users

14 days ago

Last modified

Share

AliExpress Scraper

Scrape AliExpress product listings, pricing data, seller metrics, and reviews. Handles CloudFront protection, browser fingerprinting, and CAPTCHAs automatically — so you get clean product data without getting blocked mid-run.

Why AliExpress Data?

AliExpress lists 100M+ products from millions of sellers worldwide. It's the primary data source for:

  • Dropshipping product sourcing — find trending products with high sales and good margins
  • Price tracking — monitor competitor pricing and discount patterns over time
  • Market research — analyze product niches, pricing strategies, and demand signals
  • Competitive intelligence — track seller performance, ratings, and inventory

Input Parameters

ParameterTypeRequiredDefaultDescriptionExample
actionstringYes"search"Scrape mode: search for keyword search, product for direct URL scraping"search"
querystringFor searchSearch keywords"bluetooth headphones"
urlsarrayFor productDirect AliExpress product URLs["https://aliexpress.com/item/..."]
maxItemsintegerNo5Maximum items to return (1–500)100
countrystringNo"US"Ship-to country (ISO code) — affects prices and availability"DE"
currencystringNo"USD"Display currency"EUR"
sortstringNo"default"Sort order: default, total_tranpro_desc (most orders), price_asc, price_desc, latest"total_tranpro_desc"
minPricenumberNoMinimum price filter5
maxPricenumberNoMaximum price filter50
proxyConfigurationobjectNoApify residentialProxy settings (residential recommended)

Output Fields

FieldTypeDescriptionExample
idstringAliExpress product ID"1005006234567890"
titlestringProduct title"TWS Wireless Earbuds Bluetooth 5.3"
pricenumberCurrent price8.99
originalPricenumberOriginal/list price22.00
discountstringDiscount percentage"59%"
currencystringPrice currency"USD"
soldCountintegerTotal units sold15820
starRatingnumberAverage rating (0–5)4.7
reviewCountintegerNumber of reviews3241
sellerRatingstringSeller positive feedback rate"97.8%"
shippingstringShipping info"Free Shipping"
storestringStore name"TechGadgets Official Store"
storeIdstringStore ID"910234567"
imageUrlstringMain product image URL"https://ae01.alicdn.com/kf/..."
productUrlstringFull product page URL"https://www.aliexpress.com/item/..."

Example Input

{
"action": "search",
"query": "wireless earbuds",
"maxItems": 50,
"sort": "total_tranpro_desc",
"minPrice": 5,
"maxPrice": 50,
"country": "US",
"currency": "USD"
}

Example Output

{
"id": "1005006234567890",
"title": "TWS Wireless Earbuds Bluetooth 5.3 HiFi Stereo 40H Battery",
"price": 8.99,
"originalPrice": 22.00,
"discount": "59%",
"currency": "USD",
"soldCount": 15820,
"starRating": 4.7,
"reviewCount": 3241,
"sellerRating": "97.8%",
"shipping": "Free Shipping",
"store": "TechGadgets Official Store",
"storeId": "910234567",
"imageUrl": "https://ae01.alicdn.com/kf/...",
"productUrl": "https://www.aliexpress.com/item/1005006234567890.html"
}

Using with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("cryptosignals/aliexpress-scraper").call(run_input={
"action": "search",
"query": "mechanical keyboard",
"maxItems": 30,
"sort": "total_tranpro_desc",
"minPrice": 20,
"maxPrice": 100,
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{product['title'][:60]}")
print(f" ${product['price']} (was ${product.get('originalPrice', 'N/A')}) — {product.get('soldCount', 0)} sold")
print(f" Rating: {product.get('starRating', 'N/A')} — Store: {product.get('store', 'N/A')}")

Using with JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('cryptosignals/aliexpress-scraper').call({
action: 'search',
query: 'usb c hub',
maxItems: 25,
sort: 'price_asc',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(p => {
console.log(`${p.title.slice(0, 50)} — $${p.price} (${p.soldCount} sold)`);
});

Proxy

AliExpress serves different prices and content by region, and blocks datacenter IPs immediately. Residential proxies are required for consistent results, especially at scale.

ThorData offers residential proxies in 195+ countries that handle AliExpress's aggressive anti-bot measures reliably.

Integrations

Connect this actor to Google Sheets, Airtable, BigQuery, Slack, Zapier, Make, or use the Apify API for programmatic access and webhook notifications.


Built by cryptosignals