Alibaba Supplier Finder avatar

Alibaba Supplier Finder

Pricing

$7.00 / 1,000 supplier founds

Go to Apify Store
Alibaba Supplier Finder

Alibaba Supplier Finder

Find Alibaba manufacturers and trading companies by keyword, category and country. One row per company, never one per listing: verification status, years on the marketplace, buyer rating, order history, trade volume, response speed, plus a sample product with its price and minimum order.

Pricing

$7.00 / 1,000 supplier founds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Build a qualified list of Alibaba manufacturers and trading companies from a keyword, a category, a country, or all three at once. You get one row per company — not one row per product listing — with the company's credentials, its trade record, how fast it replies, and a sample of what it sells at what price and what minimum order. Every row carries a link straight to that supplier's own storefront, so a shortlist can go from search to outreach in a single step.

This is the front half of a sourcing workflow: find the companies worth talking to, then contact them.


What you can do with it

  • Build a sourcing shortlist. "Bluetooth speaker suppliers in China, verified, at least five years on the marketplace, rated 4.5 or better" — as a spreadsheet.
  • Find alternatives to your current factory. Browse the exact category your product sits in and collect every company selling into it.
  • Source from a specific country. Filter to India, Vietnam, Türkiye, the US or anywhere else, and see who actually manufactures there.
  • Qualify before you write. Years on the marketplace, verification status, buyer rating, response speed, on-time delivery, order history and trade volume band are all on the row, so you can rank suppliers before spending a minute on outreach.
  • See the published category leaders. Pull the marketplace's own list of leading factories for a category, in rank order.
  • Feed a CRM. Each company appears exactly once, with a stable company id, so imports do not create duplicates.

What you get

One row per company. Abridged real example:

{
"companyId": "235081922",
"companyName": "Shenzhen Bogoodwill Industrial Co., Limited.",
"countryCode": "CN",
"country": "China",
"minisiteUrl": "https://bogoodwill.en.alibaba.com/",
"productsUrl": "https://bogoodwill.en.alibaba.com/productlist…",
"ownerMemberId": "cn1522703336igbc",
"goldSupplier": true,
"supplierYears": 12,
"verifiedSupplier": true,
"verifiedProSupplier": false,
"inspectionProvider": "Intertek",
"transactionLevel": 7,
"historicOrderCount": 1224,
"historicTransactionValueText": "$2,300,000+",
"historicTransactionValueCurrency": "USD",
"recentOrderCount": 56,
"recentOrderValueText": "30,000+",
"recentOrderValueCurrency": "USD",
"responseRate": "96.6%",
"storeReviewScore": 4.3,
"storeReviewCount": 25,
"employees": 60,
"factoryAreaSqm": 2000,
"exportMarkets": ["Argentina", "Australia", "Brazil", "France", "Japan",
"South Korea", "Mexico", "Netherlands", "United States"],
"mainProducts": "Bluetooth Speaker, TWS Earphone, Headphone",
"sampleProduct": {
"productId": "1601637345455",
"title": "Portable Fabric 8W Outdoor Bluetooth Speaker Waterproof Support TF Card AUX TWS",
"url": "https://www.alibaba.com/product-detail/Portable-Fabric-8W-Outdoor-Bluetooth-Speaker_1601637345455…",
"priceMin": 2.8,
"priceMax": 3.2,
"currency": "USD",
"priceHidden": false,
"minOrderQuantity": 100,
"minOrderUnit": "pieces"
},
"listingsSeen": 1,
"foundBy": ["directory"],
"foundByKeyword": "bluetooth speaker",
"scrapedAt": "2026-08-10T09:14:22.104Z"
}

Input reference

