AliExpress Scraper — Product Prices, Ratings & Sold Counts
Pricing
from $2.00 / 1,000 aliexpress records
AliExpress Scraper — Product Prices, Ratings & Sold Counts
Scrape AliExpress search results into JSON: product ID, title, sale price, discount, star rating and sold count, for product research. USD 4 per 1,000 records.
Pricing
from $2.00 / 1,000 aliexpress records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
AliExpress Scraper turns AliExpress keyword searches into structured product records: product ID and URL, title, image, sale price, currency, discount, star rating, review count and "sold" count, plus optional buyer-review rows and, when AliExpress serves the product detail data, seller rows. It costs USD 4.00 per 1,000 records on the FREE tier (USD 0.004 per record) plus a USD 0.005 start fee; the default 10-product search with 5 reviews per product returned 45 records on 2026-10-27, so it cost USD 0.185.
It is built for dropshippers, product researchers, ecommerce analysts and price-monitoring teams who want AliExpress search results in JSON, CSV or Excel without writing a scraper.
What AliExpress data does the scraper return?
Every dataset row has a recordType of product, review or seller, and each row is one charged record. Search runs on 2026-10-26 returned product rows with these fields filled:
| Field | What it means |
|---|---|
productId, productUrl | AliExpress numeric item ID and canonical /item/<id>.html link |
title | Listing title as shown in search |
imageUrl, imageUrls | Main product image |
price, currency | Current sale price in the requested currency (for example 17.93, USD) |
discountPercent | Discount shown on the search card, for example 65 |
rating | Average star rating, for example 4.9 |
soldCountText | Sales badge text, for example 30K+ sold |
searchQuery, scrapedAt | Query that found the product and extraction time |
reviewCount (number of ratings) is filled from AliExpress' public review feed. When the product detail data is available, product rows also fill originalPrice, sellerName, sellerId, storeId, sellerUrl, the full image gallery, properties (specifications) and skuProperties (variants). Seller rows add country, opening date, positive-feedback rate and count, seller score and top-rated flag. Review rows add review ID, star rating, text, date, reviewer name and country, purchased options and photos; sellerReply is null because the review feed does not include replies.
How do I scrape AliExpress search results or product URLs?
Put keywords in searchQueries; the Actor reads up to 10 search pages per query until maxProducts unique products are collected.
{"searchQueries": ["wireless headphones", "phone case"],"maxProducts": 50,"includeReviews": true,"maxReviewsPerProduct": 5,"includeSellers": true,"currency": "USD","shipToCountry": "US"}
searchQueries: up to 20 keywords.wireless headphonesis only the Console prefill: an API run that sends justproductUrlsreads only those products.productUrls: up to 500 links in the formhttps://www.aliexpress.com/item/1005008082049439.html. Store and search URLs are ignored with a warning.maxProducts: 1–500 unique products across all inputs (default 10). Review and seller rows come on top of this.maxReviewsPerProduct: 0–100 (default 5);includeReviewsandincludeSellersswitch those rows on or off.currency(USD, EUR, GBP, CAD, AUD, JPY, PKR) andshipToCountry(two-letter code) set the localized price.maxConcurrency: 1–8 parallel product requests (default 3). The Actor reads AliExpress directly; an oldproxyConfigurationvalue in a saved input is ignored.
Does it return AliExpress reviews and seller data?
Reviews, yes. Review rows come from AliExpress' public review feed, which needs only the product ID, so they arrive for search results and product URLs alike. maxReviewsPerProduct caps them per product (up to 100).
Seller rows, only sometimes. Seller and store metrics come from the product detail data, and AliExpress often answers that request with a verification challenge; the Actor does not solve challenges. On 2026-10-26 about 4 of 10 products in a default run got detail data, which gave 3 seller rows. Each product delivered without detail data is listed in the OUTPUT warnings, so you can see exactly what was enriched.
For product URLs without detail data, the record has the product ID, link, listing title, images, star rating and review count; price, originalPrice and the seller fields stay null.
When should I use it, and when not?
Use it when you need:
- prices, discounts, ratings and sold counts for an AliExpress keyword, for product research or dropshipping shortlists;
- a scheduled snapshot of the same searches to watch price and sales-badge changes;
- product IDs and links to feed other tools.
Do not use it when you need:
- reliable AliExpress seller metrics for every product (see above);
- eBay listings: use eBay Scraper;
- TikTok Shop products and sales: use TikTok Shop Scraper;
- orders, messages or anything behind an AliExpress login.
Use it from an AI assistant
AliExpress Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add it with https://mcp.apify.com/?tools=muhammadafzal/aliexpress-products-reviews-sellers, then ask, for example: "Find 30 AliExpress wireless earbuds under USD 10 and sort them by sold count and rating."
Run it with the API
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/aliexpress-products-reviews-sellers').call({searchQueries: ['wireless headphones'],maxProducts: 20,includeReviews: false,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.filter((row) => row.recordType === 'product'));
Python (apify-client 3.x), product URLs only:
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("muhammadafzal/aliexpress-products-reviews-sellers").call(run_input={"searchQueries": [],"productUrls": [{"url": "https://www.aliexpress.com/item/1005008082049439.html"}],"maxProducts": 1,})items = client.dataset(run.default_dataset_id).list_items().itemsprint(items)
What does the output look like?
Two product rows from the default wireless headphones run on 2026-10-26 (search-card data, titles shortened):
[{"recordType": "product","productId": "3256812350096456","productUrl": "https://www.aliexpress.com/item/3256812350096456.html","title": "Baseus ANC Wireless Headphones 98% Adaptive Hybrid Noise Cancelling ...","imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/S037e7fd3ef0d4e6b888a2689a7de8850M.jpg","price": 17.93,"originalPrice": null,"currency": "USD","discountPercent": 65,"rating": 4.9,"reviewCount": null,"soldCountText": "1K+ sold","sellerName": null,"sellerId": null,"properties": [],"skuProperties": [],"searchQuery": "wireless headphones","scrapedAt": "2026-10-26T06:51:21.698Z"},{"recordType": "product","productId": "3256812032030524","productUrl": "https://www.aliexpress.com/item/3256812032030524.html","title": "MCHOSE V9 Pro Wireless Gaming Headset 7.1 Surround Sound ...","price": 33.16,"currency": "USD","discountPercent": 67,"rating": 4.9,"soldCountText": "30K+ sold","searchQuery": "wireless headphones","scrapedAt": "2026-10-26T06:51:21.698Z"}]
How much does it cost? (pricing)
Pay per event. Apify platform usage is included in these prices.
| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM / DIAMOND |
|---|---|---|---|---|---|
| AliExpress record (one product, review or seller row) | USD 0.004 | USD 0.0035 | USD 0.003 | USD 0.002 | USD 0.002 |
| Actor start (per started GB of allocated memory) | USD 0.005 | USD 0.005 | USD 0.005 | USD 0.005 | USD 0.005 |
The default memory is 512 MB, so a run has one start event. Worked totals on the FREE tier:
- Default run (10 products, up to 5 reviews each; 10 products, 33 reviews and 2 sellers on 2026-10-27): 45 × USD 0.004 + USD 0.005 = USD 0.185
- 10 products with
includeReviewsoff and no seller rows: 10 × USD 0.004 + USD 0.005 = USD 0.045 - 100 products, no reviews or sellers: 100 × USD 0.004 + USD 0.005 = USD 0.405
Review and seller rows, when returned, are charged like products. The status message at run start uses your run's live per-record price.
How fast is it, and what are the limits?
The default 10-product run finished in about 14 seconds on 2026-10-26. The default run timeout is 300 seconds.
- Search reads up to 10 pages per query and stops early when a page adds no new products.
- Products are deduplicated by product ID across queries and URLs; sellers are deduplicated by seller ID.
- To ride out short detail outages, the Actor may reuse public detail or review data it fetched in the previous six hours, and says so in
OUTPUT. - Prices and availability change with currency, destination and promotions;
originalPricewas empty on search cards in the latest run.
FAQ
Is there an official AliExpress API?
AliExpress offers API access to approved partners through its own programs. This Actor needs only an Apify account and returns public search data as JSON, CSV or Excel.
Can I scrape AliExpress product reviews with it?
Yes. Review rows come from the public review feed for every product, up to maxReviewsPerProduct each. Set includeReviews to false if you only want products.
Why are originalPrice and the seller fields empty?
Those fields come from the product detail data. Search cards provide price, discount, rating and sold count only.
Can I get prices for another country or currency?
Yes. Set currency and shipToCountry, for example EUR and DE. It does not check delivery to a street address.
How many products can one run return?
Up to 500 unique products, with up to 20 search queries per run.
Is scraping AliExpress legal?
The Actor reads public pages only and does not log in. Follow AliExpress terms and privacy law, especially for reviewer names.
Related Actors
- eBay Scraper: eBay products, prices and sellers.
- TikTok Shop Scraper: TikTok Shop products, sales and sellers.
- Daraz Product Scraper: South Asian marketplace prices and ratings.
- Agentic Commerce Readiness Audit: checks a store's UCP, ACP and product schema.
Legal and compliance
Use this Actor only for public AliExpress data and in line with AliExpress terms and applicable law. Reviewer names can be personal data, so keep only what you need. AliExpress is a trademark of its owner, which is not affiliated with this Actor.
Last verified: 2026-10-27