Alibaba Search Scraper avatar

Alibaba Search Scraper

Pricing

$1.20 / 1,000 offer scrapeds

Go to Apify Store
Alibaba Search Scraper

Alibaba Search Scraper

Search Alibaba and get every wholesale offer as a clean row: the full quantity-break price ladder, minimum order, live discounts, and each supplier's verification, rating, response rate and trade history. Filter by country, price, order size or certificate. No account, no login.

Pricing

$1.20 / 1,000 offer scrapeds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Turn any Alibaba search into a clean, structured wholesale table. For every offer you get the full quantity-break price ladder, the minimum order and the supplier's own credentials — verification status, Trade Assurance cover, buyer rating, response rate, order history, factory size and export markets — so you can compare hundreds of suppliers side by side instead of opening hundreds of tabs. No account and no login are needed: type your search terms, press start, and the results arrive ready to use.

What you can do with it

  • Source a product properly. Pull every offer for "bluetooth speaker", sort by the price at your order quantity rather than the headline figure, and see which supplier is cheapest at 500 units and which at 50,000.
  • Build a supplier shortlist. Filter to verified suppliers in one country, holding a specific certificate, rated 4.5 and up, and export a lead list with contact pages, ratings and trade history attached.
  • Track wholesale price movements. Schedule the same searches weekly and watch minimum orders, quantity breaks and live discounts change over time.
  • Check a market before you enter it. Compare how many suppliers exist per country, what the price band looks like, and how deep the discounts go.
  • Benchmark your own listing. See where you sit against competing offers for the same search term, with promoted placements flagged separately.
  • Feed a sourcing sheet or CRM. Every field is a plain column — export to Excel, Google Sheets, CSV or JSON in one click.

What you get

One row per offer. Abridged real example:

{
"keyword": "bluetooth speaker",
"searchPosition": 1,
"organicPosition": 1,
"isPromoted": false,
"matchesKeyword": true,
"productId": "62401958878",
"title": "Fabric Wireless Outdoor Speaker Waterproof IPX6 BT Mini Bluetooths Speaker Portable",
"url": "https://www.alibaba.com/product-detail/Fabric-Wireless-Outdoor-Speaker-Waterproof-IPX6_62401958878…",
"categoryName": "Speakers",
"currency": "USD",
"priceMin": 2.29,
"priceMax": 2.89,
"minOrderQuantity": 2,
"minOrderUnit": "pieces",
"quantityTiers": [
{ "minQuantity": 2, "maxQuantity": 499, "unit": "pieces", "price": 2.02, "listPrice": 2.89, "promotionPrice": 2.02, "currency": "USD" },
{ "minQuantity": 500, "maxQuantity": 4999, "unit": "pieces", "price": 1.88, "listPrice": 2.69, "promotionPrice": 1.88, "currency": "USD" },
{ "minQuantity": 5000, "maxQuantity": 49999, "unit": "pieces", "price": 1.74, "listPrice": 2.49, "promotionPrice": 1.74, "currency": "USD" },
{ "minQuantity": 50000, "maxQuantity": null, "unit": "pieces", "price": 1.60, "listPrice": 2.29, "promotionPrice": 1.60, "currency": "USD" }
],
"tierCount": 4,
"onPromotion": true,
"promotionDiscountPercent": 30,
"promotionPriceMin": 1.6,
"readyToShip": true,
"leadTimeDays": 7,
"soldCount": 6792,
"productCertificates": ["DECLARATION OF CONFORMITY"],
"supplierName": "Shenzhen Yuzhuo Technology Co., Ltd.",
"supplierUrl": "https://szyz.en.alibaba.com/",
"supplierCountry": "China",
"supplierYears": 13,
"verifiedSupplier": true,
"tradeAssurance": true,
"responseRate": "90.4%",
"orderCount": 356,
"orderValueBandUsd": "360,000+",
"factoryAreaSqm": 180,
"storeReviewScore": 4.4,
"storeReviewCount": 111,
"scrapedAt": "2026-08-09T09:14:22.185Z"
}

