# Alibaba Products Scraper (`devcake/alibaba-products-scraper`) Actor

Extract wholesale product data, and pricing from Alibaba.com for sourcing and market research. Filter by price range, MOQ, Trade Assurance, Verified suppliers and Alibaba Guaranteed.

- **URL**: https://apify.com/devcake/alibaba-products-scraper.md
- **Developed by:** [devcake](https://apify.com/devcake) (community)
- **Categories:** E-commerce
- **Stats:** 907 total users, 178 monthly users, 100.0% runs succeeded, 7 bookmarks
- **User rating**: 2.94 out of 5 stars

## Pricing

from $1.00 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🏭 Alibaba Product Scraper for Dropshippers & Amazon FBA Sellers

Find profitable, low-MOQ products from verified suppliers on Alibaba.com. Extract pricing, MOQ, supplier verification data & order history to identify winning products for dropshipping and Amazon FBA.

### ⚡ What is Alibaba Product Scraper?

Stop wasting hours on manual supplier research! Our high-speed scraper finds profitable products on Alibaba.com in minutes - delivering filtered results with verified suppliers, Trade Assurance options, and real order history perfect for dropshipping and Amazon FBA. No more guessing which suppliers are trustworthy or which products will be profitable.

### 💰 Why This Matters for Dropshippers & FBA Sellers

Unlike generic scrapers, our tool extracts the EXACT data points you need to evaluate products for your business model:

| Your Need | What We Extract | Why It Matters |
|-----------|----------------|----------------|
|📦 **Low MOQ** | `moq` field | Find suppliers with MOQ as low as 10 (perfect for testing products) |
|🔍 **Supplier Trust** | `is_verified_supplier`, `is_trade_assurance` | Avoid scams with verified suppliers and payment protection |
|💵 **Profit Calculations** | `price_min`, `price_max` | Get accurate product pricing to calculate margins (with volume discounts) |
|⏱️ **Supplier Reliability** | `years_as_gold_supplier`, `orders_count` | Identify experienced suppliers with proven track records |
|✅ **Quality Assurance** | `review_score`, `review_count` | Evaluate product quality through real buyer feedback |
|⚡ **Fast Fulfillment** | `is_alibaba_guaranteed` | Find suppliers with guaranteed shipping times (critical for Amazon metrics) |

### 🎯 Perfect For These Dropshipping & FBA Scenarios

This scraper solves real problems for:

- 🚀 **New Dropshippers** finding suppliers with MOQ ≤ 50 for product testing
- 📦 **Amazon FBA Sellers** needing suppliers with Trade Assurance for secure ordering
- 🔍 **Product Researchers** validating supplier claims before ordering samples
- 💰 **Profit Hunters** calculating real margins using volume pricing data
- 🌐 **E-commerce Entrepreneurs** avoiding scams with verified supplier data

***

### 💰 650% Profit Margins: Source on Alibaba → Sell Everywhere

| Source on Alibaba | Sell on Amazon, Shopify, TikTok Shop |
|-------------------|--------------------------------------|
| 💵 $3.99 factory price | 📱 $29.99+ retail price |
| 🏭 50,000+ verified suppliers | 🎯 Access to millions of buyers |
| 📊 Low MOQ (10-50 units) | ⭐ Build your brand |

> 💰 **Factory prices + Verified suppliers = Maximum profit margins!**
> **[TikTok Shop Product Scraper](https://apify.com/devcake/tiktok-shop-data-scraper)**

***

### ⚙️ Input Parameters

#### 🔍 Search Query (Required)

Keywords to search on Alibaba.com

- Examples: "wireless earbuds", "phone cases", "LED lights wholesale", "Bluetooth speakers bulk"

#### 📄 Max Pages

Number of result pages to scrape (1-50)

- More pages = more products = longer runtime ⏱️

#### 💰 Price Filter (Optional)

Minimum and maximum price in USD

- Narrow results to your budget range 🎯

#### 📦 MOQ Filter (Optional)

Minimum Order Quantity

- Find products matching your volume needs 📊

#### 🛡️ Trade Assurance (Optional)

Filter for suppliers with Alibaba payment protection

- Safer for first-time orders ✓

#### ✅ Verified Supplier (Optional)

Filter for pre-verified suppliers only

***

### 📋 Output Data Structure

```json
{
  "search_query": "wireless earbuds",
  "name": "LDNIO T01 Waterproof IPX-6 True Stereo Bt TWS Earbud",
  "price_min": 36.89,
  "price_max": 40.52,
  "currency": "USD",
  "moq": 10,
  "product_url": "https://www.alibaba.com/product-detail/...",
  "main_image": "https://s.alicdn.com/...",
  "company_name": "Guangzhou Kekele Co., Ltd.",
  "years_as_gold_supplier": 10,
  "supplier_service_score": 4.9,
  "is_alibaba_guaranteed": false,
  "is_trade_assurance": false,
  "is_verified_supplier": false,
  "review_count": 100,
  "review_score": 4.8,
  "orders_count": 7548
}
```

***

### ⚠️ Known Limitations

#### 📊 Data Discrepancy

Alibaba's Search API returns **cached/stale data** that may differ from real-time product pages:

| Field | API Data | Actual Page | Discrepancy |
|-------|----------|-------------|-------------|
| 💰 **Price** | Lowest bulk tier | MOQ price | Up to **70% lower** |
| 📦 **MOQ** | May be outdated | Current MOQ | Occasionally different |
| ⭐ **Reviews** | Cached count | Live count | May vary slightly |
| 📈 **Orders** | Stale numbers | Real-time sales | Can differ |

**Why:** Alibaba's API uses cached data for performance

***

### 💡 Best Practices for Alibaba Data Extraction

🧪 **Start with a small test** — Run 1-2 pages first to verify data quality

🎯 **Use specific keywords** — "wireless earbuds wholesale" works better than "electronics"

💰 **Apply price filters** — Narrow results to your target price range

⭐ **Check supplier metrics** — Gold Supplier years and service scores indicate reliability

🛡️ **Enable Trade Assurance** — Recommended for new supplier relationships

📊 **Review order counts** — High order volumes indicate proven products

***

### 🚀 How to Find Winning Products for Dropshipping

#### Step 1: Find Low-MOQ Suppliers for Testing:

```json
{
  "query": "phone accessories",
  "moq_min": 10,
  "moq_max": 50,
  "trade_assurance": true
}
```

#### Step 2: Verify Supplier Reliability:

```json
{
  "query": "wireless earbuds",
  "years_as_gold_supplier": 5,
  "orders_count": 1000,
  "review_score": 4.5
}
```

#### Step 3: Calculate Profit Margins:

```json
{
  "query": "home decor",
  "price_min": 2,
  "price_max": 10,
  "moq_min": 100,
  "verified_supplier": true
}

Identify products with pricing that works for your target margins
```

***

### 📤 Export Formats

Your **Alibaba product data** is available in multiple formats:

- 🗃️ **JSON** — Complete structured data for API integration
- 📊 **CSV** — Spreadsheet compatible for Excel or Google Sheets
- 📑 **Excel** — Pre-formatted tables for presentations
- 🌐 **HTML** — Quick browser preview

***

### 🌍 Expand Your Sourcing to Other Marketplaces

Diversify your supplier base across multiple B2B platforms to reduce risk and find better deals:

| Platform | Purpose | Link |
|----------|---------|------|
| **Alibaba Supplier Scraper** | Find verified suppliers & manufacturers on Alibaba | [View Actor](https://apify.com/devcake/alibaba-supplier-scraper) |
| **Global Sources Products** | Source products from GlobalSources (10M+ verified suppliers) | [View Actor](https://apify.com/devcake/globalsources-products-scraper) |
| **Global Sources Suppliers** | Find verified manufacturers with 6-level verification | [View Actor](https://apify.com/devcake/globalsources-supplier-scraper) |

**Why Source from Multiple Marketplaces?**

- 📊 **Compare Pricing** — Same products often have different prices across platforms
- 🛡️ **Reduce Risk** — Don't rely on a single supplier or platform
- 🏭 **Find Exclusive Suppliers** — Some manufacturers only list on specific platforms
- ⚡ **Better Lead Times** — Compare production times across suppliers

***

<p align="center">
  <strong>🎉 🚀 Ready to Find Your Next Winning Product?</strong><br>
  Run your first scrape now! 🚀
</p>

# Actor input Schema

## `queries` (type: `array`):

List of search queries to scrape products for. Each query will be searched separately with all results combined in the dataset.

## `max_pages` (type: `integer`):

Maximum number of search result pages to scrape for each query. Each page contains up to 60 products.

## `start_page` (type: `integer`):

Page number to start scraping from (1-indexed)

## `moq_min` (type: `number`):

Minimum Order Quantity - show products with MOQ at least this amount

## `price_min` (type: `number`):

Minimum product price in USD

## `price_max` (type: `number`):

Maximum product price in USD

## `trade_assurance` (type: `boolean`):

Only show products from suppliers with Trade Assurance

## `verified_supplier` (type: `boolean`):

Only show products from verified suppliers

## `alibaba_guaranteed` (type: `boolean`):

Only show Alibaba Guaranteed products

## Actor input object example

```json
{
  "queries": [
    "wireless earbuds"
  ],
  "max_pages": 1,
  "start_page": 1,
  "trade_assurance": false,
  "verified_supplier": false,
  "alibaba_guaranteed": false
}
```

# Actor output Schema

## `products` (type: `string`):

Complete list of scraped products with all details including pricing, supplier info, and ratings

## `overview` (type: `string`):

Simplified product view with key fields for quick browsing

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

Summary statistics including total products, pages scraped, and success status

# 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 = {
    "queries": [
        "wireless earbuds"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("devcake/alibaba-products-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 = { "queries": ["wireless earbuds"] }

# Run the Actor and wait for it to finish
run = client.actor("devcake/alibaba-products-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 '{
  "queries": [
    "wireless earbuds"
  ]
}' |
apify call devcake/alibaba-products-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,devcake/alibaba-products-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/FJT0ySe7zTfidYPMD/builds/OcqCmq3U5knm3Lfw9/openapi.json
