AliExpress Search Scraper – Products, Prices, Orders & Ratings avatar

AliExpress Search Scraper – Products, Prices, Orders & Ratings

Pricing

from $2.00 / 1,000 products

Go to Apify Store
AliExpress Search Scraper – Products, Prices, Orders & Ratings

AliExpress Search Scraper – Products, Prices, Orders & Ratings

Scrape AliExpress search results by keyword: price and discount, items sold, rating, listing date, ships-from country, free shipping, Choice and deal badges. Any ship-to country and currency. No login. $0.0025/product.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

TubeText Labs

TubeText Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 minutes ago

Last modified

Share

By TubeText Labs – see all our tools at the end of this page.

Scrape AliExpress search results by keyword: price and original price, discount, items sold, star rating, listing date, ships-from country, free shipping, AliExpress Choice and deal badges, delivery estimate and images. For dropshippers, product researchers, e-commerce sellers and price trackers – any ship-to country and currency, no login, pay per product.

Why this one

  • 🔎 Deep search, up to 20 pages per keyword – AliExpress repeats some products across pages, so you get fewer unique products than requested (584–997 unique for 1,200 requested in our tests); repeats are removed
  • 🏆 Sort by orders to find best sellers, or by price; optional price range; price sorting follows the price shown in the results
  • 🌍 Ship-to country & currency – US, UK, Germany, France, Spain, Brazil, Korea and more; see local-warehouse products (e.g. ships from DE/PL)
  • 📢 Sponsored results flagged (about 1 in 4 on AliExpress) – keep or skip them
  • 💸 $2.50 per 1,000 products, failed searches free

Input example

{
"keywords": ["yoga mat", "phone case"],
"maxItemsPerKeyword": 120,
"sortBy": "orders",
"shipTo": "DE",
"currency": "EUR",
"minPrice": 5,
"maxPrice": 30
}

Output example

Real output (shortened), yoga mat, ship to US:

{
"status": "ok",
"keyword": "yoga mat",
"rank": 2,
"productId": "3256806808957451",
"url": "https://www.aliexpress.com/item/3256806808957451.html",
"title": "Yoga Mat Pilates Fitness Mat 3/4/6mm Thicknes Non Slip Yoga Cushion Travel Fitness Exercise Pad…",
"price": 2.33,
"priceText": "US $2.33",
"originalPrice": 12.72,
"discountPercent": 81,
"currency": "USD",
"soldText": "10,000+ sold",
"soldCount": 10000,
"rating": 4.9,
"listedDate": "2024-05-16",
"shipFrom": "CN",
"freeShipping": false,
"choice": true,
"sponsored": false,
"deliveryEstimate": "Oct 16 - 20",
"badges": ["Lowest price in 90 days"],
"image": "https://ae-pic-a1.aliexpress-media.com/kf/S2519edadb8104a8a914b2c6c1ff4151bZ.jpg",
"totalResults": 7870
}

soldCount is the number AliExpress shows ("10,000+ sold" → 10000), so treat it as a lower bound. shipFrom is empty when AliExpress does not state it.

Pricing

Pay per event:

  • $2.50 per 1,000 products (cheaper on higher Apify plans: down to $2.00).
  • Failed or empty searches are free.

Example: 120 products for each of 10 keywords = 1,200 products ≈ $3.00.

Tips

  • Duplicate keywords: Yoga Mat and yoga mat count as the same search (case and extra spaces are ignored), so you're not charged twice.
  • Product research: sort by orders, then rank by soldCount and rating; compare listedDate to spot new winners.
  • Price tracking: schedule the same keywords daily and compare price per productId.
  • Local warehouses: set Ship to to your market and filter shipFrom for faster delivery.
  • TikTok Shop too? See TikTok Shop Product Scraper from the same team.

Ready-made examples

TubeText Labs tools

TubeText Labs builds 9 pay-per-result Apify Actors for video, social and e-commerce data – no login, JSON/CSV/Excel output, and ready for ChatGPT and Claude (Apify MCP), n8n, Make and Zapier. All tools: apify.com/tubetext

Transcripts

Video & ad analysis

  • Video Breakdown AI – hook analysis, shot list, cut pacing, products shown and script of any TikTok, Reel or YouTube video
  • Video Ad Analyzer – competitors' YouTube video ads by brand or domain (Google Ads Transparency), torn down by AI

Channel analytics

E-commerce & travel

FAQ

Does it open each product page? No – AliExpress loads product pages in the browser through signed requests, so this Actor reads the search results, which already include price, sales, rating and badges. Store names and full specifications are not included.

Why are some results sponsored? AliExpress mixes ads into search results. They are flagged with sponsored: true; turn on Skip sponsored products to drop them.

Can I search in other languages? Yes – keywords in any language and script work (瑜伽垫, коврик для йоги, Handyhülle).

Why did a keyword return no_results? AliExpress found nothing real for it. When it has only a few matches, AliExpress pads the page with unrelated recommendations; those are filtered out, and a keyword with no real matches returns a single free no_results row.

Why are so many prices so low? Most prices in AliExpress search are one-time new-shopper welcome deals – in our test 43 of 60 results on a normal search, and 58 of 60 when sorted by lowest price. Turn on Skip new-shopper deals (skipNewShopperDeals) to drop them, or filter on priceIsNewShopperDeal. Some other promo prices aren't marked by AliExpress, so very low prices can still appear.

What is priceIsNewShopperDeal? true when the price shown is a one-time new-customer offer ("New shoppers save $14"). Regular buyers pay more, and AliExpress doesn't include the regular price in search results – filter these rows out if you compare prices.

Is this legal? The Actor only reads public search pages without logging in and collects no personal data. You are responsible for how you use the data and for complying with AliExpress's terms.

Can I cap what a run costs? Yes – set Maximum cost per run in the run options. The run stops cleanly when the next item would go over it: you are never charged more, and you get a clear "stopped at your limit" status message.

What happens if a big run hits the time limit? It stops cleanly shortly before the limit: everything finished so far is delivered, the run ends as succeeded, and the status message says how many items weren't started. Raise the run timeout, or run again with the inputs that were not started.