AliExpress Products Scraper for Prices & Suppliers
Pricing
from $0.30 / 1,000 product saveds
AliExpress Products Scraper for Prices & Suppliers
Scrape AliExpress search and category pages for product prices, sales signals, ratings, shipping details, images, seller names, and product URLs.
Pricing
from $0.30 / 1,000 product saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
AliExpress Products Scraper
Scrape AliExpress search and category pages for product prices, ratings, sales signals, shipping details, and seller links. Use it to monitor marketplace products, compare dropshipping opportunities, research competitor prices, or build product intelligence pipelines from public AliExpress listings.
What does AliExpress Products Scraper do?
AliExpress Products Scraper extracts structured product rows from public AliExpress listing pages.
It can scrape by:
- π Search query, such as
laptop,phone case, orled strip - π AliExpress search URLs
- ποΈ AliExpress category or listing URLs that expose product cards
- π Small checks for a few products or larger exports for market research
For each product, the actor saves pricing, rating, sales text, shipping text, seller information when available, image URL, product URL, and scrape timestamp.
Who is it for?
This actor is useful for ecommerce and marketplace teams that need product data from AliExpress.
Typical users include:
- π Dropshipping sellers validating product ideas
- π¦ Ecommerce operators comparing supplier prices
- π Price-monitoring teams tracking product movements
- π Marketplace researchers analyzing demand signals
- π§ͺ Product analysts checking ratings, discounts, and order text
- π€ Automation teams feeding product data into internal tools
If you need repeatable AliExpress listing data without manually copying product cards, this scraper gives you a clean dataset ready for export.
Why use this actor?
AliExpress pages are designed for browsing, not analysis. Product cards contain useful information, but it is difficult to compare hundreds of listings manually.
This actor helps you:
- Save product cards as structured JSON, CSV, Excel, or API output
- Compare prices and original prices across products
- Track rating and sales text signals
- Capture product and image URLs for downstream enrichment
- Monitor search result ordering over time
- Integrate AliExpress product discovery into automated workflows
What data can you extract?
The dataset contains one row per product listing.
| Field | Description |
|---|---|
query | Search query used for the run, when provided |
position | Product position in the extracted result order |
title | Product title shown in the listing |
productUrl | AliExpress product detail URL |
imageUrl | Main product image URL |
price | Current visible listing price when available |
originalPrice | Original or crossed-out price when available |
currency | Currency code detected from the product card |
discount | Discount percentage when AliExpress exposes it |
rating | Star rating when available |
reviewCount | Review count when available |
ordersSold | Sales/order text such as β1,000+ soldβ |
shippingPrice | Shipping text, often free-shipping text when shown |
shipsFrom | Origin country/region when exposed in listing data |
sellerName | Seller/store name when available |
sellerUrl | Store URL when available |
isSponsored | Whether the listing appears to be sponsored/promoted |
productId | AliExpress product identifier |
sourceUrl | Listing URL that produced the row |
scrapedAt | ISO timestamp of extraction |
How much does it cost to scrape AliExpress products?
This actor uses pay-per-event pricing.
- A small one-time start event is charged when a run begins.
- A product event is charged for each saved product row.
- Final pricing can vary by Apify plan tier and current platform pricing.
For the first build, the target price is designed around approximately $0.50 per 1,000 products before tier discounts. Always check the live actor pricing panel on Apify before running large jobs.
How to use AliExpress Products Scraper
- Open the actor on Apify.
- Enter a search query, for example
laptop. - Set the maximum number of products.
- Optionally choose a ship-to country, currency, sorting mode, or price range.
- Click Start.
- Download the dataset as JSON, CSV, Excel, XML, RSS, or HTML.
Input options
Search query
Use query when you want the actor to build an AliExpress search URL for you.
Example:
{"query": "phone case","maxItems": 50}
Start URLs
Use startUrls when you already have AliExpress listing URLs.
Example:
{"startUrls": [{ "url": "https://www.aliexpress.com/w/wholesale-led-strip.html?SearchText=led%20strip" }],"maxItems": 100}
Maximum products
Use maxItems to control the number of product rows saved.
Start small while testing. Increase the limit after confirming the results match your workflow.
Locale and filters
Optional controls include:
shipToCountryβ two-letter destination country codecurrencyβ preferred currency codesortβ best match, most orders, price low-to-high, or price high-to-lowminPriceβ minimum price filtermaxPriceβ maximum price filter
Output example
{"query": "laptop","position": 1,"title": "15.6 inch laptop...","productUrl": "https://www.aliexpress.com/item/1005000000000000.html","imageUrl": "https://ae-pic-a1.aliexpress-media.com/example.jpg","price": 299.99,"originalPrice": 499.99,"currency": "USD","discount": 40,"rating": 4.8,"reviewCount": 120,"ordersSold": "1,000+ sold","shippingPrice": "Free shipping","shipsFrom": "US","sellerName": "Example Store","sellerUrl": "https://www.aliexpress.com/store/123456","isSponsored": false,"productId": "1005000000000000","sourceUrl": "https://www.aliexpress.com/w/wholesale-laptop.html?SearchText=laptop","scrapedAt": "2026-06-18T00:00:00.000Z"}
Tips for better results
- Use specific search terms instead of very broad terms.
- Start with 25β100 products to validate the output.
- Use
orders_descsorting when researching products with visible sales demand. - Use price filters to remove products outside your target range.
- Keep a consistent query and locale if you want to compare runs over time.
- Use start URLs when you need exact AliExpress category pages.
Common ecommerce workflows
Product discovery
Run a search for a product niche and sort by order volume. Export products with price, discount, rating, and sales text to compare opportunities.
Price monitoring
Schedule the actor daily or weekly with the same query and maximum item count. Compare product IDs and prices across runs.
Supplier shortlisting
Use product URLs, seller names, and seller URLs to create a shortlist of stores for manual review.
Catalog enrichment
Feed product URLs, images, and prices into internal catalog tools or spreadsheets.
Integrations
You can connect the dataset to:
- Google Sheets via Apify integrations
- Make or Zapier automation scenarios
- Webhooks that trigger after each run
- BI dashboards that ingest CSV or JSON
- Internal pricing databases
- LLM workflows that summarize product trends
API usage
You can start the actor from code using the Apify API.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/aliexpress-products-scraper').call({query: 'laptop',maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/aliexpress-products-scraper').call({'query': 'laptop','maxItems': 50,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~aliexpress-products-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"query":"laptop","maxItems":50}'
MCP usage
Use this actor through the Apify MCP server when you want Claude or another MCP-compatible assistant to run AliExpress product research.
MCP URL:
https://mcp.apify.com/?tools=fetch_cat/aliexpress-products-scraper
Claude Code example:
$claude mcp add apify-aliexpress-products https://mcp.apify.com/?tools=fetch_cat/aliexpress-products-scraper
Claude Desktop JSON config example:
{"mcpServers": {"apify-aliexpress-products": {"url": "https://mcp.apify.com/?tools=fetch_cat/aliexpress-products-scraper"}}}
Example prompts:
- βFind 25 AliExpress listings for LED strip lights and summarize pricing.β
- βScrape AliExpress laptop products sorted by orders and identify high-rating products.β
- βCompare phone case listings under $5 and list the best candidates.β
Proxy and reliability notes
AliExpress can vary page content by region, language, and traffic conditions.
The actor supports Apify proxy configuration. Datacenter proxy is the recommended first choice for cost control. Use residential proxy only if your target page is consistently blocked.
If a run returns fewer products than expected, try:
- A more specific query
- A lower
maxItemsvalue - A start URL copied directly from AliExpress
- A different ship-to country or currency setting
- A proxy configuration appropriate for your target market
Scheduling
Use Apify schedules to run the actor automatically.
Common schedules:
- Daily price checks for the same query
- Weekly product discovery by niche
- Monthly category snapshots
- Hourly monitoring for a small list of high-value searches
Webhooks
Add an Apify webhook to send results to your application after each run.
Useful webhook patterns:
- Notify a price-monitoring service when a run succeeds
- Send dataset URLs to a Slack channel
- Trigger a Make scenario for spreadsheet updates
- Start a downstream enrichment actor after products are collected
Data quality notes
AliExpress listing pages may not expose every field for every product.
Some rows may have missing review counts, seller URLs, shipping origins, or shipping prices. The actor keeps those fields as null when AliExpress does not expose them on the listing card.
FAQ and troubleshooting
Why did I get zero products?
The query may have no results, the URL may not be a supported public listing page, or AliExpress may have returned an unusual page variant. Try a common query such as laptop with a small maxItems value.
Why is the currency different from my input?
AliExpress may localize listing data based on region, cookies, availability, or page variant. The actor reports the currency found in the product card.
Why are seller fields sometimes empty?
AliExpress does not expose seller details in every listing card. Product URLs and product IDs are still saved so you can inspect or enrich those products later.
Limits
The first version focuses on public search and category listing pages.
It does not log in, open buyer accounts, add items to cart, or scrape private account data. It does not guarantee availability of product-detail-only fields that are not shown in listing results.
Legality and ethical use
This actor extracts publicly visible product listing information. Use it responsibly and follow applicable laws, AliExpress terms, and privacy rules in your jurisdiction.
Do not use scraped data for spam, fraud, abusive automation, or any activity that violates platform rules.
Related scrapers
Other actors by fetch_cat that may fit ecommerce or search workflows:
- https://apify.com/fetch_cat/google-news-scraper
- https://apify.com/fetch_cat/google-trending-searches-scraper
- https://apify.com/fetch_cat/bing-search-results-scraper
Support
If the output no longer matches AliExpress listing pages, open an issue with:
- The run ID
- The input you used
- A sample URL or query
- What field looks wrong or missing
This helps reproduce and fix site-change issues quickly.
Changelog
Initial version:
- Query and start URL scraping
- Product pricing fields
- Ratings and sales text
- Image and product URLs
- Seller and shipping fields when available