AliExpress Scraper 2026 — Products, Prices, Reviews
Pricing
$5.00 / 1,000 result scrapeds
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
Actor stats
0
Bookmarked
22
Total users
11
Monthly active users
5 hours ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
action | string | Yes | "search" | Scrape mode: search for keyword search, product for direct URL scraping | "search" |
query | string | For search | — | Search keywords | "bluetooth headphones" |
urls | array | For product | — | Direct AliExpress product URLs | ["https://aliexpress.com/item/..."] |
maxItems | integer | No | 5 | Maximum items to return (1–500) | 100 |
country | string | No | "US" | Ship-to country (ISO code) — affects prices and availability | "DE" |
currency | string | No | "USD" | Display currency | "EUR" |
sort | string | No | "default" | Sort order: default, total_tranpro_desc (most orders), price_asc, price_desc, latest | "total_tranpro_desc" |
minPrice | number | No | — | Minimum price filter | 5 |
maxPrice | number | No | — | Maximum price filter | 50 |
proxyConfiguration | object | No | Apify residential | Proxy settings (residential recommended) | — |
Output Fields
| Field | Type | Description | Example |
|---|---|---|---|
id | string | AliExpress product ID | "1005006234567890" |
title | string | Product title | "TWS Wireless Earbuds Bluetooth 5.3" |
price | number | Current price | 8.99 |
originalPrice | number | Original/list price | 22.00 |
discount | string | Discount percentage | "59%" |
currency | string | Price currency | "USD" |
soldCount | integer | Total units sold | 15820 |
starRating | number | Average rating (0–5) | 4.7 |
reviewCount | integer | Number of reviews | 3241 |
sellerRating | string | Seller positive feedback rate | "97.8%" |
shipping | string | Shipping info | "Free Shipping" |
store | string | Store name | "TechGadgets Official Store" |
storeId | string | Store ID | "910234567" |
imageUrl | string | Main product image URL | "https://ae01.alicdn.com/kf/..." |
productUrl | string | Full 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 ApifyClientclient = 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
