AliExpress Products Scraper
Pricing
from $0.30 / 1,000 product saveds
AliExpress Products Scraper
Scrape AliExpress search and category pages for product prices, ratings, sales signals, shipping details, and seller URLs.
Pricing
from $0.30 / 1,000 product saveds
Rating
0.0
(0)
Developer
Fetch Cat
Maintained by CommunityActor stats
0
Bookmarked
46
Total users
8
Monthly active users
2 days ago
Last modified
Categories
Share
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.
Ready-to-run examples
Choose a public example with preconfigured inputs, then adjust its query and product limit for your research.
- AliExpress Product Discovery Export — Start a product-listing search and export the collected rows.
- AliExpress Wireless Earbuds Product Research — Compare wireless-earbud listings using available prices and ratings.
- AliExpress LED Strip Supplier Research — Explore LED-strip listings and available seller information.
Quick start
Use a small query to inspect available product listings:
{"query": "phone case","maxItems": 20,"shipToCountry": "US","currency": "USD"}
The Actor returns listing data, not full product details, variants, or review text. Optional fields depend on what AliExpress exposes.
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 (cards without a usable price are omitted) |
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 |
Pricing and limits
This Actor uses pay-per-event pricing:
startis a one-time charge attempted when a run begins, before input validation. Invalid input does not guarantee avoidance of the start charge.resultis charged for each product row saved to the dataset. Skipped cards do not create saved-product charges.maxItemslimits saved products to 1–1,000 per run; the default is 50. A smaller limit helps bound work and result charges.
See the live Pricing tab for current rates and plan discounts. Apify platform usage and optional proxy usage may also apply.
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 credential-free HTTPS AliExpress listing URLs. Non-empty startUrls take precedence over query. With neither supplied, the Actor searches for laptop; an input-form prefill is not an API requirement.
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— non-negative minimum price filtermaxPrice— non-negative maximum price filter, not belowminPriceproxyConfiguration— optional Apify proxy settings; disabled by default, subject to account access
Output example
Illustrative output shape only; the values below are not a verified live listing.
{"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 the hosted Apify MCP server with a compatible client to request AliExpress listing research. Authenticate through the client's supported setup; never put credentials in prompts. Ask for a bounded input such as {"query":"led strip","maxItems":20} and retrieve rows from the returned dataset. Listing eligibility does not guarantee extraction or a particular search rank.
MCP URL:
https://mcp.apify.com/?tools=fetch_cat/aliexpress-products-scraper
Follow the official MCP client setup instructions for your client and use the Actor identifier fetch_cat/aliexpress-products-scraper. Client configuration formats differ.
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 optional Apify proxy configuration. Proxy is disabled by default. If AliExpress blocks your target, review the run error and your account's available proxy options before retrying; paid proxy access is not included merely by choosing an input.
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.
Related scrapers
Other actors by fetch_cat that may fit ecommerce or search workflows:
- Amazon Products & Search Scraper — compare marketplace product listings.
- Walmart Products Scraper — collect Walmart product data.
- eBay Marketplace Scraper — research eBay listings.
- Etsy Scraper — collect Etsy marketplace listings.
- Google Shopping Results Scraper — research shopping search results.
Support
If the output no longer matches AliExpress listing pages, open an issue with:
- The run ID
- A non-sensitive input example (remove tokens, passwords, and cookies)
- A reproducible public URL or query
- Expected output and the actual incorrect or missing field
This helps reproduce and fix site-change issues quickly.
Release history is available in the Actor's separate Changelog tab.