AliExpress Scraper - Products, Sold Counts & 40 Fields avatar

AliExpress Scraper - Products, Sold Counts & 40 Fields

Pricing

from $1.70 / 1,000 product delivereds

Go to Apify Store
AliExpress Scraper - Products, Sold Counts & 40 Fields

AliExpress Scraper - Products, Sold Counts & 40 Fields

Get AliExpress product prices, exact sold counts and ratings by keyword, image, category or product link. Price, price type, discount, store, delivery days, Choice and ad flags, optional review stats. Pick currency and ship-to country, compare with the last run. No login. Errors are free.

Pricing

from $1.70 / 1,000 product delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

5

Monthly active users

5 hours ago

Last modified

Share

AliExpress Scraper: products, prices, exact sold counts and review stats

Scrape AliExpress products into clean JSON, CSV or Excel, without login, cookies or a browser. Search by keyword, read category or search links, paste product links, or search by image with a product photo, and get every product's title, price, original price and discount, the exact sold count behind "10,000+ sold", rating, store, delivery days for your country, Choice and ad flags, images and category ids. Turn on review stats to add review count, average, star breakdown, positive rate and the review tags buyers use.

It is used by dropshippers and e-commerce sellers looking for products that already sell, by price monitoring and market research teams, and by anyone who needs AliExpress catalog data in a spreadsheet or an AI agent.

AliExpress scraper pricing at a glance

EventFree planBronzeSilverGold and aboveCharged for
Product deliveredUS$ 2.00 / 1,000US$ 1.90US$ 1.80US$ 1.70each unique product row
Review stats added (optional)US$ 1.50 / 1,000US$ 1.425US$ 1.35US$ 1.275each product that came back with its review stats
  • 40 fields per product, all listed in the field reference: price, original price, discount, exact sold count, rating, store, delivery days, Choice, ad and free shipping flags, images, category ids, launch date and, with review stats, 11 review fields.
  • No start fee and no monthly fee. 1,000 search results cost US$ 2.00; with review stats, US$ 3.50.
  • Error rows and duplicates are free, each with an errorCode, and maxItems caps the cost of every keyword.
  • Currency and country: USD, EUR, GBP, CAD, AUD, BRL, MXN, PLN, JPY or KRW, with prices and delivery days for the ship-to country you pick.
  • Search by image: paste a photo link (or upload a file, or give an AliExpress product link) and get the similar products AliExpress finds, most similar first, each row tagged with the image it came from.
  • Sort and filters as on the site: best match, most sold, price up or down; min and max price, ships from, free shipping, 4 stars and up, Choice only.

What you can do with AliExpress data

  • Dropshipping and product research: what sells the most for a keyword, at what price, with how many real orders (soldCount), sorted by orders.
  • Price monitoring: track price, original price and discount of the same products over time, in your currency and for your country.
  • Competitor and supplier analysis: which stores rank, which products are Choice or paid placements, how long delivery takes per country.
  • Review screening: star breakdown, positive rate and the tags buyers use, before you pick a product or a supplier.
  • Find cheaper sellers from a photo: search by image with a supplier or competitor photo and compare price and priceType across sellers of the same item.
  • Trend spotting: launchDate and soldCount together show new products that are taking off.

AliExpress scraper input examples

The 500 best-selling phone cases and yoga mats in euros, shipped to Germany:

{ "searchQueries": ["phone case", "yoga mat"], "maxItems": 500, "sortBy": "orders", "currency": "EUR", "shipTo": "DE" }

Wireless earbuds between US$ 10 and US$ 40, shipped from the US, 4 stars and up, with review stats:

{ "searchQueries": ["wireless earbuds"], "minPrice": 10, "maxPrice": 40, "shipFrom": "US", "fourStarsAndUp": true, "includeReviewStats": true, "maxItems": 120 }

A category link and two product links (product links always come with review stats):

{
"categoryUrls": ["https://www.aliexpress.com/category/100003109/women-clothing.html"],
"productUrls": ["https://www.aliexpress.com/item/1005012594192741.html", "1005012594192741"],
"maxItems": 60
}

Search by image

Two product photos and one AliExpress product link (its main photo is used and the product itself is left out), 40 similar products each:

{
"imageUrls": [
"https://ae-pic-a1.aliexpress-media.com/kf/Sf70350099604409c94bfde2b9171642ed.jpg",
"https://s.alicdn.com/@sc04/kf/He83d6b68f6574c14a88af2ac6a6afd67S.jpg_300x300.jpg",
"https://www.aliexpress.com/item/1005012594192741.html"
],
"maxResultsPerImage": 40
}

AliExpress shows about 100 to 300 similar products per photo (60 per page); maxResultsPerImage (default 20, 0 = all) caps each image. Rows have the same fields as a keyword search plus sourceImage (the link you gave) and imageSearchTotal, and position is the rank for that photo. A clean product photo on a plain background works best; a busy scene can match the wrong object. Sort and filters apply to keyword and category searches only.

