AliExpress Price Tracker & Search Scraper - Best Sellers avatar

AliExpress Price Tracker & Search Scraper - Best Sellers

Pricing

from $2.00 / 1,000 products

Go to Apify Store
AliExpress Price Tracker & Search Scraper - Best Sellers

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

Kamer Ozkan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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?

FieldExample
productId3256812453673234
titleLenovo XT53 Wireless Bluetooth 5.3 Earphones ...
urlhttps://www.aliexpress.com/item/3256812453673234.html
price11.61
originalPrice31.83
discountPercent63
currency / formattedPriceUSD / US $11.61
ordersCount46767 (real orders count)
ordersText10,000+ sold (as shown on AliExpress)
rating4.9
isChoicetrue (AliExpress Choice badge)
isAdfalse (sponsored card)
tags["Save $20.22", "Delivery: Oct 22 - 27"]
freeShippingfalse
imageUrl, imagesmain image and all card images
skuId, categoryIdsAliExpress SKU and category IDs
listedSince2026-07-02
query, page, position, sortBy, shipTo, totalResultswhere the product was found
previousPrice, priceChange, priceChangePercent, isNew, firstSeenAtprice tracker fields (with a price tracker key)
scrapedAt2026-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

  1. Click Try for free.
  2. Enter one or more search queries, for example wireless earbuds, phone case magsafe or led strip lights.
  3. 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.
  4. To track prices, enter a Price tracker key such as earbuds-watch and schedule the run (daily or weekly) in Apify.
  5. 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 ApifyClient
client = 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.