AliExpress Scraper ๐๏ธ
Pricing
from $1.49 / 1,000 results
AliExpress Scraper ๐๏ธ
Instantly extract product details, pricing, reviews, and seller information from AliExpress. Perfect for dropshipping research, price monitoring, and e-commerce market analysis. Gather comprehensive data from the global marketplace with ease to power your business insights.
Pricing
from $1.49 / 1,000 results
Rating
5.0
(5)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
143
Total users
14
Monthly active users
4 days ago
Last modified
Categories
Share
AliExpress Product Scraper
Extract AliExpress product data for research, sourcing, and price tracking. Collect product titles, prices, ratings, reviews, seller details, shipping signals, and product links in a structured dataset. Built for market intelligence, competitor monitoring, and dropshipping workflows that need fast, repeatable collection.
Features
- AliExpress product extraction โ Collect product listings from search, category, and listing URLs
- Keyword-based discovery โ Start with a product keyword and gather matching offers at scale
- Seller intelligence โ Capture store names, store links, seller IDs, and available reputation signals
- Pricing visibility โ Extract sale price, original price, parsed numeric amounts, and discount details
- Demand indicators โ Gather ratings, review counts, order volume, and sales text from listings
- Shipping context โ Include available shipping text, shipping type, and free shipping flags
- Clean product links โ Save both direct product URLs and cleaned canonical links
- Export-ready dataset โ Use the results in spreadsheets, dashboards, alerts, and sourcing pipelines
Use Cases
Product Research
Analyze AliExpress listings before launching a product line or adding items to a catalog. Compare price points, review signals, and seller quality across multiple offers.
Price Monitoring
Track product pricing over time and spot discount movement across comparable listings. Use the dataset to support repricing strategies, promo analysis, and margin planning.
Supplier Sourcing
Identify stores with stronger sales activity and better product feedback. Build a shortlist of suppliers using seller details, order counts, and visible marketplace signals.
Competitive Intelligence
Review how similar products are positioned across AliExpress. Compare listing titles, pricing, ratings, and store presence to understand saturation and market opportunities.
Dropshipping Validation
Validate demand before committing to ad spend or inventory planning. Use order counts, ratings, and shipping details to filter products with stronger commercial potential.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.aliexpress.com/w/wholesale-Towel.html | AliExpress URL to scrape. Supports search, category, and listing pages. |
keyword | String | No | Towel | Search term used to discover matching products. |
results_wanted | Integer | No | 20 | Maximum number of products to collect. |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Proxy settings for more reliable collection. |
At least one of startUrl or keyword should be provided for production runs. If neither is supplied, the actor falls back to its default example input.
Output Data
Each dataset item can contain the following fields:
| Field | Type | Description |
|---|---|---|
product_id | String | Unique AliExpress product identifier. |
title | String | Product title from the listing. |
price | String | Current displayed price. |
original_price | String | Original or pre-discount price when available. |
price_amount | Number | Parsed numeric value of the current price. |
original_price_amount | Number | Parsed numeric value of the original price. |
currency | String | Currency code for the price. |
rating | Number | Average product rating. |
reviews_count | Number | Number of visible customer reviews. |
orders | Number | Parsed order count or sold count. |
sales_text | String | Raw sales text from the listing. |
store_name | String | Seller or store name. |
store_id | String | Unique seller or store identifier. |
store_url | String | Direct link to the seller store page. |
store_rating | Number | Available store rating or score. |
store_followers | Number | Available follower count for the store. |
image_url | String | Main product image URL. |
image_url_secondary | String | Secondary product image URL when available. |
product_url | String | Product detail URL. |
product_url_clean | String | Canonical product URL without tracking parameters. |
shipping_text | String | Shipping text shown on the listing. |
shipping_type | String | Shipping type when available. |
free_shipping | Boolean | Whether the listing indicates free shipping. |
discount_rate | Number | Parsed discount rate when available. |
discount_text | String | Raw discount text from the listing. |
coupon_text | String | Coupon or promotional text when available. |
choice_label | String | Choice or featured label from the listing. |
item_type | String | Listing item type when available. |
tags | Array | Tag labels extracted from the listing card. |
logistics_trace | String | Logistics or delivery trace identifier when present. |
source_click_id | String | Source click identifier metadata when available. |
source_pvid | String | Source page view identifier metadata when available. |
source_from_page | String | Source placement marker from listing metadata. |
source_orig_item_id | String | Original item ID metadata when present. |
source_orig_sl_item_id | String | Original source listing item ID metadata when present. |
source_order_raw | String | Raw order count value from source metadata. |
source_eval_raw | String | Raw review count value from source metadata. |
is_sponsored | Boolean | Indicates whether the listing appears to be sponsored. |
Some optional fields may be empty when the source listing does not expose that information.
Usage Examples
Basic Keyword Search
Collect products for a simple search term:
{"keyword": "wireless earbuds","results_wanted": 50}
Start From a Search URL
Use a full AliExpress search URL when you already have a target results page:
{"startUrl": "https://www.aliexpress.com/w/wholesale-wireless-earbuds.html","results_wanted": 100}
Start From a Category URL
Collect products from a broader category page:
{"startUrl": "https://www.aliexpress.com/category/44/consumer-electronics.html","results_wanted": 150,"proxyConfiguration": {"useApifyProxy": true}}
Residential Proxy Setup
Use residential proxies for more reliable large-scale collection:
{"keyword": "phone case","results_wanted": 200,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"product_id": "3256811494945016","title": "28pcs Individually Packaged Compressed Towel Set, Portable Travel Towels","price": "US $0.08","original_price": "US $0.16","price_amount": 0.08,"original_price_amount": 0.16,"currency": "USD","rating": 4.9,"reviews_count": 1,"orders": 2000,"sales_text": "2,000+ sold","store_name": "Daily Home Store","store_id": "1102312345","store_url": "https://www.aliexpress.com/store/1102312345","store_rating": 96.3,"store_followers": 18420,"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/A03ae9a69b14c4c59a146e38488fb0ce7g.jpg","product_url": "https://www.aliexpress.com/item/3256811494945016.html?algo_pvid=example","product_url_clean": "https://www.aliexpress.com/item/3256811494945016.html","shipping_text": "Free shipping","shipping_type": "standard","free_shipping": true,"discount_rate": 50,"discount_text": "50% off","choice_label": "Choice","tags": ["Fast delivery", "Top rated"],"source_from_page": "search","source_orig_item_id": "1005011684499509","source_orig_sl_item_id": "1005011681259768","source_order_raw": "2958","source_eval_raw": "1","is_sponsored": false}
Tips for Best Results
Use Clean AliExpress Targets
- Start from a valid AliExpress search or category page
- Use product-specific keywords for tighter results
- Re-run broad searches with narrower terms when the dataset is too mixed
Scale Gradually
- Start with
20to50results for validation - Increase collection size once the output matches your needs
- Break larger research jobs into separate categories or keywords
Use Proxies for Reliability
- Enable Apify Proxy for smoother collection
- Prefer residential proxies for larger runs
- Keep proxy settings consistent across repeated monitoring jobs
Review Optional Fields
- Expect some optional fields to be empty on certain listings
- Use numeric fields like
price_amount,rating, andordersfor filtering - Keep raw fields such as
sales_textfor auditability and reporting
Integrations
Connect your dataset with:
- Google Sheets โ Export results for filtering and reporting
- Airtable โ Build a searchable sourcing database
- Looker Studio โ Visualize pricing and demand trends
- Make โ Route new data into automated workflows
- Zapier โ Trigger downstream business actions
- Webhooks โ Send fresh results to your own systems
Export Formats
- JSON โ For applications, scripts, and APIs
- CSV โ For spreadsheets and simple analysis
- Excel โ For operational reporting and sharing
- XML โ For legacy systems and structured integrations
Frequently Asked Questions
Can I scrape search results and category pages?
Yes. The actor supports AliExpress search URLs, category URLs, and keyword-driven collection.
Do I need both startUrl and keyword?
No. You can use either one. In most runs, a single target input is enough.
How many products can I collect?
You can request as many results as needed, limited by what the target pages expose and how many unique listings are available.
Will every field be filled for every product?
No. Some listings expose more metadata than others, so optional fields can be empty.
Can I use the data for price tracking?
Yes. The dataset includes displayed price fields, parsed numeric amounts, and product links that work well for recurring monitoring.
Is seller information included?
Yes. When visible on the listing, the actor captures seller name, seller ID, store URL, and related store signals.
Are sponsored listings identified?
When the listing exposes enough metadata, the dataset includes an is_sponsored flag.
When should I use proxies?
Use proxies for more reliable collection, especially when running larger jobs or repeated monitoring tasks.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is intended for legitimate data collection, research, and automation use cases. You are responsible for ensuring that your use complies with applicable laws, platform terms, and internal compliance requirements.
