AliExpress Scraper - Products Prices and Reviews
Pricing
$5.00 / 1,000 result scrapeds
AliExpress Scraper - Products Prices and Reviews
Scrape AliExpress product listings, prices, and reviews without authentication. Extract product titles, prices (original and sale), ratings, order counts, seller info, and images. Search by keyword or category. Export to JSON/CSV/Excel.
Pricing
$5.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Web Data Labs
Actor stats
0
Bookmarked
12
Total users
8
Monthly active users
2 days ago
Last modified
Categories
Share
AliExpress Scraper — Extract Product Data, Prices & Reviews at Scale
Scrape AliExpress product listings, prices, ratings, seller info, shipping details, and more. Search by keyword or scrape specific product URLs. Get structured JSON data ready for analysis, dropshipping research, or competitive intelligence.
Why Use This AliExpress Scraper?
AliExpress is one of the world's largest e-commerce platforms with millions of product listings — but it has no public API for product data. This scraper gives you programmatic access to:
- Real-time pricing in any currency (USD, EUR, GBP, and more)
- Shipping costs to any country
- Product ratings and review counts
- Seller/store information
- Sales volume data
- Product images and descriptions
All data is returned as clean, structured JSON — ready to load into spreadsheets, databases, or your own applications.
Use Cases
1. Dropshipping Product Research
Find winning products by filtering for high sales volume, good ratings, and competitive pricing. Compare thousands of products in minutes instead of hours of manual browsing.
2. Competitive Price Monitoring
Track competitor pricing across AliExpress. Set up scheduled runs to monitor price changes on specific products daily, weekly, or at any interval you need.
3. Market Research & Trend Analysis
Analyze product categories to identify emerging trends. Sort by "newest arrivals" or "most popular" to spot what's gaining traction before your competitors do.
4. Supplier Evaluation
Compare sellers by rating, sales volume, and shipping options. Build a database of reliable suppliers for your e-commerce business.
5. Product Data Enrichment
Enrich your existing product catalog with AliExpress data — images, descriptions, pricing benchmarks, and specifications.
6. Academic & Research Projects
Collect e-commerce data for academic research on pricing dynamics, international trade patterns, or consumer behavior analysis.
7. Affiliate Marketing
Build product comparison sites or deal aggregators with real-time AliExpress data. Auto-update pricing and availability.
8. Inventory & Pricing Automation
Integrate AliExpress pricing data into your inventory management system. Automatically adjust your retail prices based on supplier cost changes.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
action | string | Yes | search | search for keyword search, product for specific product URLs |
query | string | No | — | Search keywords (required for search action). Example: "bluetooth headphones" |
urls | array | No | — | List of AliExpress product URLs (required for product action) |
maxItems | integer | No | 5 | Maximum number of items to return (1–500) |
country | string | No | US | ISO country code for shipping destination (e.g., US, GB, DE) |
currency | string | No | USD | Currency code for prices (e.g., USD, EUR, GBP) |
sort | string | No | default | Sort order: default, total_tranpro_desc (most orders), price_asc, price_desc, latest |
minPrice | number | No | — | Minimum price filter |
maxPrice | number | No | — | Maximum price filter |
proxyConfiguration | object | No | Apify Proxy | Proxy settings (residential proxies recommended) |
Example Input
Search for Products
{"action": "search","query": "wireless earbuds","maxItems": 50,"country": "US","currency": "USD","sort": "total_tranpro_desc","minPrice": 5,"maxPrice": 50}
Scrape Specific Products
{"action": "product","urls": ["https://www.aliexpress.com/item/1005006XXX.html","https://www.aliexpress.com/item/1005007XXX.html"]}
Sample Output
Search Result
{"title": "TWS Wireless Bluetooth Earbuds Noise Cancelling","price": 12.99,"priceText": "US $12.99","rating": 4.8,"sales": "5,000+ sold","url": "https://www.aliexpress.com/item/1005006123456.html","imageUrl": "https://ae01.alicdn.com/kf/...","store": "TopTech Official Store","shipping": "Free shipping"}
Product Detail
{"title": "TWS Wireless Bluetooth 5.3 Earbuds with Active Noise Cancelling","price": 12.99,"originalPrice": 25.99,"discount": "50%","rating": 4.8,"reviewCount": 2847,"sales": "5,000+ sold","url": "https://www.aliexpress.com/item/1005006123456.html","store": "TopTech Official Store","storeUrl": "https://www.aliexpress.com/store/123456","images": ["https://ae01.alicdn.com/kf/..."],"shipping": "Free shipping to United States","specifications": {"Brand": "TopTech","Bluetooth Version": "5.3","Battery Life": "8 hours"}}
Integration Examples
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"action": "search","query": "bluetooth headphones","maxItems": 100,"country": "US","currency": "USD","sort": "total_tranpro_desc"}run = client.actor("cryptosignals/aliexpress-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — ${item['price']} — {item['sales']}")
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const input = {action: "search",query: "bluetooth headphones",maxItems: 100,country: "US",currency: "USD",sort: "total_tranpro_desc"};const run = await client.actor("cryptosignals/aliexpress-scraper").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`${item.title} — $${item.price} — ${item.sales}`);});
Scheduled Runs (Price Monitoring)
Set up a scheduled run on Apify to monitor prices automatically:
- Go to the actor page and click Schedule
- Set your desired frequency (e.g., daily at 8 AM)
- Configure your input (product URLs to track)
- Enable webhook or email notifications for price changes
Pricing & Cost Estimates
This actor runs on the Apify platform using a pay-per-event (PPE) pricing model. You pay only for the data you extract.
| Use Case | Items | Estimated Cost |
|---|---|---|
| Quick product check | 10 products | ~$0.10 |
| Category research | 100 products | ~$1.00 |
| Large-scale analysis | 500 products | ~$5.00 |
Free tier: Apify provides $5 of free platform credits monthly — enough to scrape hundreds of products at no cost.
Tips to minimize costs:
- Use
maxItemsto limit results to what you actually need - Use price filters (
minPrice,maxPrice) to narrow results before scraping - Schedule runs during off-peak hours for better performance
Frequently Asked Questions
Does this scraper require an AliExpress account?
No. This scraper accesses publicly available product data. No AliExpress login or API key is needed.
How often is the data updated?
Every scraper run fetches live data directly from AliExpress. Schedule runs at any interval you need — hourly, daily, or weekly.
Can I scrape product reviews?
The current version extracts review counts and ratings. Full review text extraction is on the roadmap. Contact us if this is a priority for your use case.
What countries and currencies are supported?
Any ISO country code (US, GB, DE, FR, JP, AU, etc.) and major currency codes (USD, EUR, GBP, etc.) are supported. Shipping costs and availability adjust based on your selected country.
Is there a limit on how many products I can scrape?
You can scrape up to 500 items per run. For larger datasets, run the scraper multiple times with different search queries or pagination.
Can I export data to CSV or Excel?
Yes. Apify automatically stores results in a dataset that you can export as JSON, CSV, Excel, XML, or RSS with one click.
How do I handle rate limiting or blocks?
The scraper uses residential proxies by default to avoid blocks. If you experience issues, ensure proxy configuration is enabled in the input settings.
Can I integrate this with Google Sheets or my database?
Yes. Use Apify's built-in integrations for Google Sheets, Slack, email, and webhooks. For databases, use the API to fetch results programmatically (see code examples above).
What happens if a product URL is invalid or removed?
Invalid or removed product URLs are skipped gracefully. The scraper logs a warning and continues with the remaining URLs.
Support & Updates
This actor is actively maintained. If you encounter issues or need additional features:
- Report bugs via the Issues tab on this actor's page
- Request features by leaving a comment
- Star this actor if you find it useful — it helps others discover it
Built and maintained by cryptosignals on Apify.
