Alibaba.com Scraper API - B2B Products, Prices, MOQ & Suppliers avatar

Alibaba.com Scraper API - B2B Products, Prices, MOQ & Suppliers

Pricing

from $0.85 / 1,000 product returneds

Go to Apify Store
Alibaba.com Scraper API - B2B Products, Prices, MOQ & Suppliers

Alibaba.com Scraper API - B2B Products, Prices, MOQ & Suppliers

Scrape Alibaba.com products and suppliers. A wholesale listing has no single price. You get the price range and minimum order quantity (MOQ). Rows also carry product title, supplier, country, years on Alibaba, rating, certifications and product URL. No login, no API key.

Pricing

from $0.85 / 1,000 product returneds

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

2 days ago

Last modified

Share

Alibaba.com Scraper: B2B products with price ranges, MOQ and supplier details

Type a search term the way you would into Alibaba.com, or paste a search URL, and get one row per product: title, link, price range, minimum order quantity with its unit, supplier name, country, years on Alibaba, rating, review count, sub-scores, certifications and images.

A wholesale listing does not have one price. It has a range that moves with quantity, and a floor you have to reach before anyone will sell to you. That is why every row carries priceMin, priceMax and minOrderQuantity instead of a single number.

InputSearch terms, or Alibaba.com search URLs
OutputOne row per product
Ceiling20,000 products per run
Account neededNone, and no API key
Price$0.85 per 1,000 products, flat on every plan

๐Ÿญ What Alibaba.com Scraper does

Two ways in, and they work together in one run.

Search terms. One per line. Each term is walked separately, 40 products a page, and the results are deduplicated across all of them. A product found by two of your terms is written once and charged once.

URLs. Paste an Alibaba.com search or listing page and the term is read straight out of it.

Pin the currency. Alibaba prices in whichever currency the request asks for, so pick one in Price currency and every row in the run uses it. All ten options were checked live and convert the price rather than just relabelling it.

The filters run here, not on Alibaba. Their search takes a term and a page number, nothing else. So price, MOQ, rating, review count, supplier years and country are all applied after the page is read, which has one useful side effect: a product a filter rejects is never charged.

๐Ÿ“ฅ What you give it

{
"searchQueries": ["led light", "stainless steel water bottle"],
"maxItems": 200,
"currency": "USD",
"maxMoq": 500
}
FieldDefaultWhat it is
searchQueriesbox holds led lightOne term per line. More terms return more unique products than paging one term deeper.
startUrlsemptyAlibaba.com search or listing URLs. Works alongside the terms.
maxItems50Hard cap on products across every term, 1 to 20,000. You are charged per product returned, so this is your spend cap.
currencyUSDUSD, EUR, GBP, JPY, INR, CAD, AUD, BRL, RUB or SGD.
minPrice, maxPriceemptyBounds on the price range, in the currency above. Whole numbers only.
maxMoqemptyKeep products you can order at or below this quantity. Units differ per product, so this compares the number only.
minSupplierYearsemptyYears the supplier has been selling on Alibaba. Present on every product.
minReviewCount, minRatingemptySupplier review count and score out of 5. Whole numbers only.
supplierCountriesemptyTwo-letter codes like CN, HK, IN, VN.
maxPagesPerQuery100Page ceiling per term. Raise it only when you want depth on one term.
requestDelayMs500Gap between requests. Raise it if a run ends early.
proxyConfigurationleave it aloneOptional. Only fill this in if you want the run to go out through your own servers.

Run it with everything empty and you get one labelled sample row.

๐Ÿ“ค What you get back

A real product row from a recent run for led light. The images list is trimmed here.

{
"productId": "1600196937716",
"title": "24v Constant Current Cc Led Strip Led Strip Lights 16.4 Feet Dimmable White Led Light Strip Flexible Led Tape Light 19.2W 8mm",
"productUrl": "https://www.alibaba.com/product-detail/24v-Constant-Current-Cc-Led-Strip_1600196937716.html",
"priceMin": 2.82,
"priceMax": 2.96,
"priceText": "$2.82-2.96",
"currency": "USD",
"promotionPrice": null,
"discountText": null,
"minOrderQuantity": 300,
"minOrderUnit": "meters",
"moqText": "Min. order: 300 meters",
"soldCount": null,
"soldText": null,
"supplierName": "Shenzhen Surmountor Lighting Co., Limited",
"supplierId": "218662891",
"supplierCountry": "CN",
"supplierYears": 13,
"supplierUrl": "https://surmountor.en.alibaba.com/",
"supplierProductsUrl": "https://surmountor.en.alibaba.com/productlist.html",
"rating": 5,
"reviewCount": 2,
"supplierServiceScore": 5,
"shippingScore": 5,
"productScore": 5,
"starLevel": 3,
"certifications": ["Declaration of Conformity", "UKCA", "RoHS", "CE"],
"tags": [],
"imageUrl": "https://s.alicdn.com/@sc04/kf/H185b357c6486403fbbfa27ec0a46d035J.jpg_300x300.jpg",
"images": ["https://s.alicdn.com/@sc04/kf/H185b357c6486403fbbfa27ec0a46d035J.jpg_300x300.jpg", "..."],
"searchKeyword": "led light",
"page": 1,
"position": 1,
"scrapedAt": "2026-09-20T07:01:33.944Z"
}
FieldWhat it is
priceMin, priceMax, priceTextThe bottom and top of the range as numbers, plus the string Alibaba printed.
minOrderQuantity, minOrderUnitThe MOQ and what it is counted in: pieces, sets, meters, rolls. Compare the units before comparing the numbers.
supplierYears, supplierId, supplierUrlHow long they have sold on Alibaba, and a link to their storefront and product list.
rating, reviewCountThe supplier's score out of 5 and how many reviews it came from. Around one product in sixteen carries no review data at all.
supplierServiceScore, shippingScore, productScoreAlibaba's three sub-scores behind that rating.
starLevel, certificationsAlibaba's own supplier star level, and the compliance marks listed on the card.
promotionPrice, discountText, soldCountFilled in only when Alibaba shows them, which is not often.
searchKeyword, page, positionWhich of your terms produced the row, and where it sat.

