AliExpress Scraper - Products, Prices & Orders
Pricing
from $2.80 / 1,000 results
AliExpress Scraper - Products, Prices & Orders
Scrape AliExpress search and category results: price, discount, rating and order count as a number. Several keywords per run, or paste links with their filters. No seller data.
Pricing
from $2.80 / 1,000 results
Rating
0.0
(0)
Developer
Lowland Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
AliExpress is where most small sellers source, and picking what to sell there is mostly guessing: thousands of near-identical listings, and the one public signal of what actually moves, the order count, sits as text on a tile. Scrolling further does not rank them for you.
This returns AliExpress search and category results as rows, with the order count as a sortable number next to price, original price, discount and rating. Search several keywords at once, or paste the search and category pages you already use, with their filters. Pick the ship-to country and the prices are the ones buyers in that country see.
Live health record: lowlanddata.com/status/aliexpress-product-scraper - 30-day success rate and daily canary results, failures included. Full input/output reference: tool page.
No personal data, ever. Products come back whole. Stores do not: an AliExpress seller is frequently a sole trader, so the shop name (and the store id, which resolves straight back to the same person) are personal data. There is no store field and there never will be.
Two ways in
| You have | Fill in |
|---|---|
| Words to search for | keywords, and moreKeywords for more |
| An AliExpress search or category page you already use | startUrls: paste the address as it is |
Links win: when startUrls has entries, the keyword fields and the sort and price filters are not used, and the run status says which ones were filled in. shipTo and maxItems always apply.
Quick start (30 seconds)
By keyword
- Type what you would type into AliExpress into Search keywords. Add more lines under More keywords to run several searches.
- Optionally set Sort by to Most orders: that is the one that shows what actually sells.
- Click Start, then open the dataset's Overview tab or Export as CSV/Excel/JSON.
By link
- On AliExpress, open a search or a category, and set the sort and filters you want.
- Copy the address from your browser into AliExpress links. Add as many as you like.
- Click Start.
A search link looks like https://www.aliexpress.com/w/wholesale-phone-case.html?SortType=total_tranpro_desc, a category link like https://www.aliexpress.com/category/100003109/women-clothing.html. Links from regional sites (de.aliexpress.com, aliexpress.us) work too; the titles come back in that site's language.
What you can build with it
- Product sourcing. Sort by orders, filter by price band, and you have the shortlist of what moves in a category, with the order counts to back it.
- Category research. Paste the category pages you watch and get every listing in one table, with the same filters you set on AliExpress.
- Price research.
price,originalPriceanddiscountPercentacross a whole category in one run. - Demand sizing.
ordersCountis the closest thing to a public sales figure anywhere in e-commerce. Run the same searches weekly and the counts show a product's trajectory.
What you get
One JSON object per product:
{"productId": "1005012978081108","title": "90 degree USB cable for iPhone 14 13 12 11 Pro Max 2m 3m fast charging","url": "https://www.aliexpress.com/item/1005012978081108.html","price": 1.95,"currency": "EUR","priceFormatted": "€ 1,95","originalPrice": null,"discountPercent": null,"rating": 4.9,"ordersCount": 10000,"ordersText": "10.000+ verkocht","imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/S05197.jpg"}
ordersText is kept exactly as AliExpress printed it, in whatever language it served. ordersCount is the same figure as a number you can sort on. A product found by two of your searches is delivered, and charged, once.
How much does it cost?
Pay per product row plus a small start fee, no subscription. One page carries 60 products, so a 200-product run is four fetches. maxItems is the total for the whole run: three keywords with maxItems 300 return at most 300 products, shared between them. Free-plan users can try it capped at 5 products. Platform usage is billed by Apify; AliExpress needs a residential route, so runs cost a little more than a plain HTML site.
Not technical? Let your AI assistant set it up
I want to use the AliExpress Scraper (lowlanddata/aliexpress-product-scraper) on Apify.What I want: [E.G. "the 200 best-selling phone cases under 5 EUR, shipped to Germany"]Guide me to:1. Decide between keywords (with moreKeywords for several searches) and pastingAliExpress search or category links into startUrls.2. Propose input values: shipTo, sortBy, minPrice, maxPrice, freeShipping and maxItems.3. Explain how to run it in the Apify Console and export CSV.4. Suggest a weekly Schedule so I can watch order counts move over time.
Input reference
| Field | Type | Default | Notes |
|---|---|---|---|
keywords | string | none | What you would type into AliExpress. |
moreKeywords | string[] | none | More searches in the same run, with the same filters. |
startUrls | links | none | Search or category pages. When given, keywords and the filters below don't apply. |
shipTo | string | US | Destination country; decides the offers and the currency. Applies to links too. |
sortBy | string | relevance | relevance, orders, newest, price-asc, price-desc. |
minPrice | integer | none | Lower bound, in the currency AliExpress serves you. |
maxPrice | integer | none | Upper bound. |
freeShipping | boolean | false | Only listings flagged as free shipping. |
maxItems | integer | 200 | Total products for the run, shared between searches. A page carries 60. |
proxyConfiguration | object | residential | AliExpress challenges suspicious requests. Keep this as it is. |
A run with no keywords and no links stops with that message instead of guessing a search.
Scheduling and API use
curl -X POST "https://api.apify.com/v2/acts/lowlanddata~aliexpress-product-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": "phone case", "moreKeywords": ["magsafe wallet"], "sortBy": "orders", "maxPrice": 5, "maxItems": 200}'
Use it with AI agents (MCP)
Run it directly from Claude, Cursor and other MCP clients: apify.com/lowlanddata/aliexpress-product-scraper/api/mcp.
Is it legal to scrape AliExpress listings?
This actor reads only public search and category pages (what any shopper sees without logging in) and takes only product facts: identifier, title, price, rating, order count. No customer data, no reviewer identities, no seller names. How you use them downstream is yours to assess.
FAQ
Can I paste a product page? No. AliExpress fills product pages in with scripts after they load, so the page itself carries no product data to read. Paste the search or category page that lists the product: its row has the price, rating and orders.
Why is a store link refused? A store is a seller, and an AliExpress seller is frequently one person, which makes the store personal data under GDPR. We do not read stores, or emit the shop name or store id.
Why is ordersText in Dutch/Russian/Spanish? It is AliExpress's own wording, served in whatever language it decided to give the request, and kept unchanged. Sort on ordersCount instead: that is the same figure as a plain number.
Why does price sometimes differ from what I see? Because shipTo differs from where you are browsing. The same search returned EUR 1,70 to Germany, USD 4.09 to the United States and BRL 19,73 to Brazil on the same day. Those are different offers, not one price converted. Set shipTo to the market you actually sell into. Within a listing, the sale price is its lowest SKU, and priceFormatted shows exactly what was served.
Troubleshooting
- "answered without its search data": AliExpress served its slider challenge instead of results. The actor treats that as a block and rotates to a fresh route, rather than reporting an empty run as a success. Re-run in a few minutes if a whole run fails.
- A link was refused before the run started: the message says why. Product pages, store pages, short links (
s.click.aliexpress.com) and pages that are not search or category results cannot be read. - Fewer products than you expected: past the last page the grid repeats itself rather than emptying, so a search stops as soon as a page adds nothing new.
If this saves you an afternoon, a rating on this page takes ten seconds and helps other buyers find the compliance-clean option.