FieldTypeDefaultWhat it does
keywordslist of text["bluetooth speaker"]What the suppliers should make or sell. Each keyword searches the whole marketplace for companies.
categoryIdslist of text[]Numeric category ids to browse. A full category address is accepted and the id is taken from it.
supplierCountrieslist of text[]Two-letter codes of the countries the suppliers must be based in, e.g. CN, IN, VN, TR, US. Empty means anywhere.
countryselectUnited States (USD)Which country's version of the marketplace you are buying from. It decides the currency prices are quoted in. Every row also states the currency its own figures came back in.
maxSuppliersinteger200How many distinct companies to return in total. Maximum 5,000.
maxPagesPerTargetinteger10How deep to go into each search before moving on. Maximum 417.
searchSupplierDirectorybooleantrueUse the company-first search. This is what keywords use, and the only place transaction level, order history and trade value come from.
searchProductListingsbooleantrueBrowse a category's listings and collect the company behind each one. This is what category ids use.
includeFactoryRankingsbooleanfalseAdd the marketplace's published leading factories for each category id, with rank, six-month trade band, on-time delivery and response speed.
verifiedOnlybooleanfalseKeep only companies confirmed as inspected and verified.
tradeAssuranceOnlybooleanfalseKeep only companies offering the marketplace's own order protection.
excludePromotedbooleanfalseDrop companies found only through a promoted placement.
minSupplierYearsintegerMinimum years the company has held its paid membership. 0–30.
minTransactionLevelintegerMinimum on the marketplace's own 0–10 business-volume scale.
minStoreRatingnumberMinimum buyer rating out of 5.
parallelReadsinteger1How many category searches to run at once. 1–3.

Keywords and category ids are not interchangeable, and the difference matters. A keyword on its own searches the whole marketplace. A category id browses that category. A keyword together with a category id narrows that category — so pairing a keyword with an unrelated category correctly returns nothing rather than everything.


Output fields

FieldTypeMeaning
companyIdtextStable identifier for the company. One row per value, always.
companyNametextRegistered company name.
countryCode / countrytextWhere the company is based.
minisiteUrllinkThe company's own storefront.
productsUrllinkThe company's product list, where published.
ownerMemberId / memberId / loginIdtextThe company's account identifiers on the marketplace.
goldSupplierbooleanWhether the company holds the paid membership tier.
supplierYears / supplierYearsTextnumber / textHow long it has held that membership.
verifiedSupplier / verifiedProSupplierbooleanWhether an independent inspector has verified the company, and at which level.
tradeAssurancebooleanWhether the company offers the marketplace's order protection.
inspectionProvidertextWhich inspection firm verified it.
certificationslistCompany certifications shown on its listings, e.g. ISO.
badgeslistCapability badges the marketplace shows, e.g. ODM service available.
transactionLevelnumberThe marketplace's own 0–10 business-volume scale.
starLevelnumberThe marketplace's own star tier.
historicOrderCountnumberOrders the company has completed.
historicTransactionValueText / …From / …Currencytext / number / textAll-time trade volume as a published band, the floor of that band, and the unit it is quoted in.
recentOrderCountnumberRecent completed orders.
recentOrderValueText / …From / …Currencytext / number / textRecent trade volume band, its floor, and its unit.
sixMonthTransactionValueText / …CurrencytextSix-month trade volume band and its unit. From the factory rankings.
responseRate / responseTimetextHow often and how quickly the company replies to buyers.
onTimeDeliveryRatetextShare of orders delivered on time. From the factory rankings.
storeReviewScore / storeReviewCountnumberThe company's buyer rating and number of reviews.
storeReviewCountTexttextSet instead of the count when the marketplace publishes only a band such as 700+.
storeServiceScore / storeShippingScorenumberBuyer ratings for service and for delivery.
employees / employeesTextnumber / textStaff, exact where published and as a band where not.
factoryAreaSqm / factoryAreaTextnumber / textFactory floor area, exact where published and as a band where not.
exportMarketslistCountries the company already exports to.
mainProductstextWhat the company says it makes.
customizationAvailablebooleanWhether it accepts customisation.
categoryRank / categoryRankednumber / booleanPosition in the marketplace's published leaders list for the category, when there is one.
isPromotedbooleanWhether the company was found through a promoted placement.
sampleProductobjectOne of the company's products: id, title, link, price range, currency, priceHidden, promotionPriceText, isOnPromotion, minimum order quantity and unit.
listingsSeennumberHow many of this company's listings were seen before the row was written.
foundBylistWhich of the three views found it.
foundByKeyword / foundByCategoryId / foundByCountrytextWhich search found it first.
scrapedAttextWhen the row was collected.

Every rating on a row belongs to the company, not to the sample product — they are named store… throughout so the two can never be mixed up. Any figure that the marketplace publishes only as a band ($180,000+, 700+, 15,000+ ㎡) is kept as that band's own text field, and is never quietly turned into an exact number — including one figure the marketplace dresses up with decimal places that is a band underneath, which is left out altogether rather than passed off as a measurement.