Input reference

FieldTypeDefaultWhat it does
keywordslist of text["bluetooth speaker"]The searches to run, exactly as you would type them on the site. Up to 20 per run.
maxResultsPerKeywordnumber100How many offers to collect for each search term (maximum 10,000).
countryselectAny countryReturn only offers from suppliers based in that country.
sortselectBest matchBest match, sales volume (last 180 days), supplier response rate, or supplier transaction level.
minPricenumberLowest acceptable unit price, in US dollars.
maxPricenumberHighest acceptable unit price, in US dollars.
maxMinOrderQuantitynumberOnly offers you can buy in this quantity or fewer. Set 1 for single-unit offers.
minStoreRatingselectAny ratingSupplier rating floor: 4.0 and up, 4.5 and up, or 5.0 only.
tradeAssurancetrue/falsefalseOnly offers covered by the site's order-protection programme.
verifiedSuppliertrue/falsefalseOnly suppliers inspected by a third-party inspection company.
verifiedProSuppliertrue/falsefalseOnly the site's top tier of inspected suppliers.
readyToShiptrue/falsefalseOnly stock the supplier holds for immediate dispatch.
productCertificateselectAnyOnly products carrying the chosen certificate (CE, RoHS, FCC, …).
companyCertificateselectAnyOnly suppliers holding the chosen company certificate (ISO, BSCI, …).
categoryIdtextRestrict the search to one of the site's own categories, by its number.
excludePromotedtrue/falsefalseDrop promoted placements instead of flagging them.
onlyKeywordMatchestrue/falsefalseDrop offers whose title does not contain every word you searched for.
parallelSearchesnumber5How many search terms to work through at the same time (1–8).

Output fields

FieldTypeDescription
keywordtextThe search term this offer came from.
searchPositionnumberPosition in the results as the site served them.
organicPositionnumberPosition with promoted placements removed; empty for a promoted row.
isPromotedtrue/falseWhether this is a paid placement inside the site's own results.
matchesKeywordtrue/falseWhether the title contains every word of the search term.
productIdtextThe offer's identifier on the site.
titletextProduct title, without the search highlighting the site adds.
urltextDirect link to the offer.
categoryId, categoryNametextThe site's own category for this offer.
imageUrl, imagestext / listMain picture and the other pictures on the listing.
hasVideotrue/falseWhether the listing includes a product video.
currencytextAlways USD — wholesale prices on this listing are quoted in US dollars.
priceMin, priceMaxnumberThe published asking-price band for one unit.
priceTexttextThe same band exactly as the site prints it.
minOrderQuantity, minOrderUnitnumber / textSmallest order the supplier accepts, and the unit it is counted in.
quantityTierslistEvery quantity break the supplier publishes: minQuantity, maxQuantity (empty means "and above"), unit, price, listPrice, promotionPrice.
tierCountnumberHow many quantity breaks the offer has.
onPromotiontrue/falseWhether a discount is running right now.
promotionDiscountPercentnumberSize of that discount.
promotionPriceMin, promotionPriceMaxnumberDiscounted band across the tiers.
promotionEndsAttextWhen the discount is scheduled to end.
readyToShiptrue/falseStock held for immediate dispatch.
leadTimeDaysnumberProduction lead time the supplier publishes.
fulfillmenttextExtra service the supplier advertises, such as easy return.
soldCountnumberUnits sold, when the site publishes that figure.
viewCountnumberListing views, when the site publishes views instead of sales.
attributeslistProduct specification pairs, such as Use / Home Theatre.
productCertificateslistCertificates the product carries.
companyCertificates, inspectionProviderlist / textCompany-level certificates and who inspected them.
supplierId, supplierNametextThe supplier behind the offer.
supplierUrl, supplierProductsUrltextThe supplier's store and its product list.
supplierCountry, supplierCountryCodetextWhere the supplier is based.
supplierYearsnumberYears the supplier has been a paying member of the site.
verifiedSupplier, verifiedProSupplier, goldSuppliertrue/falseThe supplier's verification badges.
tradeAssurancetrue/falseWhether orders are covered by the site's protection programme.
responseRate, responseTimetextHow often and how quickly the supplier replies to buyers.
orderCountnumberNumber of orders the supplier has completed on the site.
orderValueBandUsdtextRounded total value of those orders, in US dollars.
supplierTradeValueUsdnumberThe same total, unrounded.
employees, factoryAreaSqmnumberStaff count and floor area, when published.
exportMarketslistCountries the supplier says it exports to.
supplierMainProductstextThe product lines the supplier lists as its main business.
supplierLogotextThe supplier's logo picture.
storeReviewScore, storeReviewCountnumberThe supplier's buyer rating and how many buyers rated it.
storeServiceScore, storeShippingScorenumberService and delivery sub-scores for the supplier.
productReviewScorenumberThe product's own score, when it has one. Empty means it has not been rated.
scrapedAttextWhen the row was collected.

