AliExpress Price Tracker & Search Scraper - Best Sellers
Pricing
from $2.00 / 1,000 products
AliExpress Price Tracker & Search Scraper - Best Sellers
AliExpress price tracker and search scraper: products by keyword with price, original price, discount, real orders count, rating and Choice badge, best sellers first, plus price changes since your last run. Any ship-to country. Pay per product.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Kamer Ozkan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
AliExpress price tracker and search scraper: get every product of an AliExpress search with price, original price, discount, orders sold, rating, Choice badge and images, and see which prices changed since your last run. Type a keyword like you would on AliExpress, pick the ship-to country and currency, and get one clean row per product. No login, API key or proxy setup needed.
What does AliExpress Price Tracker & Search Scraper do?
It opens the AliExpress search results for each of your queries (60 products per page, as many pages as you ask for) and saves every product card: title, current price, original price and discount, real number of orders, star rating, Choice and ad flags, delivery and promotion tags, all card images, category IDs and the date the product was listed. Sort by best match, by orders (the best sellers first) or by price, and filter by a price range.
Give the run a price tracker key and it remembers the last price of every product: each row then shows previousPrice, priceChange, priceChangePercent, isNew and firstSeenAt. Schedule it daily and you have an AliExpress price tracker for a whole niche, not just a single product.
Who is it for?
- Dropshippers and product researchers: find best sellers in a niche by real order counts, ratings and discount depth before you list them.
- E-commerce and pricing analysts: track AliExpress prices and discounts for a keyword over time, spot price drops and new competitors.
- Brands and resellers: watch how your product category is priced on AliExpress in the US, UK, Germany or any ship-to country.
- Developers: feed AliExpress search data into a database, a spreadsheet or an alerting workflow through the API.
What data can you get?
| Field | Example |
|---|---|
productId | 3256812453673234 |
title | Lenovo XT53 Wireless Bluetooth 5.3 Earphones ... |
url | https://www.aliexpress.com/item/3256812453673234.html |
price | 11.61 |
originalPrice | 31.83 |
discountPercent | 63 |
currency / formattedPrice | USD / US $11.61 |
ordersCount | 46767 (real orders count) |
ordersText | 10,000+ sold (as shown on AliExpress) |
rating | 4.9 |
isChoice | true (AliExpress Choice badge) |
isAd | false (sponsored card) |
tags | ["Save $20.22", "Delivery: Oct 22 - 27"] |
freeShipping | false |
imageUrl, images | main image and all card images |
skuId, categoryIds | AliExpress SKU and category IDs |
listedSince | 2026-07-02 |
query, page, position, sortBy, shipTo, totalResults | where the product was found |
previousPrice, priceChange, priceChangePercent, isNew, firstSeenAt | price tracker fields (with a price tracker key) |
scrapedAt | 2026-10-16T05:33:16Z |
How much does it cost to scrape AliExpress?
You pay only for products saved to your dataset: $2.50 per 1,000 products on the Free plan ($0.0025 per product), with lower prices on paid Apify plans (up to 20% off). Residential proxy traffic and platform usage are included.
Worked example: tracking the top 300 best sellers for 5 keywords once a day is 1,500 products a day, 45,000 a month: 45,000 x $0.0025 = $112.50 a month on the Free plan. A single search of 60 products costs $0.15.
Queries that AliExpress does not answer are retried on a fresh connection; if they still fail, they are listed in the FAILED_QUERIES record of the run's key-value store and nothing is charged for them. Skipped ads are not charged either. Set Max products in total or a maximum cost per run to cap spending.
How to use it
- Click Try for free.
- Enter one or more search queries, for example
wireless earbuds,phone case magsafeorled strip lights. - Choose Max products per query (60 per page), Sort by (Orders = best sellers first), Ship to country and Currency. Optionally set a price range and turn on Skip ads.
- To track prices, enter a Price tracker key such as
earbuds-watchand schedule the run (daily or weekly) in Apify. - Click Start and download the results as JSON, CSV or Excel, or read them through the API.
Input example
{"queries": ["wireless earbuds", "mechanical keyboard"],"maxItemsPerQuery": 120,"sortBy": "orders","shipTo": "US","currency": "USD","minPrice": 10,"maxPrice": 80,"skipAds": true,"monitorKey": "electronics-best-sellers","maxItems": 240}
Output example
A real row from a test run on 2026-10-16 (price tracker key set, second run):
{"productId": "3256807353643961","title": "AJAZZ AK820 and AK820PRO Mechanical Gaming Keyboard 75% Layout PBT OEM Keycap RGB Backlight Full Key Anti-Ghosting Type-C","url": "https://www.aliexpress.com/item/3256807353643961.html","price": 22.64,"originalPrice": 62.64,"discountPercent": 63,"currency": "USD","formattedPrice": "US $22.64","ordersCount": 30538,"ordersText": "10,000+ sold","rating": 4.9,"isChoice": true,"isAd": false,"tags": ["New shoppers save $40", "Lowest price in 90 days"],"freeShipping": false,"imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/Sc14985377fa3443d94a54a26f353815ev.jpg","query": "mechanical keyboard","page": 1,"position": 1,"sortBy": "orders","shipTo": "US","previousPrice": 22.64,"priceChange": 0,"priceChangePercent": 0,"isNew": false,"firstSeenAt": "2026-10-16T05:34:56Z","listedSince": "2024-08-26","scrapedAt": "2026-10-16T05:35:23Z"}
The dataset has two views: Overview (image, product, price, discount, orders, rating, flags, rank) and Price changes (price, previous price, change, new products).
Integrations and API
Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets or a webhook.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kamerozkan/aliexpress-search-scraper").call(run_input={"queries": ["wireless earbuds"],"sortBy": "orders","maxItemsPerQuery": 120,"monitorKey": "earbuds-watch",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():if item.get("priceChange"):print(item["title"][:60], item["previousPrice"], "->", item["price"])
FAQ
How do I find AliExpress best sellers? Set Sort by to Orders (best sellers first). Every row carries the real ordersCount, so you can also sort and filter the dataset yourself.
How does the price tracker work? Runs with the same price tracker key share a small memory of the last price of every product they saw. On the first run previousPrice is empty and isNew is true; later runs fill previousPrice, priceChange and priceChangePercent. Use one key per watchlist.
Can I get prices for another country? Yes. Set Ship to country (for example GB, DE, FR, CA, AU) and Currency (GBP, EUR, CAD, AUD, ...). The run uses a residential connection in that country, so prices, promotions and delivery dates are what local shoppers see.
Does it open product pages? No. It reads the search result cards, which keeps it fast and cheap. Product descriptions, SKU variants and reviews are not included.
Why do some products have no orders or rating? New listings without sales or reviews show none on AliExpress; the fields are then empty.
Is it legal to collect this data? It collects public product data that AliExpress shows to every visitor, without logging in. You are responsible for how you use it.
Support and feedback
- Found a bug or missing a field? Open an issue on the Issues tab of this Actor. We reply within 48 hours and ship most fixes within a few days.
- Have an idea for a feature? Issues are the fastest way to get it built.
- If the Actor saves you time, a short review on this page helps other users find it.