AliExpress Search Scraper: Prices & Exact Orders, $2/1K avatar

AliExpress Search Scraper: Prices & Exact Orders, $2/1K

Pricing

from $2.00 / 1,000 products

Go to Apify Store
AliExpress Search Scraper: Prices & Exact Orders, $2/1K

AliExpress Search Scraper: Prices & Exact Orders, $2/1K

Search AliExpress by keyword or link and get price, exact orders, rating, Choice, ship-from and delivery days for 39 countries. 300 products in 20 seconds, 27 fields. Export to JSON, CSV or Excel. $2 per 1,000; rows without a price are never charged.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

ScrapeLark

ScrapeLark

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

AliExpress Search Scraper & API: Prices, Exact Orders, Choice and Rank (2026)

$2 per 1,000 products, and you pay only for products with a price. Repeats are left out, and "FREE with any purchase" cards come free. Proxies and server time are included. No AliExpress account, no login.

Type what you would type in the AliExpress search box, or paste AliExpress search links, and get every product of the results as one row: price, crossed-out price, exact order count, rating, photos, Choice, ship-from country, delivery days and its place in the results. Prices and results are what a shopper in your country sees, in your currency. Built for dropshipping product research, price tracking, best-seller lists and rank tracking.

Why choose this AliExpress search scraper

  • Pay only for products with a price. On AliExpress some cards show "FREE with any purchase" (a welcome gift for new shoppers) instead of a price: 16% of rows across 20 US searches on 30 Oct 2026, and up to 47% for phone cases. Those rows are kept, marked welcomeGift, and free, and they do not count towards your Max products per search. The same product shown again on a later page is left out and never charged.
  • Exact order counts, not "5,000+". The card says "5,000+ sold"; the row also has the exact count AliExpress keeps behind it (7,752 in the output example below), so you can sort by real sales. In a 12,000-product US test, 92% of rows had a sales count.
  • Your country, your currency. 39 ship-to countries and 28 currencies, with English titles. On 30 Oct 2026, 100- product searches in the UK, Canada and Australia came back in GBP, CAD and AUD in 7 to 11 seconds each.
  • The marks dropshippers filter on. Choice, the ship-from country (84% of rows in the US test, for example US for a US warehouse), delivery days when the card gives them (53%), paid listings marked isAd, and the card's own badges ("Fastest delivery in 6 days", "Top selling on AliExpress").
  • Fast and steady. A plain page download, no browser. Our 30 Oct 2026 test read 200 search pages (11,996 products from 20 searches) in about 2.5 minutes, every page on the first try, with 0 blocked pages.
  • Rank tracking built in. Every row has its page, its place on the page and its rank in the whole search. Run the same search every day and watch a product move.
  • Easy to switch to. The same input names as other AliExpress listing actors: searchQueries, searchUrls, maxResults, shipTo, currency, sort, minPrice, maxPrice, minOrders, minRating, choiceOnly.

Try your first run

Keep the prefilled form and press Start, or paste this into the JSON tab:

{
"searchQueries": ["wireless earbuds"],
"maxResults": 100
}

You get the first 100 wireless earbuds with a price that a US shopper sees, in US dollars, in the site's own order, plus any "FREE with any purchase" cards in between (free). Our 100-product test runs on 30 Oct 2026 took 7 to 11 seconds. Open the rows as a table, or download them as JSON, CSV or Excel. Then change the words, the country or the sort, and run again.

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor before you ask it to write code or plan a dataset:

Apify actor: scrapelark/aliexpress-search-scraper (AliExpress Search Scraper by ScrapeLark)
It reads AliExpress search results and returns one row per product. No login needed.
Run it: https://apify.com/scrapelark/aliexpress-search-scraper, the Apify API, or the Apify MCP server.
Input (give searchQueries or searchUrls, or both):
- searchQueries (array of strings): search words, e.g. ["wireless earbuds", "phone case"]
- searchUrls (array of {url}): AliExpress search links; a link keeps its own sort and filters
- maxResults (integer, default 100): products with a price per search; free "welcome gift" rows come on top
- shipTo (two-letter country, default "US"): one of 39 countries; prices and results follow it
- currency (default "USD"): one of 28 currencies
- sort: "bestMatch" (default), "orders", "priceAsc", "priceDesc"
- minPrice, maxPrice (number, in the chosen currency); minOrders (integer); minRating (0 to 5)
- choiceOnly, freeShippingOnly (boolean); shipFrom (two-letter country, e.g. "US" for a US warehouse)
Output, one row per product:
id, productUrl, title, price, originalPrice, discountPercentage, currency, imageUrl, additionalImages,
rating, totalSold (card text), totalSoldCount (exact orders), sellingPoints, isAd, isChoice, shipFrom,
deliveryDaysMin, deliveryDaysMax, welcomeGift, searchQuery, searchUrl, page, position, rank, shipTo,
status ("ok"), scrapedAt. A search where every page failed gives one free row with status "failed".
Price: $2 per 1,000 rows with a price; rows without a price and failed rows are free.
For variants, stock and every shipping option, send productUrl to scrapelark/aliexpress-product-details.