Pricing

You pay per offer returned — nothing else, and nothing for a search that comes back with nothing.

What you pay forPrice
Each offer row$1.20 per 1,000

Worked example. Five search terms × 200 offers each = 1,000 rows = $1.20 for the run. A one-off deep dive into a single term, 10,000 offers, costs $12.00.

Limits & what this actor cannot do

  • The site publishes a limited number of public results for any one search, so a very broad term returns what the site makes available — up to 10,000 offers — rather than an unlimited catalogue. Narrow the search with a category, a price band or a supplier country to reach a different slice.
  • Wholesale prices are the supplier's published asking price. The price you actually agree in a negotiated order is not published and is not returned.
  • Some suppliers publish no ladder at all and invite buyers to ask for a quote. Those come back with an empty tier list and no invented figures.
  • Prices are quoted in US dollars for every supplier country. There is no option to have this listing quoted in another currency, so nothing in the output is ever converted or estimated.
  • Prices, stock, ratings and rankings are a snapshot at the moment of collection and keep changing afterwards. Two runs minutes apart can return a slightly different mix of offers, because the site itself reshuffles them.
  • Ratings and review counts belong to the supplier's store, not to the individual product; the product's own score is a separate field and most offers do not have one.
  • The site returns something for almost any search term, including a misspelled one. Turn on "only offers whose title contains the search term" if you would rather drop the loose matches.
  • There is no ordering by price or by newest — the site does not publish those orderings, so they are not offered. Sort the exported table yourself.
  • Promoted placements appear inside the site's own results. They are flagged so you can keep or exclude them, and organic position is reported separately.
  • Speed depends on the size of the job and on the source site's own response times; no fixed throughput is promised.
  • The source site's terms govern automated access. You are responsible for using the data lawfully and in line with those terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need an account on Alibaba? No. Nothing is signed in to and nothing is bought.

Does it need my login or password? No. There is no place to enter one, and none is ever used.

Can I schedule it? Yes. Save your search terms as a task and run it on any schedule Apify supports — hourly, daily or weekly — then compare the results over time.

Is the data complete? It is everything the site publishes for that search, up to 10,000 offers per term. It is not the whole catalogue, because the site does not publish the whole catalogue for any single search. Shard a big topic into several terms, categories or price bands to go wider.

Why is one offer's price $2.29 and its ladder $1.60? Because a discount was running. The asking-price band and the discounted tier prices are both returned, so you always see what the supplier is advertising and what a buyer would actually pay today.

What is the difference between orderCount and orderValueBandUsd? orderCount is how many orders the supplier has completed; orderValueBandUsd is the rounded money value of those orders. They sit next to each other on the site under similar labels and are easy to confuse, so they are named for exactly what they are.