Alibaba Products & Suppliers Scraper (search, MOQ, prices) · Apify
Alibaba Scraper — Products, Suppliers, Prices & MOQ avatar

Alibaba Scraper — Products, Suppliers, Prices & MOQ

Pricing

from $2.40 / 1,000 result items

Go to Apify Store
Alibaba Scraper — Products, Suppliers, Prices & MOQ

Alibaba Scraper — Products, Suppliers, Prices & MOQ

Alibaba scraper for search results as flat rows: product, unit price range, MOQ, supplier name, years on Alibaba, country, review and service scores, badges, images. Filter by price, sort and supplier country. Monitor mode alerts on price and MOQ changes. $1 per 1,000, no login.

Pricing

from $2.40 / 1,000 result items

Rating

0.0

(0)

Developer

Viktor Dubnytskiy

Viktor Dubnytskiy

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

6

Monthly active users

5 days ago

Last modified

Categories

Features

Limited permissions

Share

An Alibaba scraper that turns a search keyword into flat sourcing rows: product title, unit price range, minimum order quantity, supplier name, years on Alibaba, country, review and service scores, badges and images. Filter by price, supplier country and sort order, or run it as a saved Task in monitor mode to catch new products and price / MOQ changes.

Try it: the prefilled example returns 20 rows in about 5 seconds and costs about $0.060. Results cost $3 per 1,000.

What you get (example output)

Real rows from the example dataset (query bluetooth speaker, page 1):

FieldExample valueWhat it is
productId1601584212085Alibaba product id (also id)
titleUSA Shipped TG117 Portable Bluetooth Speaker 24h Shipping US Warehouse ...Product title from the search card
priceText / priceMin / priceMaxUS $715.00-$780.00 / 715 / 780Displayed unit price and the parsed range
moqText / moq / moqUnit1 set / 1 / setMinimum order quantity, raw and parsed
supplierName / supplierUrlShenzhen Siruixing Technology Co., Ltd. / https://szkeywords.en.alibaba.com/Supplier and its Alibaba mini-site
supplierYears / countryCode6 / CNYears on Alibaba and supplier country
reviewScore / reviewCount4.6 / 176Review score and number of reviews (scores are null when reviewCount is 0)
badges["verified_supplier", "gold_supplier"]Supplier flags and Alibaba product/promotion tags
isAd / ranktrue / 2Paid placement flag and position on the result page

Every row also carries url, currency, images[], supplierId, productScore, supplierServiceScore, shippingScore, certifications[], query, page and scrapedAt.

Use cases

  • Supplier shortlisting — pull a whole keyword's result set and sort your own way by price, MOQ, supplier years and review score instead of clicking through Alibaba.
  • Landed-cost and margin modelling — priceMin / priceMax and moq are already parsed into numbers, so a sourcing spreadsheet needs no text cleaning.
  • Price and MOQ watch — monitor mode on a schedule reports new products for a keyword and any supplier that moved its price or minimum order.

How it works

Results come from the same search JSON service that alibaba.com's own search page loads, so no browser, no login and no paid proxy tier are needed. One page yields up to 48 products. priceFrom, priceTo and countryCode are applied as Alibaba's own search parameters. Alibaba's service ignores sort order, so price_asc and price_desc sort the fetched pages by the lowest price, and orders keeps Alibaba's default order. In monitor mode the run compares price, MOQ and review count against the previous run of the same Task.

Input

FieldMeaningDefault
queriesAlibaba search keywords, e.g. bluetooth speaker; each is paginated separately["bluetooth speaker"]
priceFrom / priceToUnit price bounds in USD, e.g. 10 and 50empty
sortBybest_match, price_asc, price_desc or ordersbest_match
countryCodeSupplier country as an ISO code, e.g. CN, IN, VN, TRempty
maxPagesResult pages per query, 48 products each2
maxItemsStop after this many pushed rows20
modescrape = every product; monitor = only new or changed products since the previous run of this Taskscrape
monitorStateIdState key for monitor mode when not running as a saved Taskempty
webhookUrlURL that receives a POST with the change summary in monitor modeempty
telegramBotToken / telegramChatIdOptional Telegram destination for monitor-mode summariesempty

Pricing

EventPrice
result$0.001 per product ($1 per 1,000)
monitor-check$0.005 per monitor run
change$0.001 per new/changed product

Charged only for products actually pushed.

Found it useful? A short review on the Store page helps other sourcing teams find this actor and tells us what to improve. If a supplier or price read looks wrong, open an issue on the actor page — issues are answered within a day.

Why this actor

  • $1 per 1,000 products — one of the cheapest per-row prices for Alibaba search data.
  • No charge for empty runs — result events are billed per pushed row, so a run that finds nothing costs nothing in results.
  • Numbers, not strings — price range and MOQ arrive parsed (priceMin, priceMax, moq, moqUnit) next to the raw text.
  • Supplier quality fields included — years on Alibaba, country, review score and count, service and shipping scores, badges.
  • Monitor mode built in — new products and price / MOQ changes with webhook or Telegram alerts, no second actor needed.
  • Every run leaves a RUN_SUMMARY record in the key-value store with the reason for an empty result, so a zero-row run is diagnosable.

Limits

  • Price sorting is applied to the pages the run fetched (Alibaba's search service ignores sort order), so raise maxPages for a wider price-sorted set. orders sorting is not available.
  • Product detail pages are not opened: tiered price tables, product attributes and supplier contact details are not included.
  • Prices are exactly what Alibaba shows in search, normally a USD per-unit range; they are not converted to another currency.
  • A result page holds up to 48 products, but the count varies between requests — Alibaba mixes promotional modules into the grid. Ask for one page more than you strictly need.
  • No supplier contact or person-level data is collected.

FAQ

How do I get Alibaba prices and MOQ for a whole keyword? Put the keyword into queries, raise maxPages (48 products each) and maxItems. Every row already contains the parsed price range and minimum order quantity.

Can I filter suppliers by country? Yes — countryCode takes an ISO code such as CN, IN, VN or TR and is passed to Alibaba's own search filter, so results only contain suppliers from that country.

Does it need a proxy? No. Since November 2026 the actor reads the JSON service behind Alibaba's search page, which answers without a proxy, so runs are faster and platform usage is lower than with the Web Unblocker the actor used before.

Changelog

  • 2026-11-09: Alibaba moved its search page to a client-rendered shell, so the actor now reads the search JSON service that page loads. No Web Unblocker is needed any more, and runs are faster and cheaper. priceText now looks like US $715.00-$780.00 and moqText like 1 set, while the parsed numbers stay the same. Monitor mode compares the parsed numbers, so the new text format does not mark products as changed. Score fields are null when a product has no reviews. Alibaba's service ignores sort order: price_asc and price_desc are sorted over the fetched pages, and orders keeps Alibaba's default order. certifications now lists real certificate names.
  • 0.1: initial release with search, filters and monitor mode.

If this actor is useful, a review on its Apify Store page genuinely helps other buyers find it. Found a bug or need a field that is missing? Open a ticket on the Issues tab of the actor and it will be looked at.