๐Ÿงพ Reading the output

Three kinds of row can land in your dataset.

RowHow to spot it
A productIt has a productId and a priceMin
The sample rowWritten only when the input was empty
A diagnosticIt carries a status field instead of a product

Diagnostic rows are never charged, and neither are products your filters dropped.

StatusWhat it means
NO_RESULTSNothing came back for that term, or your filters rejected everything on every page.
BAD_INPUTThat entry is not a usable term or an Alibaba.com URL.
SEARCH_FAILEDAlibaba answered, but not with the listing data it normally carries.
BLOCKEDAlibaba stopped answering and the run ended early. Raise Delay between requests and try again.

โ–ถ๏ธ How to run it

  1. Open Alibaba.com Scraper and click Try for free.
  2. Put your terms into Search terms, one per line.
  3. Pick your Price currency, then set Maximum products.
  4. Click Start.
  5. Download the dataset as JSON, CSV or Excel, or read it from the Apify API.

๐Ÿ’ฐ How much does it cost?

$0.85 per 1,000 products. Flat on every Apify plan, no volume tiers.

One row is one product. A product two of your terms both find is charged once. The sample row, every diagnostic row and every product your filters dropped are not charged, and a term that finds nothing produces no product rows to pay for.

๐Ÿ’ก What people use it for

  • Sourcing: pulling a category and sorting by MOQ to find who will sell in small quantities.
  • Comparing what the same item costs across twenty suppliers before asking for quotes.
  • Building a supplier shortlist with years on Alibaba, rating and sub-scores on the row.
  • Filtering for certifications like CE or RoHS before an import.
  • Watching a category over time to see where the floor price is going.

๐Ÿšง What it does not do

  • No quantity ladder. You get the range, not the tier table that says what 500 units cost against 5,000. That lives on the product page.
  • Prices are ex-works. Shipping, duty and tax are not in them.
  • No product detail. Specs, full descriptions and the supplier's own certificates are on the product page, not in the search feed.
  • Two runs of the same term will not match exactly. Alibaba serves a personalised, sampled feed, so runs overlap but differ. If you need a fixed set, keep your own list of productId values.
  • The filters take whole numbers only. A minPrice of 1 is the lowest floor you can set, and a rating filter cannot express 4.5. Filter the dataset yourself for anything finer.
  • Narrow filters make a long, thin run. It keeps turning pages looking for matches. You are only charged for what it keeps, but the run takes longer, so set maxPagesPerQuery lower when you filter hard.
  • Country filters return very little. In a 480-product sample, 97.3% of suppliers were CN and 1.9% HK. Filtering to anywhere else leaves almost nothing.
  • Pages overlap. Going deeper on one term returns fewer new products each time. Adding a second term beats adding twenty pages.

๐Ÿงญ Which wholesale scraper do you need?

If you wantUse
Products and suppliers on Alibaba.comThis one
Wholesale listings on 1688.com, China's domestic side1688 Wholesale Scraper
A 1688 supplier's rating and its sub-scoresAlibaba 1688 Supplier Ratings Scraper
Retail listings and prices on AliExpressAliExpress Products Scraper

โ“ Questions people ask

Do I need an Alibaba account or an API key? No. Nothing to register and no quota to watch.

Why is there no single price? Because a wholesale listing does not have one. priceMin and priceMax are the two ends of the band, and the real number comes out of a quote.

Are the prices really converted? Yes. Every currency in the list was checked live, and the row carries the currency it used.

Can I filter to suppliers outside China? You can, but expect a very short list. Alibaba.com is overwhelmingly Chinese.

Can I run it on a schedule? Yes. productId is stable, so a weekly run plus a join on that field gives you a price history per listing.

Is scraping Alibaba.com legal? These are public product listings. Apify's write-up on scraping and the law is a good place to start, and we are not lawyers.

๐Ÿ†˜ If something breaks

Open the Issues tab on the actor page. Send the search term or URL and the run ID. The status on the diagnostic row usually names the problem on its own.