AliExpress Scraper — Products, Reviews & Sellers
Pricing
from $2.00 / 1,000 aliexpress result scrapeds
AliExpress Scraper — Products, Reviews & Sellers
Scrape AliExpress listings, product details and customer reviews from a keyword or URL. Prices in your ship-to country's currency, orders and ratings, plus specs, SKU variants and seller fields when product pages load. Reviews include text, country and photos.
Pricing
from $2.00 / 1,000 aliexpress result scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
1
Bookmarked
554
Total users
195
Monthly active users
6 hours ago
Last modified
Categories
Share
What is AliExpress Scraper?
AliExpress Scraper returns AliExpress product listings, product details and customer reviews from a keyword or AliExpress URL, as one dataset row per listing, product or review. Rows carry the price in your ship-to country's currency, original price and discount, rating, orders count, product ID and link, and for reviews the star rating, text, reviewer country, date, purchased variant and photos. Dropshippers, sourcing analysts, e-commerce sellers and AI agents use it for product research and supplier checks, with no AliExpress account.
Why sourcing teams use it
- Keyword to reviews in one run. Listings, product details and reviews land in one dataset, split by
recordType. - Prices buyers actually see.
shipCountrysets the market, so prices and currency match your customers' country. - Scale when you need it. Up to 5,000 listings per run, and
maxReviewsgoes as high as 1,000 per product. - Fair billing on hard pages. When AliExpress hides a product page behind a check, the row still arrives from listing data and is billed at the lower rate.
What you can collect
Record type (recordType) | Where it comes from | Turn it on with |
|---|---|---|
listing | A search or category results page | searchQuery, or a search/category URL in startUrls |
product | A product page, with specifications, SKU variants, image gallery and seller fields when the page loads fully | detailedItems: true, or a product URL in startUrls |
review | Customer reviews of each product | includeReviews: true and maxReviews |
All three can land in one dataset, so a single run can go from a keyword to products to their reviews.
How to use it for common jobs
Find products for a keyword (listing rows):
{"searchQuery": "wireless earbuds","maxResults": 50,"shipCountry": "US"}
Research specific products and their reviews:
{"startUrls": [{ "url": "https://www.aliexpress.com/item/3256811621288203.html" }],"detailedItems": true,"includeReviews": true,"maxReviews": 50}
Compare prices for a European buyer:
{"searchQuery": "phone case","site": "de.aliexpress.com","shipCountry": "DE","maxResults": 100}
| Input | What it controls |
|---|---|
searchQuery | Keyword to search, such as wireless earbuds |
startUrls | Search/category URLs (/w/wholesale-...html) and product URLs (/item/<id>.html); the type is detected automatically |
maxResults | Cap on listing and product rows, from 1 to 5,000 (default 50); reviews count separately |
detailedItems | Open each product page for specs, variants, gallery and seller fields (default off) |
includeReviews, maxReviews | Collect customer reviews per product, capped by maxReviews (1–1,000, default 20) |
site | Regional AliExpress site: aliexpress.com, aliexpress.us, de., fr., es., it., pt. or ru.aliexpress.com |
shipCountry | Two-letter ship-to country, such as US, GB or DE; sets the prices and currency AliExpress shows |
Output: AliExpress data you receive
A real listing row for wireless earbuds (long productUrl and imageUrl values omitted here):
{"recordType": "listing","productId": "3256811621288203","title": "2026 New Air 3【 Pro 3 】 Bluetooth Wireless Earbuds with Heart Rate Monitoring, Active Noise Cancellation Headphones, Waterproof for Daily Use, For IPhone IOS Smartphone, Gaming /Sports /Fitness Earphones.","price": 21.09,"originalPrice": null,"discountPercent": null,"currency": "USD","rating": 4.9,"reviewsCount": null,"ordersCount": 4084,"storeName": null,"site": "aliexpress.com","scrapedAt": "2026-09-29T21:33:10.716Z"}
A real review row for the same product:
{"recordType": "review","productId": "3256811621288203","reviewRating": 5,"reviewText": "Like everyone else stated, the bass is strong. You can tell the quality is a but lower than apple airpods but for the price they are amazing.","reviewerName": "J***n","reviewerCountry": "US","reviewDate": "13 Oct 2025","reviewSku": "Color:Blackpods A7","reviewImages": ["https://ae-pic-a1.aliexpress-media.com/kf/A1b302c81f9ef42a78ec32105aab04c06B.jpg"],"site": "aliexpress.com","scrapedAt": "2026-09-29T21:48:29.947Z"}
Search result cards on AliExpress show price, rating and orders but not the store name or review count, so listing rows leave storeName and reviewsCount empty rather than guessing. Product rows add originalPrice, discountPercent, specifications, SKU variants, images and seller fields.
When AliExpress shows a verification page
AliExpress sometimes answers product pages with a security check. The Actor retries with a fresh residential session in your ship-to country. If the full page still stays behind the check, you still get a product row built from the listing data (title, price, original price, discount, rating, orders), marked with detail_page_blocked_used_listing_data in _warnings, and billed as a standard result rather than a detailed one. Reviews come through a separate route, so they can still arrive for that product.
Example workflow: dropshipping product research
A dropshipper starts with the keyword pet hair remover and 100 listing rows. They sort by ordersCount, keep products rated 4.7 or higher, then pass the top 10 product URLs back in with detailedItems and includeReviews on. They read the reviews for comments on quality and shipping, check reviewSku to see which variants people actually buy, compare price against their target sale price, and export the shortlist to a spreadsheet for supplier outreach.
Pricing
This Actor uses Pay per event plus Apify platform usage. There are two row events: a standard result for each listing, review or basic product row, and a detailed result for each product row that includes specifications or SKU variants. Each row is billed once, as one or the other. The live Pricing tab on this page shows the current prices.
- 50 search listings = 50 result events + platform usage.
- 10 products with full detail and a 20-review cap each = 10 detailed-result events + up to 200 result events + platform usage.
maxResultsstops the run at your cap, so it doubles as a cost ceiling.
AliExpress research with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Search AliExpress for "wireless earbuds" shipping to the US, return the 20 listings with the most orders and a rating of at least 4.7, with price, rating, orders and product URL, and tell me the run outcome.
Agent checklist:
- Use
searchQueryfor discovery, orstartUrlsfor known products. - Turn on
detailedItemsandincludeReviewsonly for the products you shortlisted, to keep cost down. - Read rows with
get-dataset-itemsand branch onrecordType; readOUTPUT.outcomefor the terminal state. - Check
_warningson product rows before relying on specs or seller fields.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~aliexpress-all-in-one-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery": "wireless earbuds", "maxResults": 20, "shipCountry": "US"}'
Related sourcing tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you only need fast, filtered search results | AliExpress Product Search Scraper | Lean listing search with price, rating and order filters |
| When you want to source wholesale from manufacturers | Alibaba Listings Scraper | Supplier listings with minimum order quantity and price ranges |
| When you then want to compare retail prices on Amazon | Amazon Product Search Scraper | Amazon listings for the same keyword |
| When you want to check sold prices on eBay | eBay Scraper | Active and sold listings across 8 markets |
| When you want to monitor a competitor's store | Shopify Scraper | Products, collections and reviews from Shopify stores |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A broad keyword | Collect listings first, then detail only the shortlist | Lower cost for the same decision |
| Prices for a specific country | Set shipCountry, and site for a local language | Prices and currency buyers there see |
| Quality checks | Turn on includeReviews with maxReviews 30–100 | Enough reviews to spot recurring issues |
| A category page you already browse | Paste its URL into startUrls | Listings from that exact category |
Builder's note
I found that search cards and product pages expose different fields, so each row states its recordType and leaves unknown fields empty instead of guessing a store name from a title. I learned that AliExpress challenges product pages far more than search pages, which is why a challenged detail page falls back to listing data, says so in _warnings, and bills at the lower rate.
FAQ
Why are store name and review count empty on listing rows?
AliExpress search cards leave them out. Turn on detailedItems to open each product page, where seller fields appear when the page loads fully.
How do I get prices in euros or pounds?
Set shipCountry to the buyer's country, for example DE or GB, and optionally site to the matching regional domain.
Why did a product row come back without specifications?
AliExpress showed a security check on that product page. The row uses listing data, carries a _warnings flag, and is billed as a standard result.
How many reviews can I collect per product?
Up to 1,000 with maxReviews. Each review is one row.
Can I scrape a whole category?
Yes. Paste the category or search URL into startUrls and set maxResults to the number of listings you want, up to 5,000.
Responsible use
This Actor collects public AliExpress product and review data only. Reviewer names arrive masked by AliExpress, and review text and photos can still contain personal data protected by laws such as the GDPR and CCPA, so use them only with a lawful basis and keep them no longer than you need. Respect AliExpress terms and product-image rights. Read Apify's guide on whether web scraping is legal for more context. AliExpress is a trademark of Alibaba Group. This independent Actor is not affiliated with, associated with, or endorsed by AliExpress or Alibaba Group. For questions or bugs, open a ticket in the Issues tab.