Every price carries the unit it was quoted in, written out as a currency code. A figure whose unit the marketplace did not state is reported without one rather than assumed, and the run counts how many of those there were.


Pricing

Pay per result.

What you pay forPrice
Supplier found$7.00 per 1,000 ($0.007 each)

A company is charged once, no matter how many of its listings were seen finding it. That matters more than it sounds: a single page of results routinely contains several listings from the same factory, and a per-listing charge would bill you many times for one lead. The run summary reports listings seen against distinct companies found so you can always see the difference.

Worked example. A shortlist of 200 verified suppliers across three keywords and two countries costs $1.40.


Limits & what this actor cannot do

  • The marketplace publishes a limited number of public results for any one search, category or country, so very large targets return what it makes available rather than an unlimited directory. There is no way to enumerate every company on the marketplace, and this actor does not claim to.
  • A country filter narrows results sharply and legitimately. Some country-and-category combinations genuinely have only a handful of suppliers, and a small result is a real answer, not a failure.
  • Verification status, transaction level, order history and trade volume come from the company-first search. A company found only by browsing a category's listings will have those fields empty — they are reported as unknown rather than guessed at. Keep Search the supplier directory switched on to fill them in.
  • On-time delivery, response speed and the six-month trade band come from the factory rankings, which exist only for some categories. Where no ranking is published for a category, that is reported plainly and no substitute list is returned in its place.
  • Trade volumes are published as bands ($180,000+), not as exact figures, and the band's floor is all that can honestly be read from it.
  • Order protection status is published only in the factory rankings. Filtering on it while searching by keyword or by category therefore removes every company, because none of them state it — the run says so and tells you what to change. To use that filter, turn Include factory rankings on and give a category id.
  • A quality filter never treats "not published" as a pass. A company whose verification, transaction level or rating the marketplace does not publish where it was found is removed, and the run reports how many each filter removed and why, so an empty result is never a mystery.
  • Category browsing is capped at a fixed number of pages across the whole job to keep the marketplace responsive. A very large job spends that allowance on its earlier searches and reports the later ones as shortened rather than as finished.
  • Review counts are sometimes published as bands too (700+). Those are kept as text rather than converted into a count.
  • Some suppliers publish no price and invite buyers to ask for a quote. Those come back marked as price-on-enquiry, never as a zero price.
  • Wholesale prices are the supplier's published asking price. The price actually agreed in a negotiated order is not published and is not returned.
  • Contact details a supplier chooses not to publish are not returned. You get the storefront link, which is where enquiries go.
  • Ratings, rankings, prices and trade volumes are a snapshot at the moment of collection and keep changing afterwards.
  • Prices differ by country. Results reflect the version of the marketplace for the country you say you are buying from, and every row states the currency its own figures came back in. That control is separate from the supplier-country filter: one is where you are, the other is where the factory is.
  • Promoted placements appear inside the marketplace's own results. They are flagged so you can keep or exclude them.
  • Speed depends on the size of the job and on the marketplace's own response times; no fixed throughput is promised.
  • The marketplace'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 the marketplace? No. Nothing is logged into and no account is used.

Does it need my login or password? No, and it never asks for one.

Can I schedule it? Yes. Schedule it on Apify like any other actor — a weekly sweep of your categories is a good way to spot new factories entering your market.

Is the data complete? It is complete as far as the marketplace publishes it publicly. Any one search returns a limited public set, so treat the output as a strong sample of the supplier base rather than a full census. Running several keywords, categories and countries in one job and letting the actor merge them is the way to widen coverage — companies found more than once still cost you one row.

Why does one company sometimes show listingsSeen: 9? Because that factory had nine products in the results. You are billed once and get one row; the count is there so you can see how prominent the company is.

Can I get each supplier's full company profile? Not from this actor. This one finds and qualifies companies. Each row carries the storefront link, which is exactly what a deep company-profile step needs as its input.

I turned on a quality filter and got nothing back. Why? Because the marketplace does not publish that status for the companies these searches found, and an unknown is never counted as a yes. The run names the filter, says how many companies it removed and tells you what to change — most often, keeping the supplier directory switched on, or adding a category id and the factory rankings.

Why is verifiedSupplier empty for some companies? Because they were found by browsing a category's listings, which do not state verification either way. An empty value means unknown, not "not verified". Turn on Search the supplier directory to have it filled in.