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

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

Pricing

from $0.82 / 1,000 products

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 B2B products by search term. Each row has the price range, minimum order quantity and unit, supplier name, country, years on Alibaba, rating, review count, certifications and link, in the currency you pick. No login. $0.85 per 1,000 products.

Pricing

from $0.82 / 1,000 products

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

7 days ago

Last modified

Share

Search Alibaba.com for B2B products and get one row per listing: the price range, the minimum order quantity and its unit, the supplier's name, country and years on Alibaba, rating and review count, three sub-scores, certifications and images. No account, no API key.

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, so every row carries priceMin, priceMax and minOrderQuantity instead of a single number. The quantity ladder itself is not in the search results. And Alibaba serves a personalised, sampled feed, so two runs of the same term overlap but never match exactly.

InputSearch terms, or Alibaba.com search URLs
OutputOne row per product: price range, MOQ and unit, supplier name, country, years on Alibaba, rating, review count, sub-scores, certifications, images
Ceiling20,000 products per run
Account neededNone
Price$0.85 per 1,000 products on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 5,800

🔍 What Alibaba.com Scraper does

There are 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 de-duplicated 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. Price, MOQ, rating, review count, supplier years and country are applied after each page is read, which has one useful side effect: a product a filter rejects is never charged.

📋 What data you get from each Alibaba.com product

What you getField
Product id, title and linkproductId, title, productUrl
The price range as numbers and as printed, and its currencypriceMin, priceMax, priceText, currency
Promotion price and discount, when Alibaba shows thempromotionPrice, discountText
Minimum order and what it is counted inminOrderQuantity, minOrderUnit, moqText
Units sold, when shownsoldCount, soldText
The supplier: name, id, country, years on Alibaba, storefront and product listsupplierName, supplierId, supplierCountry, supplierYears, supplierUrl, supplierProductsUrl
Rating, review count, three sub-scores and the star levelrating, reviewCount, supplierServiceScore, shippingScore, productScore, starLevel
Compliance marks and listing tagscertifications, tags
ImagesimageUrl, images
Which of your terms found it, and where it satsearchKeyword, page, position

▶️ How to scrape Alibaba.com products

  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.

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

💰 How much does it cost to scrape Alibaba.com products?

$0.85 per 1,000 products on the Free plan. Paid plans pay a little less: $0.84 on Starter, $0.83 on Scale and $0.82 on Business. On the free plan, the $5 Apify gives you each month covers about 5,800 products.

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 you give it

{
"searchQueries": ["led light", "stainless steel water bottle"],
"maxItems": 200,
"currency": "USD",
"maxMoq": 500
}
FieldDefaultWhat it is
searchQueriesnoneOne term per line. More terms return more unique products than paging one term deeper.
startUrlsnoneAlibaba.com search or listing URLs. Works alongside the terms.
maxItems50Hard cap on products across every term, 1 to 20,000. You pay per product returned, so this is your spend cap.
currencyUSDUSD, EUR, GBP, JPY, INR, CAD, AUD, BRL, RUB or SGD.
minPrice, maxPricenoneBounds on the price range, in the currency above. minPrice keeps products whose range reaches it, maxPrice keeps those whose range starts at or below it. Whole numbers only.
maxMoqnoneKeep products you can order at or below this quantity. Units differ per product, so this compares the number only.
minSupplierYearsnoneYears the supplier has been selling on Alibaba. Present on every product.
minReviewCount, minRatingnoneSupplier review count and score out of 5, whole numbers only. About 6% of products carry no review data and are dropped by any value above 0.
supplierCountriesnoneTwo-letter codes like CN, HK, IN, VN.
maxPagesPerQuery100Page ceiling per term, 40 products a page. Pages overlap by roughly 15%, so each one adds about 33 new products, fewer as you go deeper.
requestDelayMs500Gap between requests in milliseconds. Raise it if a run ends early.
proxyConfigurationnoneOptional. Leave it alone unless you want the run to go out through a network of your own.

📤 What you get back

A real product row from a run on 20 September 2026 for led light, with the images list trimmed:

{
"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"
}
FieldHow to read it
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.
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. null otherwise.

🧾 Reading the output

RowHow to spot itBilled
A productIt has a productId and no _sample or _diagnostic keyyes
The sample row_sample: true, only when no search term or URL was givenno
A diagnostic_diagnostic: true and a statusno

Product rows carry no charged flag; the sample and diagnostic rows carry charged: false. The sample row has a productId and prices like a real one, so to keep only products, drop every row with _sample or _diagnostic.

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.
NOT_SERVEDThis product was not served this run. Re-run it later. Until 12 October 2026 this code was called BLOCKED.
TIME_LIMITThe run got close to its time limit and stopped on its own. The products delivered before that are complete and charged. Give the run more time, or ask for fewer products, to get the rest.

Notes never fail the run, except a TIME_LIMIT stop before any product came back.

💡 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 anyone for a quote.
  • Building a supplier shortlist with years on Alibaba, rating and sub-scores already on the row.
  • Keeping only listings that carry CE or RoHS in certifications before an import.

🚧 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 results.
  • No Trade Assurance filter. The search results carry no Trade Assurance marker on a product, so there is no way to check that a filter kept only covered offers. Check it on the product page.
  • Two runs of the same term will not match exactly. 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.
  • Pages overlap. Going deeper on one term returns fewer new products each time. Adding a second term beats adding twenty pages.
  • It is not an official Alibaba.com tool. Dami's Studio is independent and is not affiliated with or endorsed by Alibaba.com or Alibaba, or by any other company named on this page.

🧭 Which wholesale scraper do you need?

If you wantUse
Export products, MOQ and suppliers on Alibaba.comThis one
1688 offers by search term: unit price, MOQ and the quantity price ladder1688 Wholesale Scraper
A 1688 seller's rating, five sub-scores and audits1688 Supplier Ratings Scraper
AliExpress search results with prices and order countsAliExpress Products Scraper
Retail products in a Taobao categoryTaobao Category 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 on Alibaba.com?

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 to my currency?

Yes. Every currency in the list was checked live, and each 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 track Alibaba.com prices over time?

Yes. productId is stable, so a weekly run plus a join on that field gives you a price history per listing. Expect the set of listings to drift a little between runs, since the feed is personalised.

Can I call it from code or connect it to an AI assistant?

Yes. The API tab has ready-made code for Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/alibaba-com-scraper. Either way the run happens on your Apify account at the same price.

These are public product listings. Apify's write-up on the legality of web scraping is a good starting point, 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.