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

22

Total users

11

Monthly active users

5 hours 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