AliExpress Scraper - Products, Prices & Orders avatar

AliExpress Scraper - Products, Prices & Orders

Pricing

from $0.30 / 1,000 products

Go to Apify Store
AliExpress Scraper - Products, Prices & Orders

AliExpress Scraper - Products, Prices & Orders

Scrape AliExpress search results without login: sale price, original price and discount percent, star rating, orders sold, images and direct product links. 33 currencies, 18 languages, ship-to country, rating and orders filters, and a hard max-items cap.

Pricing

from $0.30 / 1,000 products

Rating

0.0

(0)

Developer

Alexander Shulga

Alexander Shulga

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

AliExpress Scraper — Products, Prices, Discounts & Orders

Scrape AliExpress search results without a login or an API key. Sale price, the price it was before, the discount percent, star rating, how many were actually sold, images and a direct product link — in 33 currencies and 18 languages.

What you get per product

Identityproduct id, title, direct URL, SKU id
Pricesale price, original price, discount percent, formatted strings, currency
Demandstar rating, orders sold as a number, plus the original "1,000+ sold" text
Mediamain image and up to 10 more
FlagsAliExpress Choice badge

Orders sold as a number is the field most scrapers leave as text. "4,000+ sold" is useless in a spreadsheet; 4000 sorts, filters and charts. Both are returned, so nothing is lost.

Quick start

  1. Type one or more Search terms, exactly as you would on the site.
  2. Pick a Currency and a Ship to country — availability and prices depend on both.
  3. Press Start.

Defaults work with no configuration. You can also paste search URLs straight from your browser and every filter you set on the site is kept.

Why the currency setting matters

AliExpress decides the currency from where the request comes from, and a cloud run comes from wherever the server happens to be. Without an explicit setting you can silently get prices in a currency you never asked for.

The ?currency= query parameter that looks like it should fix this is ignored by the site — measured side by side, it left prices unchanged. This Actor sets the currency the way the website itself does, through the locale cookie, which does work.

Filters AliExpress does not offer

Two filters are applied to the results, because the site has no equivalent:

  • Min rating — drop anything rated below your threshold.
  • Min orders sold — keep proven sellers instead of brand-new listings.

Filtered-out products are never charged and the run summary reports how many were dropped.

Output example

{
"productId": "3256811621288203",
"title": "2025 Air Pro Wireless Bluetooth Earphones TWS",
"url": "https://www.aliexpress.com/item/3256811621288203.html",
"price": 2.94, "originalPrice": 20.13, "discountPercent": 85,
"currency": "USD",
"rating": 4.9, "orders": 4000, "ordersText": "4,000+ sold",
"isChoice": false, "imagesCount": 6
}

Control what you pay for

You are charged per product, so the cost is always predictable.

RunProductsCost on the Free tier
One page, one term~60~$0.18
Two pages (default)~120~$0.36
Three terms, one page each~180~$0.54
Anything with maxItems: 5050~$0.15

Higher Apify plans get automatic volume discounts. The Actor also honours the maximum charge you set on a run and stops cleanly instead of burning compute you are not paying for. Duplicate products across pages are skipped and never billed twice.

Input reference

FieldDescriptionDefault
searchTermsWhat to search for, one or many["wireless earbuds"]
startUrlsAliExpress search URLs pasted from the browserempty
currency33 supported codesUSD
language18 locales for titlesen_US
shipToCountryTwo-letter ISO code; changes availability and priceUS
sortByBest match, most orders, price up or down, newestBest match
priceMin / priceMaxPrice bounds in your currency0 / 0
minRatingDrop products rated below this0
minOrdersDrop products with fewer orders than this0
maxPagesPages per term, ~60 products each2
maxItemsHard cap on products. 0 = no limit0
proxyConfigurationResidential recommended for larger runsApify RESIDENTIAL

Troubleshooting

  • No products at all? Check the spelling, or try a broader term. A search that genuinely has no results fails immediately with a clear message instead of running on.
  • Prices in an unexpected currency? Set currency explicitly, see above.
  • Everything filtered out? minRating of 5 is strict: most listings sit at 4.6-4.9. The run still succeeds and the log says how many products your filters removed, because a strict filter is your choice rather than a failure.
  • Larger runs slowing down? Enable Apify Proxy with the RESIDENTIAL group.

Built for runs that do not fall over

AliExpress does not always fail loudly. It answers with HTTP 200 and either a page with no data block, or a data block with an empty product list — measured: the same query returned 0 products on one attempt and 30 on the next. Both cases are treated as transient: the Actor rotates to a fresh IP, backs off and tries again rather than reporting an empty result you would have to notice yourself.

Integrations

Results can be pushed to Google Sheets, Slack, Zapier and Make, or pulled via the Apify API and MCP.