How to use it: 5 recipes

1. Find the best sellers in a niche

Sort by orders and keep only products that already sell:

{
"searchQueries": ["dog toys", "cat bed", "pet water fountain"],
"maxResults": 200,
"sort": "orders",
"minOrders": 500
}

Sort the result by totalSoldCount for the real ranking. Run it again next week and compare to see which products gain sales.

2. Find products in a US warehouse

For fast delivery to US customers, keep only products sent from the US:

{
"searchQueries": ["wireless earbuds"],
"maxResults": 200,
"sort": "orders",
"maxPrice": 20,
"minOrders": 1000,
"shipFrom": "US"
}

3. Track your product's rank every day

Run the same search on a schedule and follow rank for your product id. rank counts every card from the top of page 1, ads included, so it matches what a shopper scrolls through.

{
"searchQueries": ["led strip lights"],
"maxResults": 300
}

4. Check prices in another country

Prices, products and delivery marks follow the ship-to country. Set the country and its currency:

{
"searchQueries": ["phone case"],
"maxResults": 100,
"shipTo": "GB",
"currency": "GBP"
}

5. Get every variant and shipping option of the products you shortlist

Send the productUrl values to our AliExpress Product Details Scraper. It returns every variant with its own price and stock, every shipping option for your country, specifications and the seller.

Input

FieldForm nameWhat it does
searchQueriesSearch wordsWhat you would type in the AliExpress search box, one search per line
searchUrlsSearch linksAliExpress search links; a link keeps its own sort and filters, and a filter you set is added to it
maxResultsMax products per searchProducts with a price per search (default 100); "FREE with any purchase" rows come on top, free
shipToShip to countryOne of 39 countries (default US); prices, products and delivery marks follow it
currencyCurrencyOne of 28 currencies (default USD), also for Min price and Max price
sortSort byBest match (default), Most orders, Price: low to high, Price: high to low
minPriceMin priceOnly products at this price or more
maxPriceMax priceOnly products at this price or less
minOrdersMin ordersOnly products with at least this many orders
minRatingMin ratingOnly products with at least this star rating; products without a rating are left out
choiceOnlyAliExpress Choice onlyOnly Choice products
freeShippingOnlyFree shipping onlyAliExpress's own free-shipping filter, as on the site
shipFromShips fromOnly products sent from this country, as a two-letter code: US for a US warehouse, CN for China. The actor checks every product; products whose card does not say where they ship from are left out

Output

FieldWhat it is
id, productUrl, statusThe product id, its link, and ok
titleProduct title
price, originalPrice, discountPercentageThe price on the card, the crossed-out price and the discount
currencyThe currency of the prices
ratingStar rating, 0 to 5
totalSold, totalSoldCountSales as shown ("5,000+ sold") and the exact order count
imageUrl, additionalImagesThe main photo and the card's other photos
sellingPointsThe short texts on the card: "Free shipping", "Fastest delivery in 4 days", "Top selling" ...
isAdTrue for a paid listing
isChoiceTrue for an AliExpress Choice product
shipFromThe ship-from country, when the card gives it
deliveryDaysMin, deliveryDaysMaxDelivery days, when the card gives them (most often in the US)
welcomeGiftTrue for a "FREE with any purchase" card: the price is empty and the row is free
searchQuery, searchUrlThe search the product came from
page, position, rankThe page, the place on that page, and the place in the whole search
shipTo, scrapedAtThe ship-to country of the run, and when the page was read

A search where every page failed gives one free row with status failed and a message. Run it again later.

One real row, from a US search for "wireless earbuds" on 30 Oct 2026:

{
"id": "1005009970168305",
"productUrl": "https://www.aliexpress.com/item/1005009970168305.html",
"title": "Wireless Earbuds Open-Ear Sports Baseus Eli 2i Fit Open-Ear Earphones True Wireless Bluetooth 6.0 Ear Hooks Headphones IPX5 Waterproof Sports Earbuds Bass Boost",
"price": 23.79,
"originalPrice": 59.33,
"discountPercentage": 59,
"currency": "USD",
"imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/Sdf2dfd6027034dfdb0d79d01fa4ef8e8z.png",
"additionalImages": [
"https://ae-pic-a1.aliexpress-media.com/kf/S568b997cce15443c851eca7f83f18116E.jpg",
"https://ae-pic-a1.aliexpress-media.com/kf/Sbc0ee1d8de8a4337afb607efc19a8c7dI.png"
],
"rating": 4.7,
"totalSold": "5,000+ sold",
"totalSoldCount": 7752,
"sellingPoints": ["Top selling on AliExpress", "Fastest delivery in 6 days"],
"isAd": true,
"isChoice": true,
"shipFrom": "CN",
"deliveryDaysMin": 6,
"deliveryDaysMax": 11,
"welcomeGift": false,
"searchQuery": "wireless earbuds",
"searchUrl": "https://www.aliexpress.com/w/wholesale-wireless-earbuds.html",
"page": 1,
"position": 2,
"rank": 2,
"shipTo": "US",
"status": "ok",
"scrapedAt": "2026-10-30T18:28:01.512Z"
}

