Alibaba Scraper — Products, Suppliers, Prices & MOQ
Pricing
from $0.80 / 1,000 result items
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 $0.80 / 1,000 result items
Rating
0.0
(0)
Developer
Viktor Dubnytskiy
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
2 days ago
Last modified
Categories
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.
What you get (example output)
Real rows from the example dataset (query bluetooth speaker, page 1):
| Field | Example value | What it is |
|---|---|---|
productId | 1601584212085 | Alibaba product id (also id) |
title | USA Shipped TG117 Portable Bluetooth Speaker 24h Shipping US Warehouse ... | Product title from the search card |
priceText / priceMin / priceMax | $1,000-1,100 / 1000 / 1100 | Displayed unit price and the parsed range |
moqText / moq / moqUnit | Min. order: 1 set / 1 / set | Minimum order quantity, raw and parsed |
supplierName / supplierUrl | Shenzhen Siruixing Technology Co., Ltd. / https://szkeywords.en.alibaba.com/ | Supplier and its Alibaba mini-site |
supplierYears / countryCode | 6 / CN | Years on Alibaba and supplier country |
reviewScore / reviewCount | 4.6 / 176 | Supplier review score and number of reviews |
badges | ["expo", "local_stock"] | Alibaba badges, e.g. local stock or trade-show supplier |
isAd / rank | true / 2 | Paid 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/priceMaxandmoqare 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.
Related actors
- Amazon Price Tracker: Product Scraper by ASIN, Buy Box, Stock — track retail prices downstream once you've sourced a supplier.
- Walmart Product Scraper & Price Monitor (stock, seller, store) — same monitor pattern for US retail listings.
- Etsy Listings Scraper (search, shops, listing details, prices) — monitor retail prices for handmade and vintage goods.
- Flipkart Product Scraper & Price Monitor (search, specs, stock) — same pattern for retail prices in the Indian market.
- Shopify Store Products Scraper (products.json, prices, monitor) — monitor a specific brand's own store instead of a marketplace.
How it works
Search pages are requested through the Apify Web Unblocker tier (Alibaba shows a verification wall to plain, datacenter and residential exits since September 2026) and the embedded search JSON is parsed directly — no browser, no login. One page yields up to 48 products. Filters (priceFrom, priceTo, countryCode, sortBy) are applied as Alibaba's own search parameters, so the result set matches what the site returns. In monitor mode the run compares price, MOQ and review count against the previous run of the same Task.
Input
| Field | Meaning | Default |
|---|---|---|
queries | Alibaba search keywords, e.g. bluetooth speaker; each is paginated separately | ["bluetooth speaker"] |
priceFrom / priceTo | Unit price bounds in USD, e.g. 10 and 50 | empty |
sortBy | best_match, price_asc, price_desc or orders | best_match |
countryCode | Supplier country as an ISO code, e.g. CN, IN, VN, TR | empty |
maxPages | Result pages per query, 48 products each | 2 |
maxItems | Stop after this many pushed rows | 20 |
mode | scrape = every product; monitor = only new or changed products since the previous run of this Task | scrape |
monitorStateId | State key for monitor mode when not running as a saved Task | empty |
webhookUrl | URL that receives a POST with the change summary in monitor mode | empty |
telegramBotToken / telegramChatId | Optional Telegram destination for monitor-mode summaries | empty |
Pricing
| Event | Price |
|---|---|
| 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_SUMMARYrecord in the key-value store with the reason for an empty result, so a zero-row run is diagnosable.
Limits
- Alibaba blocks plain, datacenter and residential exits with a verification wall (since September 2026), so the actor runs on the Apify Web Unblocker tier. Apify bills that traffic per request on top of the result price — roughly 1 MB per page of 48 products.
- 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.
Why does an Alibaba scraper need the Web Unblocker? Since September 2026 Alibaba serves a verification page (about 89 KB, no listings) to plain, datacenter and residential proxy exits. The Web Unblocker tier is the only one that returns real search results, so the actor uses it by default.
Changelog
- 0.1: initial release — search, filters, 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.