FieldWhat it does
searchQueriesKeywords as you would type them on AliExpress
categoryUrlshttps://www.aliexpress.com/category/ID/name.html or any /w/ search link
productUrlsaliexpress.com/item/ID.html links (aliexpress.us too) or numeric ids; always with review stats
maxItemsDefault 50, per keyword or category link (60 per page, up to 60 pages). Product links are not limited by it
sortBydefault (best match), orders (most sold), price_asc, price_desc
minPrice, maxPriceIn the chosen currency
shipFromCountry code: only products shipped from there (US, CN, ES...)
freeShippingOnly, fourStarsAndUp, choiceOnlyAliExpress filters
currencyUSD (default), EUR, GBP, CAD, AUD, BRL, MXN, PLN, JPY, KRW
shipToCountry code the prices and delivery days are for (default US)
includeReviewStatsAdds review stats to search results; one extra request per product
imageUrlsPhoto links (JPG, PNG, WebP) or AliExpress product links/ids to search by image
imageFileOr upload one photo from your computer
maxResultsPerImageDefault 20 per image; 0 = everything AliExpress shows for it
compareWithPreviousRunAdds the previous price, the change and the orders gained since the previous run with the same input (see Monitor AliExpress prices on a schedule)

An empty input runs a small example search, so you can see the output before you set anything.

Coming from another AliExpress scraper?

These field names are also read: keywords, queries, searchQuery, keyword, query and search (as searchQueries), searchUrls (as categoryUrls), productIds, urls and startUrls (as productUrls; a search or category link pasted there is read as a category link), maxItemsPerQuery, maxProducts and maxResults (as maxItems), imageUrl, images and similarToProducts (as imageUrls), and maxItemsPerImage (as maxResultsPerImage).

What data the AliExpress scraper returns

One real row

Product link https://www.aliexpress.com/item/1005012594192741.html (collected on 2026-09-30, USD, ship to US):

{
"type": "product",
"id": "1005012594192741",
"url": "https://www.aliexpress.com/item/1005012594192741.html",
"title": "QCY Crossky C30S BH24QT33A Wireless Earphones Bluetooth 6.0 Ear Clip Earbuds Hi-Res LDAC Spatial Sound Dual Connection Headphone",
"price": 28.59,
"originalPrice": 57.63,
"discountPercent": 50,
"currency": "USD",
"priceText": "US $28.59",
"newShopperDeal": true,
"priceType": "newShopperDeal",
"soldCount": 1025,
"soldText": "1,000+ sold",
"rating": 4.9,
"isChoice": true,
"isAd": false,
"freeShipping": true,
"deliveryText": "Delivery: Oct 06 - 13",
"deliveryDaysMin": 6,
"deliveryDaysMax": 13,
"imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/S68bfc88c9db94ebe83f876ae56909af3A.jpg",
"categoryIds": ["44", "100000306", "63705"],
"launchDate": "2026-06-25",
"ratingCount": 199,
"reviewCount": 50,
"reviewAverage": 4.9,
"positiveRate": 98.5,
"fiveStarCount": 182,
"fourStarCount": 14,
"threeStarCount": 3,
"reviewsWithPhotos": 11,
"reviewTags": ["satisfactory (10)", "excellent quality (6)", "reasonable price (6)", "great sound (4)", "comfortable wear (4)", "very comfortable (4)"],
"source": "https://www.aliexpress.com/item/1005012594192741.html"
}

Field reference

FieldWhat it is
type, id, urlRow type (product), public product id and product link
titleProduct title as AliExpress shows it
price, originalPrice, discountPercent, currency, priceTextSale price, crossed-out price, discount and the price text from the card
newShopperDealtrue when the card carries a "new shopper" offer (see Limitations)
priceTypeWhich price price is: newShopperDeal (first-order offer), sale (discounted, with a crossed-out price) or regular
soldCount, soldTextExact number of orders and the rounded text ("1,000+ sold")
ratingStar rating on the card
storeName, sellerCompanyStore name and seller company, when the card includes them
isChoice, isAd, freeShipping, badgesAliExpress Choice, paid placement, free shipping and the other card badges
deliveryText, deliveryDaysMin, deliveryDaysMaxDelivery estimate for the ship-to country, as text and as days
imageUrl, imagesMain image and the other images on the card
categoryIds, launchDateAliExpress category ids and the date the product was listed
positionRank in the search, category or image results
sourceImage, imageSearchTotalSearch by image only: the image or product link the row came from, and how many products AliExpress found for it
source, scrapedAtWhich keyword or link produced the row, and when
previousPrice, priceChange, priceChangePct, soldCountChange, isNewProduct, firstSeenAt, previousSeenAtWith compareWithPreviousRun only: what changed since the previous run

With review stats (includeReviewStats, or any product link):

FieldWhat it is
ratingCount, reviewCountAll star ratings, and written reviews only
reviewAverage, positiveRateAverage stars and the share of positive reviews (%)
fiveStarCount to oneStarCountStar breakdown
reviewsWithPhotosReviews that carry buyer photos
reviewTagsThe tags buyers use, with counts ("great sound (4)")