Pricing

$2 per 1,000 products ($0.002 per product with a price). The proxy and the server time are included. The only other charge is the run start: $0.00005 per GB of memory, so $0.00005 for a run at the default 1 GB.

Only rows with a price are charged. Repeats are left out and cost nothing; "FREE with any purchase" rows and failed searches are free. Max products per search counts only products with a price, so a search gives you the number you asked for (when it has that many), and the free rows come on top.

Products with a priceYou pay
100$0.20
1,000$2
10,000$20

A worked example: a dropshipper checks 10 niches every week, 200 products each. That is 2,000 products with a price, so $4 a week. If 300 "FREE with any purchase" cards come with them, those 300 rows are free.

Set a spending limit when you start the run, and the run stops cleanly when it is reached.

Schedule it: rank and price tracking

AliExpress does not show past prices or past ranks, so build the history yourself:

  1. Save your input as a task and add a schedule in Apify (for example every morning).
  2. Each run gives a new dataset. Keep them, or send each run to Google Sheets or your database.
  3. Match rows by id and compare price, totalSoldCount and rank from day to day.

The actor reads the search fresh every time; it has no "only new products" mode yet.

Integrations: API, MCP, n8n, Make and Zapier

  • API: start a run and read the rows from any language. In Node.js:
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('scrapelark/aliexpress-search-scraper').call({
searchQueries: ['wireless earbuds'],
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, items[0]);
  • AI agents (MCP): add the actor as a tool in the Apify MCP server (mcp.apify.com), and Claude, ChatGPT, Cursor or any MCP client can search AliExpress for you.
  • No-code: the Apify app in n8n, Make and Zapier starts a run and hands the rows to your next step. A webhook can tell your system when a run ends.

FAQ

How many products can one search give? AliExpress shows about 60 products a page, and the actor reads up to 60 pages of one search. Repeats are left out, and a filtered search has fewer products a page. A search with fewer results than Max products per search gives all it has.

Why did my run give more rows than "Max products per search"? The number counts products with a price. "FREE with any purchase" rows come on top, free, so a search can give more rows than the number you set. Filter on welcomeGift to drop them.

Why does a row have no price? On some cards AliExpress shows "FREE with any purchase" instead of a price: a welcome gift for new shoppers, and the actor visits as a new shopper. Those rows have welcomeGift true and an empty price, and they are free. Open the product with our product details actor for its real prices.

What is the difference between totalSold and totalSoldCount? totalSold is the text on the card, rounded ("5,000+ sold"). totalSoldCount is the exact order count AliExpress keeps in the page's data, or the shown number when the page has no exact one.

Do I need an AliExpress account or cookies? No. The actor reads the search results a logged-out shopper sees. You give no login and no cookies, and nothing about the visit is kept after the run.

Does AliExpress have an official API? AliExpress has an Open Platform for affiliates, dropshippers and sellers: you register as a developer, create an app and wait for approval, and what you can read depends on the program. This actor needs no key, app or approval. It returns the public search results a shopper sees.

Which countries and currencies can I use? 39 ship-to countries, including the US, UK, Canada, Australia, most of the EU, Brazil, Mexico, Japan and South Korea, and 28 currencies. Any currency works with any country, for example Germany with US dollars. Titles come in English.

Does "Free shipping only" mean every product ships free? It uses AliExpress's own free-shipping filter, the same as the box on the site, and AliExpress decides which products count. On our 31 Oct 2026 test (US smart watches, Choice and free shipping together) the site applied both filters, but only 1 of the first 10 cards said "Free shipping" in its badges. Check sellingPoints for the card's own words, and the product details actor for the exact shipping price.

Are ads included? Yes, as on AliExpress itself, marked with isAd true. Filter them out if you do not want them.

Why are delivery days empty for many products? The search card gives delivery days only sometimes, most often in the US (53% of rows in our US test). The product details actor gives every delivery option with its days.

How fast is it? In our tests, about 12,000 products in 2.5 minutes at the default memory. A search of 100 products takes a few seconds, plus the run start.

What happens when a page is blocked? The actor tries the page again as a new visitor, up to 4 tries. If every page of a search fails, you get one free row with status failed, and you pay nothing for that search. Run it again later.

Can I use my own AliExpress search link? Yes. Paste it into Search links. It keeps its own sort and filters, and any filter you set in the form is added to it.

Does it keep any data about my runs? No. No cookies or browsing data are kept after a run ends. Your results stay in your own Apify dataset.

  • AliExpress Product Details Scraper: SKUs & Shipping: the full record for the products you find here: every variant with its own price and stock, every shipping option for your country, specifications, photos and the seller. $7 per 1,000 products, and you pay only for products that come back with data.

Feedback and support

Missing a field, a filter or a country? Open an issue on the Issues tab. We read every one and usually reply within a day. If the actor saves you time, a rating on this page helps other buyers find it, and saving the actor keeps it one click away.