AliExpress Scraper - Products Prices and Reviews avatar

AliExpress Scraper - Products Prices and Reviews

Pricing

$5.00 / 1,000 result scrapeds

Go to Apify Store
AliExpress Scraper - Products Prices and Reviews

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

Web Data Labs

Maintained by Community

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

ParameterTypeRequiredDefaultDescription
actionstringYessearchsearch for keyword search, product for specific product URLs
querystringNoSearch keywords (required for search action). Example: "bluetooth headphones"
urlsarrayNoList of AliExpress product URLs (required for product action)
maxItemsintegerNo5Maximum number of items to return (1–500)
countrystringNoUSISO country code for shipping destination (e.g., US, GB, DE)
currencystringNoUSDCurrency code for prices (e.g., USD, EUR, GBP)
sortstringNodefaultSort order: default, total_tranpro_desc (most orders), price_asc, price_desc, latest
minPricenumberNoMinimum price filter
maxPricenumberNoMaximum price filter
proxyConfigurationobjectNoApify ProxyProxy 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 ApifyClient
client = 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:

  1. Go to the actor page and click Schedule
  2. Set your desired frequency (e.g., daily at 8 AM)
  3. Configure your input (product URLs to track)
  4. 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 CaseItemsEstimated Cost
Quick product check10 products~$0.10
Category research100 products~$1.00
Large-scale analysis500 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 maxItems to 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.