Never buyer names or countries. Error rows have type: "error", source, errorCode, error and scrapedAt.

Error codes (never charged)

errorCodeMeaning
NO_RESULTSAliExpress found nothing for this keyword or link (it shows unrelated suggestions instead)
PRODUCT_NOT_FOUNDThe product does not exist or was taken down
IMAGE_UNREADABLEThe image link did not open or is not a JPG, PNG or WebP picture
INVALID_URL, INVALID_INPUTA value the Actor does not understand
BLOCKEDAliExpress showed a captcha after retries; run again
NOT_REACHED, UNEXPECTEDThe run timeout arrived, or something unforeseen broke; only that input is lost

Monitor AliExpress prices on a schedule

  1. Run the keywords, category or product links you want to watch, then save the input as a Task.
  2. Turn on compareWithPreviousRun.
  3. Attach an Apify Schedule to the Task, for example daily.
{ "searchQueries": ["led strip lights"], "sortBy": "orders", "maxItems": 50, "compareWithPreviousRun": true }

Each run returns every product as usual, plus what changed since the run before: previousPrice, priceChange and priceChangePct, soldCountChange (orders gained), isNewProduct (not seen before by this input), firstSeenAt and previousSeenAt. On the first run every product is new. The history lives in a key-value store on your own account named aliexpress-prices-... (Storage, Key-value stores), saved after the products are delivered; a different currency or ship-to country gets its own history. To start over, delete that store or set a new snapshotName.

AliExpress scraper integrations, scheduling and AI agents

  • Schedule the same keywords daily or weekly in Apify schedules and compare price, soldCount and position over time.
  • Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
  • Connect it to Make, n8n, Zapier, Google Sheets, Slack or a webhook through Apify integrations.
  • AI agents: the Actor works as a tool through the Apify MCP server in Claude, ChatGPT, Cursor and other MCP clients, for example "find the 50 best-selling yoga mats under US$ 20 shipped from Spain".

Video guides from Apify: how to schedule an Actor and how to connect it to other apps.

Through the API:

curl -X POST "https://api.apify.com/v2/acts/scrapewise~aliexpress-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["led strip lights"],"sortBy":"orders","maxItems":100}'

AliExpress scraper limitations

  • Visitors without an account see AliExpress "new shopper" prices on many products (like US$ 0.33 or US$ 1.09). price is what AliExpress shows; newShopperDeal is true and priceType is newShopperDeal when the card carries a new shopper offer, so filter on priceType before comparing the cheapest sellers.
  • storeName and sellerCompany come only when AliExpress includes them in the result card (about half of best-match results, fewer when sorted by sales). freeShipping is true when the card says so, or when the free shipping filter is on; otherwise empty.
  • AliExpress product pages load their data with a protected call that answers with a captcha, so variants (SKUs), specifications, descriptions and review texts are not included. Product links get the search card data plus review stats.
  • reviewCount counts written reviews; ratingCount counts all star ratings. AliExpress groups reviews of the same item from different sellers.
  • Only public data. This Actor reads public pages only and respects the site's terms.

AliExpress scraper FAQ

Do I need an AliExpress account or cookies? No. Everything comes from public pages over plain HTTP, through the Apify proxy.

Why not the official AliExpress API? AliExpress's open platform APIs are meant for registered affiliates and dropshipping partners and need an approved app key. This Actor needs no account or key and returns public search data such as the exact sold count, delivery days per country, Choice and ad flags, search by image and review stats.

How do I get the most sold products? Set sortBy to orders. soldCount is the exact number, not the rounded "10,000+".

Why is the price different from what I see in my browser? Prices depend on currency, ship-to country and whether you are logged in. Set currency and shipTo to match yours; logged-out visitors often see new shopper deals.

What does a run cost? Only the products delivered: US$ 2.00 per 1,000, plus US$ 1.50 per 1,000 for review stats if you turn them on. There is no Apify compute bill on top. Search by image uses the same product price: 20 similar products for one photo cost US$ 0.04.

Can I search with a photo from another store? Yes. Any public JPG, PNG or WebP link works, for example a product photo from Amazon, Etsy or your own site. The same product found for two different photos is one row for each photo.

Changelog

  • 20 Oct 2026: compareWithPreviousRun adds the previous price, the price change and the orders gained since the previous run to every product.

  • 18 Oct 2026: search by image (imageUrls, imageFile, AliExpress product links), maxResultsPerImage, and priceType on every row to tell new shopper deals from sale and regular prices.

  • 16 Oct 2026 (later): searchQuery, keyword, query, search, maxProducts and maxResults are read too, so inputs written for other AliExpress tools work as they are.

  • 16 Oct 2026: field reference, more input examples, input names from other AliExpress actors, integrations section and FAQ in this page; maxItems default now 50.

  • 2026-09-30, 0.1: first release. Keyword search, category links and product links, sort and filters, currency and ship-to country, optional review stats, free error rows.

Independent tool, not affiliated with AliExpress or Alibaba Group.