# Alibaba Supplier Search Scraper & API - Verified Manufacturers (`rel8ble/alibaba-supplier-search-scraper`) Actor

Alibaba supplier search scraper and API: find suppliers and manufacturers for any product keyword. One result = one supplier: country, manufacturer or trader, years, Verified / Gold / Trade Assurance, rating, response rate, staff, revenue band, price range, MOQ. No start fee. $0.60 per 1,000.

- **URL**: https://apify.com/rel8ble/alibaba-supplier-search-scraper.md
- **Developed by:** [Giovanni Rich](https://apify.com/rel8ble) (community)
- **Categories:** Lead generation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$0.60 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Alibaba Supplier Search Scraper & API - Verified Manufacturers

This **Alibaba supplier search scraper** finds the **suppliers behind any product keyword** on Alibaba.com and returns **one clean row per supplier**: company name, country, **manufacturer or trading company**, years on Alibaba, **Verified / Verified PRO / Gold / Trade Assurance** flags, inspection company (SGS, TÜV, Intertek ...), store rating and sub-scores, response rate, transactions, **online revenue band**, staff count, factory size, main products and export markets, plus what they sell for your keyword: number of matching products, price range, lowest MOQ and up to 5 sample products.
Use it as an **Alibaba supplier finder**, an **Alibaba manufacturer list builder**, a **B2B sourcing lead generator** or an unofficial **Alibaba supplier API** from your own code, Make, Zapier or n8n. **$0.60 per 1,000 suppliers, no start fee**: a 50-supplier shortlist costs $0.03.

Type a product (`yoga mat`, `custom tote bags`, `cnc machining parts`), pick your filters (Trade Assurance only, manufacturers only, minimum years, rating, staff ...), and get a deduplicated supplier shortlist in seconds. Plain HTTP, **no headless browser and no login**. A 50-supplier cloud run took 35 seconds, start-up included (3.8 s of crawling in a local test).

### What you get

- **Company**: supplier ID and name, storefront, company profile, full product list and Alibaba "Contact supplier" form links, country, logo.
- **Trust signals**: business type (Manufacturer / Trading Company), years on Alibaba, Verified, Verified PRO, Gold Supplier, Trade Assurance, inspection company, certification tags, star level.
- **Performance**: store rating out of 5 with product quality / supplier service / on-time shipment scores, review count, what buyers praise most, response rate (text and number), response time, online transactions and their value, Alibaba's online revenue band in USD.
- **Size**: staff count, factory size in m², main products, main export markets.
- **For your keyword**: rank, how many of the scanned results are theirs (`matchingProducts`), sponsored listings, first position in the search, product price range, lowest MOQ, total "sold" count, product categories and certifications, up to 5 sample products with link, image, price and MOQ.

No personal contact details are collected: no contact person names, phone numbers or emails. To reach a supplier, use its `contactSupplierUrl` (Alibaba's own inquiry form).

### Sample output

Real rows from a local test run on 2026-10-30 (default input `yoga mat`, 50 suppliers from 96 products in 3.8 s), a few of the 50 fields:

| rank | supplier | type | years | verified | rating (reviews) | response | staff | revenue band | products | price | lowest MOQ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Fuqing Shengde Ruibo Technology Co., Ltd. | Trading Company | 3 | SGS | 4.4 (14) | 89.3% | 10 | $220K+ | 4 | $2.80-9.99 | 100 |
| 2 | Xiamen Kejinqu Toy Products Co., Ltd. | Trading Company | 1 | - | 4.6 (22) | 98.8% | - | $50K+ | 2 | $1.80-27.80 | 1 |
| 3 | Wenzhou Qiangfeng Technology Co., Ltd. | Manufacturer + Trading | 5 | - | 4.7 (11) | 98.8% | - | $150K+ | 7 | $3.99-14.60 | 2 |
| 4 | Hefei Avant Fitness Co., Ltd. | Trading Company | 2 | Intertek | 4.8 (29) | 99.1% | - | $110K+ | 3 | $0.15-10.60 | 1 |
| 5 | Tianjin Xiqing District Baoya Trading Firm | Trading Company | 1 | - | 5.0 (1) | 83.7% | - | $1K+ | 3 | $4.72-6.45 | 20 |

### Use cases

- **Supplier shortlists**: the 20-50 best suppliers for a product, already filtered to Trade Assurance, verified manufacturers with 5+ years and a 4.5+ rating
- **B2B lead generation**: lists of manufacturers by product and country for sales of packaging, logistics, inspection, certification or software services to exporters
- **Market mapping**: who dominates a product on Alibaba (`matchingProducts`, `sponsoredListings`, revenue band, sold counts)
- **Sourcing at scale**: run 100 keywords at once, one row per supplier across all of them (`matchedSearchTerms` shows every keyword a supplier sells)
- **Vetting before outreach**: sort by `responseRatePct`, `rating`, `yearsOnAlibaba`, `onlineRevenueUsd`

### Pricing

**$0.60 per 1,000 suppliers** (pay per result; one result = one supplier saved). **No start fee**, and Apify platform usage and proxies are included in the price. Search pages are free: suppliers dropped by your filters, duplicates across keywords and failed requests are never charged.

| You get | You pay |
|---|---|
| 20 suppliers (the prefilled input) | $0.012 |
| 50 suppliers | $0.03 |
| 1,000 suppliers | $0.60 |
| 10,000 suppliers | $6.00 |

The Apify free plan's $5 monthly credit covers about 8,300 suppliers. Platform usage is tiny because no browser runs (one request per 48 products). If you set a maximum cost per run, the actor stops cleanly when it reaches it.

#### Why this one

- **Cheapest paid Alibaba.com supplier scraper on the Store**, no start fee. Per 1,000 rows (30-day users in brackets): devcake supplier scraper (34) $1.20 + $0.001 start, ozer-studio finder (27) $4.00 + $0.05 start, blueskyscraper supplier scraper (21) $1.00, nifty.codes (11) $2.00 + $0.005 start, apt_marble supplier catalogue (9) $1.20, xtracto company scraper (7) $5.00 + start, scrapesage supplier leads (7) $5.00, apt_marble supplier finder (4) $2.00, omkar-cloud (2) $2.00 + start, one_dollar_store (1) $1.00 + start. The cheapest general Alibaba product scrapers (blackfalcondata $0.63 + $0.01 start, v0iddo $0.75, dami_studio $0.85 + start) return products, not one row per supplier. dami_studio's 1688 supplier ratings actor ($0.40 + start) returns 1688.com scores, not Alibaba.com search results, and one free-to-use Alibaba actor leaves platform usage to you.
- **One row per supplier, deduplicated**, with what they sell for your keyword (count, price range, lowest MOQ, samples) next to their trust signals.
- **Filters that matter for sourcing**: Trade Assurance, Verified, Verified PRO, Gold, manufacturers only, country, minimum years / rating / reviews / staff, product price and MOQ.
- **Fast**: about 4 seconds for 50 suppliers.

### How to use

1. Type one or more product keywords into **Product keywords** (or paste Alibaba search URLs).
2. Set **Max suppliers per keyword** (default 50) and, if you like, the supplier filters (Trade Assurance, manufacturers only, minimum years / rating / staff, country) and product filters (price, MOQ).
3. Click **Start**. Download the suppliers as JSON, CSV or Excel from the **Output** tab, or fetch them through the Apify API.

### Input

| Field | Default | Description |
|---|---|---|
| `searchTerms` | `["yoga mat"]` | Product keywords or Alibaba search URLs |
| `maxSuppliersPerSearch` | 50 | Suppliers saved per keyword after filters. 0 = all from the scanned pages |
| `maxPagesPerSearch` | 10 | Result pages scanned per keyword (48 products, usually 30-40 suppliers each), 1-20 |
| `supplierCountry` | - | 2-letter code, e.g. `CN`, `IN`, `VN`, `TR` |
| `verifiedSuppliersOnly` / `verifiedProOnly` / `goldSuppliersOnly` / `tradeAssuranceOnly` | false | Badge filters |
| `manufacturersOnly` | false | Skip pure trading companies |
| `minYearsOnAlibaba` / `minRating` / `minReviews` / `minEmployees` | - | Minimums (rating on a 0-5 scale) |
| `minPrice` / `maxPrice` / `maxMoq` | - | Only consider products in this price / MOQ range |
| `includeAds` | true | Suppliers found through sponsored listings count too |
| `dedupeAcrossSearches` | true | One row (one charge) per supplier across all keywords |

### Input example

```json
{
    "searchTerms": ["yoga mat", "yoga block"],
    "maxSuppliersPerSearch": 15,
    "manufacturersOnly": true,
    "tradeAssuranceOnly": true,
    "minYearsOnAlibaba": 3,
    "minRating": "4.5"
}
```

(Tested locally on 2026-10-30: 30 suppliers, 62 + 60 seen, 67 filtered out free of charge, 4 requests, 3.9 s.)

### Output example

```json
{
    "searchTerm": "yoga mat",
    "rank": 1,
    "supplierId": "282993354",
    "supplierName": "Fuqing Shengde Ruibo Technology Co., Ltd.",
    "supplierUrl": "https://shengdeproduct.en.alibaba.com/",
    "supplierProfileUrl": "https://shengdeproduct.en.alibaba.com/company_profile.html",
    "supplierProductsUrl": "https://shengdeproduct.en.alibaba.com/productlist.html",
    "country": "China",
    "countryCode": "CN",
    "businessType": ["Trading Company"],
    "isManufacturer": false,
    "yearsOnAlibaba": 3,
    "verifiedSupplier": true,
    "goldSupplier": true,
    "tradeAssurance": true,
    "verifiedBy": "SGS",
    "rating": 4.4,
    "reviewCount": 14,
    "ratingProductQuality": 4.5,
    "ratingSupplierService": 4.2,
    "ratingOnTimeShipment": 4.5,
    "responseRate": "89.3%",
    "responseRatePct": 89.3,
    "transactionsCount": 90,
    "transactionsValueText": "200,000+",
    "onlineRevenueUsd": 220000,
    "employees": 10,
    "factorySizeSqm": 160,
    "mainProducts": "Yoga Mat, Exercise Mat, Yoga Block, Yoga Roller, Fitness Set",
    "matchingProducts": 4,
    "sponsoredListings": 3,
    "productPriceMin": 2.8,
    "productPriceMax": 9.99,
    "lowestMoq": 100,
    "soldCountTotal": 3786,
    "productCategories": ["Yoga Mats"],
    "sampleProducts": [
        {
            "productId": "1601430051590",
            "title": "SHENGDE Yoga & Pilates Tapis Yoga Personalized Ecofriendly Recycled Slip Resistance Custom Logo TPE Yoga Mat",
            "url": "https://www.alibaba.com/product-detail/SHENGDE-Yoga-Pilates-Tapis-Yoga-Personalized_1601430051590.html",
            "priceText": "US $2.80-$2.90",
            "moqText": "300 pieces",
            "isAd": false
        }
    ],
    "matchedSearchTerms": ["yoga mat"]
}
```

(Shortened: every row also has the contact-form link, Verified PRO flag, certification tags, review highlights, star level, response time, export markets, logo, first search position and page, product certifications and up to 5 sample products.) The `RUN_SUMMARY` record lists per keyword how many suppliers were seen, filtered out, duplicated and saved, and why the scan stopped.

### FAQ

**Does it need a browser, cookies or an Alibaba account?**
No. It reads the same JSON Alibaba's search page loads, over plain HTTPS, with no login.

**How is this different from your other Alibaba actors?**
The **Alibaba Product Search Scraper** returns one row per product. The **Alibaba Supplier Store Scraper** returns every product of chosen suppliers. This actor returns **one row per supplier** for a keyword: the shortlist you start from. Feed its `supplierUrl` column to the store scraper for full catalogs.

**Why fewer suppliers than I asked for?**
Your filters removed the rest within the scanned pages. Raise **Max search pages per keyword** (up to 20) or loosen a filter. Filtered suppliers are free.

**Is `isManufacturer` reliable?**
It is Alibaba's own business type code on the search card (manufacturer, trading company or both). Many factories also list themselves as trading companies, so both can be true.

**Are contact names, phone numbers or emails included?**
No. Only the public company card is collected. Use `contactSupplierUrl` to message a supplier through Alibaba.

**Is there an official Alibaba supplier search API?**
Not for buyers. The Alibaba.com Open Platform is for sellers, ISVs and approved partners, and it has no self-serve supplier search. This actor reads the public search results instead, with no account.

**How much does a typical run cost?**
A 20-supplier shortlist costs $0.012, 50 suppliers $0.03, and 10 keywords x 50 suppliers (500 rows) $0.30. A weekly refresh of those 10 keywords costs about $1.30 a month. Suppliers removed by your filters are free.

### Integrations

- **Our Alibaba Supplier Store Scraper**: pass the `supplierUrl` column to get each supplier's full catalog.
- **Our Alibaba Product Search Scraper**: one row per product for the same keyword, with price tiers and MOQ.
- **Our Alibaba Product Details Scraper**: pass `sampleProducts[].url` for full specs, SKUs and lead times.
- **Google Sheets / CRM**: export CSV or Excel, or send every run to a sheet with Make, n8n or Zapier.
- **API**: `curl -X POST "https://api.apify.com/v2/acts/rel8ble~alibaba-supplier-search-scraper/run-sync-get-dataset-items?format=csv" -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" -H "Content-Type: application/json" -d '{"searchTerms": ["yoga mat"], "tradeAssuranceOnly": true}'`, or the Python / JavaScript `apify-client`.
- **Schedules and webhooks**: refresh supplier lists weekly and get a webhook when a run finishes.
- **MCP for AI agents**: the Apify MCP server (https://mcp.apify.com) lets Claude, ChatGPT, Cursor and other agents call this actor as a tool: give it a product keyword, get a supplier shortlist ($0.03 for 50 suppliers).

### Limits

- **Up to 20 search pages per keyword** (about 960 products, usually 400-600 different suppliers). Use more specific keywords to go deeper.
- **Search-card data.** Province, address and detailed capabilities are on the supplier's profile and store pages; use our Alibaba Supplier Store Scraper for those.
- **Fill rates (50 "yoga mat" suppliers):** name, country, years, Gold, Trade Assurance, response rate, main products, price range and MOQ on every row; rating 96%, revenue band 98%, star level 92%, verified 62%, factory size 60%, export markets 52%, staff and transactions 46%, response time 12%.
- **Alibaba matches loosely**: a narrow or misspelled keyword still returns related suppliers. Check `sampleProducts` when precision matters.

Need a custom scraper or a ready dataset? Hire me on Fiverr: https://www.fiverr.com/rel8ble

# Actor input Schema

## `searchTerms` (type: `array`):

Provide at least one. Product keywords to find suppliers for, e.g. \["yoga mat", "custom tote bags"], or Alibaba search URLs (https://www.alibaba.com/trade/search?SearchText=...). One output row = one supplier selling that product. Default \["yoga mat"].

## `maxSuppliersPerSearch` (type: `integer`):

Optional. Maximum suppliers saved per keyword (after your filters), integer >= 0. Default 50; 0 = as many as the scanned pages give. You pay per supplier saved.

## `maxPagesPerSearch` (type: `integer`):

Optional. How many Alibaba result pages (48 products each, usually 30-40 different suppliers) to scan per keyword, integer 1-20. Default 10. Pages are free; only saved suppliers are charged.

## `supplierCountry` (type: `string`):

Optional. 2-letter uppercase country code of the supplier, e.g. "CN", "IN", "VN", "TR", "US". Omit for all countries.

## `verifiedSuppliersOnly` (type: `boolean`):

Optional boolean. true = only suppliers with the "Verified" badge (inspected by SGS, TUV or similar). Default false.

## `tradeAssuranceOnly` (type: `boolean`):

Optional boolean. true = only suppliers whose orders are covered by Alibaba Trade Assurance. Default false.

## `goldSuppliersOnly` (type: `boolean`):

Optional boolean. true = only Gold Suppliers. Default false.

## `verifiedProOnly` (type: `boolean`):

Optional boolean. true = only Verified PRO suppliers. Default false.

## `manufacturersOnly` (type: `boolean`):

Optional boolean. true = skip pure trading companies, keep suppliers Alibaba lists as manufacturers. Default false.

## `minYearsOnAlibaba` (type: `integer`):

Optional. Minimum years on Alibaba, integer >= 0, e.g. 5. Omit for no minimum.

## `minRating` (type: `string`):

Optional. Minimum store rating on a 0-5 scale, e.g. "4.5". Suppliers without reviews are dropped when set. Omit for no minimum.

## `minReviews` (type: `integer`):

Optional. Minimum number of store reviews, integer >= 0, e.g. 10. Omit for no minimum.

## `minEmployees` (type: `integer`):

Optional. Minimum staff count, integer >= 0, e.g. 50. Suppliers that do not show a staff count are dropped when set.

## `minPrice` (type: `integer`):

Optional. Only consider products priced at or above this many US dollars, integer >= 0.

## `maxPrice` (type: `integer`):

Optional. Only consider products priced at or below this many US dollars, integer >= 0.

## `maxMoq` (type: `integer`):

Optional. Only consider products with a minimum order quantity at or below this, integer >= 1, e.g. 100 for low-MOQ suppliers.

## `includeAds` (type: `boolean`):

Optional boolean. true = suppliers found through sponsored (ad) listings count too. Default true.

## `dedupeAcrossSearches` (type: `boolean`):

Optional boolean. true = a supplier found for several keywords is saved (and charged) once, with all keywords in matchedSearchTerms. Default true.

## `maxConcurrency` (type: `integer`):

Optional, advanced. Parallel requests, integer 1-20. Default 5. Leave unset.

## `maxRequestRetries` (type: `integer`):

Optional, advanced. Retries per failed or blocked request, integer 0-20; each retry uses a new proxy session. Default 6. Leave unset.

## `proxyConfiguration` (type: `object`):

Optional, advanced. Apify Proxy settings object. Default {"useApifyProxy": true} (datacenter). Switch to {"useApifyProxy": true, "apifyProxyGroups": \["RESIDENTIAL"]} only if the log shows repeated blocks.

## Actor input object example

```json
{
  "searchTerms": [
    "yoga mat"
  ],
  "maxSuppliersPerSearch": 20,
  "maxPagesPerSearch": 10,
  "verifiedSuppliersOnly": false,
  "tradeAssuranceOnly": false,
  "goldSuppliersOnly": false,
  "verifiedProOnly": false,
  "manufacturersOnly": false,
  "includeAds": true,
  "dedupeAcrossSearches": true,
  "maxConcurrency": 5,
  "maxRequestRetries": 6,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `suppliers` (type: `string`):

One row per supplier with verification, rating, years, staff, revenue band and matching products.

## `summary` (type: `string`):

Per-keyword counts, filtered-out suppliers and stop reasons.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchTerms": [
        "yoga mat"
    ],
    "maxSuppliersPerSearch": 20,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("rel8ble/alibaba-supplier-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchTerms": ["yoga mat"],
    "maxSuppliersPerSearch": 20,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("rel8ble/alibaba-supplier-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchTerms": [
    "yoga mat"
  ],
  "maxSuppliersPerSearch": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call rel8ble/alibaba-supplier-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,rel8ble/alibaba-supplier-search-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/FOCfFWrJZuuDKcTSa/builds/s7bIrMIvGrfR2981u/openapi.json
