# AliExpress Products Scraper (`devcake/aliexpress-products-scraper`) Actor

Scrape AliExpress search results to find best-selling products. Get prices, ratings, reviews, and order counts.

- **URL**: https://apify.com/devcake/aliexpress-products-scraper.md
- **Developed by:** [devcake](https://apify.com/devcake) (community)
- **Categories:** E-commerce
- **Stats:** 1,048 total users, 275 monthly users, 100.0% runs succeeded, 4 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $1.50 / 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/platform/actors/running/actors-in-store#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

## AliExpress Product Scraper - Dropshipping Product Research Tool

**Scrape AliExpress** search results to extract product data: prices, ratings, sales counts, and discount percentages. The fastest **AliExpress data extractor** for finding profitable products for your dropshipping business.

### 🛒 What It Does

This **AliExpress scraper** extracts product listings from search results in bulk. Get current prices, original prices, discount percentages, star ratings, review counts, and order numbers - all the data you need to identify **winning products** for your dropshipping business. Reliable **data extraction** with 95% success rate.

### 👥 Who It's For

| User Type | How They Use It |
|-----------|-----------------|
| 📦 **Dropshippers** | Find winning products with high sales and good ratings |
| 🏷️ **E-commerce Resellers** | Research competitors and source products at best prices |
| 💰 **Price Monitoring Tools** | Track price changes and discount patterns over time |
| 📊 **Market Researchers** | Analyze product trends and identify profitable niches |
| 🎯 **Amazon FBA Sellers** | Source products from AliExpress suppliers |
| 🏪 **Shopify & WooCommerce Stores** | Bulk extract products for store inventory |
| 🔍 **Product Researchers** | Discover trending products and **AliExpress best sellers** |

### 💰 3x-5x Profit Margins: Source on AliExpress → Sell on TikTok Shop

| Source on AliExpress | Sell on TikTok Shop |
|----------------------|---------------------|
| 💵 $5.99 retail price | 📱 $29.99+ selling price |
| 🚚 No MOQ, fast shipping | 🎯 Viral product potential |
| ⭐ Test products with low risk | 📈 Millions of buyers |

**[TikTok Shop Product Scraper](https://apify.com/devcake/tiktok-shop-data-scraper)**

> 💰 **AliExpress sourcing + TikTok viral marketing = Maximum profit margins!**

### 💡 Use Cases

#### 🔥 Find Winning Products for Dropshipping

Sort by **best-selling (most orders)** to quickly identify products with proven demand. Filter by rating (4+ stars) to ensure quality. **Bulk extract** thousands of products in minutes.

#### 💰 Price Monitoring & Profit Tracking

**Scrape AliExpress prices** to monitor current vs original prices. Calculate discount percentages to find the best deals. Track price changes over time to buy at optimal moments.

#### 📈 Competitor & Market Analysis

See what products rank for specific keywords. Analyze pricing strategies of top sellers. Identify profitable niches with high demand and low competition.

#### 🎯 Product Research for Shopify & WooCommerce

**Export AliExpress products** directly to your store. Get all the info you need: titles, images, prices, ratings. Source from reliable suppliers with proven sales.

### 🚀 Quick Start

1. 📝 **Enter search keywords** - One per line (e.g., "wireless earbuds", "phone case")
2. 🔢 **Set max products** - How many products per keyword (default: 100)
3. 📊 **Choose sort order** - Default, price, or best selling
4. ⚡ **Run and download** - Get your data in JSON, CSV, or Excel format

### ⚙️ Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| 🔍 **searchQueries** | array | Yes\* | List of search keywords (one per line) |
| 🔗 **productUrls** | array | Yes\* | Direct AliExpress product URLs to scrape |
| 🔢 **maxProducts** | number | No | Max products per query (default: 100, max: 1000) |
| 📊 **sortBy** | string | No | Sort order: `default`, `price_asc`, `price_desc`, `orders` |
| 🌐 **proxyConfiguration** | object | No | Proxy settings (Apify Residential recommended) |

\* **Note:** You must provide at least one of `searchQueries` OR `productUrls` (or both).

#### 📊 Sort Options

| Value | Description | Best For |
|-------|-------------|----------|
| `default` | AliExpress default relevance | General product discovery |
| `price_asc` | Price: Low to High | Finding cheapest sources |
| `price_desc` | Price: High to Low | Premium product research |
| `orders` | **Best Selling (most orders)** | **Finding winning products** |

### 📝 Example

#### Input - Find Best-Selling Products

```json
{
  "searchQueries": ["wireless earbuds", "phone holder", "led lights"],
  "maxProducts": 50,
  "sortBy": "orders"
}
```

#### Output - Winning Product Data

```json
{
  "productId": "10050067234567",
  "title": "Wireless Earbuds Pro TWS Bluetooth 5.3 Bass",
  "productUrl": "https://www.aliexpress.us/item/10050067234567.html",
  "imageUrl": "https://ae01.alicdn.com/kf/S12345.jpg",
  "priceCurrent": "US $29.99",
  "priceOriginal": "US $49.99",
  "priceDiscount": 40,
  "ratingValue": 4.7,
  "reviewCount": 1542,
  "soldCount": 8500,
  "tags": "85% off | Best Seller | Flash Deal",
  "searchQuery": "wireless earbuds",
  "scrapedAt": "2026-03-11T02:30:00.000Z"
}
```

### ❓ Frequently Asked Questions

#### Is this the best AliExpress scraper for dropshipping?

This tool is designed specifically for **dropshipping product research** with features like best-seller sorting, price tracking, and bulk data extraction. It's optimized for finding winning products fast.

#### Can I scrape AliExpress prices in bulk?

Yes! Set `maxProducts` up to 1000 per search query. You can run multiple keywords to **bulk extract** thousands of products with prices, ratings, and sales data.

#### How do I find AliExpress best sellers?

Use the `sortBy: "orders"` parameter to sort results by most sold. This reveals products with proven demand - perfect for dropshipping product research.

#### Does this work as an AliExpress API alternative?

Yes! This scraper provides structured JSON output similar to an API. No need for official API access - just extract the data you need directly from search results.

#### Can I use this for Shopify dropshipping?

Absolutely. Export the product data (titles, images, prices) and import into your Shopify store. Many dropshippers use this tool for **AliExpress to Shopify** product sourcing.

#### What data can I extract from AliExpress?

Each product includes: ID, title, current price, original price, discount %, star rating, review count, units sold, product URL, image URL, promotional tags, and timestamp.

#### Is there a free AliExpress scraper?

This actor uses Apify's platform with pay-per-use pricing. The cost is ~$0.50-2.00 per 1,000 results. You get reliable data extraction with residential proxies included.

***

### Related Actors

| Actor | Description | Best For |
|-------|-------------|----------|
| [🏭 **1688.com Products Scraper**](https://apify.com/devcake/1688-com-products-scraper) | Extract products from 1688.com, China's largest wholesale marketplace. Access domestic Chinese pricing 20-40% lower than AliExpress. | Sourcing directly from Chinese manufacturers at factory prices |
| [🌐 **Alibaba Products Scraper**](https://apify.com/devcake/alibaba-products-scraper) | Scrape Alibaba.com, the global B2B marketplace. Get bulk pricing, MOQ details, and verified supplier information. | Bulk orders and long-term supplier relationships |

#### Why Use All Three?

**Complete Supply Chain Coverage:**

- 🏭 **1688** = Factory-direct prices (lowest cost, Chinese language, domestic shipping)
- 🌐 **Alibaba** = International wholesale (bulk MOQs, verified exporters, trade assurance)
- 🛒 **AliExpress** = Retail/small quantities (no MOQ, fast shipping, buyer protection)

Compare prices across all three platforms to find the best sourcing strategy for your dropshipping business.

***

### 🎯 Ready to Scrape AliExpress Products?

**Bulk extract** thousands of AliExpress products with prices, ratings, and sales data. Find your next best-seller and start your **dropshipping product research** today.

# Actor input Schema

## `searchQueries` (type: `array`):

List of search keywords to find products on AliExpress. One query per line. Required if Product URLs not provided.

## `productUrls` (type: `array`):

List of AliExpress product URLs to scrape directly. Required if Search Queries not provided.

## `maxProducts` (type: `integer`):

Maximum number of products to scrape per search query

## `sortBy` (type: `string`):

Sort order for search results

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

Select country for better results - US recommended for English listings.

## Actor input object example

```json
{
  "searchQueries": [
    "wireless earbuds"
  ],
  "productUrls": [
    "https://www.aliexpress.us/w/wholesale-laptop.html?spm=a2g0o.home.search.0"
  ],
  "maxProducts": 50,
  "sortBy": "default",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

Complete dataset with all scraped products

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

Quick view with product image, price, rating and search query

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

Statistics about the scraping run

# 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 = {
    "searchQueries": [
        "wireless earbuds"
    ],
    "productUrls": [
        "https://www.aliexpress.us/w/wholesale-laptop.html?spm=a2g0o.home.search.0"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("devcake/aliexpress-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 = {
    "searchQueries": ["wireless earbuds"],
    "productUrls": ["https://www.aliexpress.us/w/wholesale-laptop.html?spm=a2g0o.home.search.0"],
}

# Run the Actor and wait for it to finish
run = client.actor("devcake/aliexpress-products-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "wireless earbuds"
  ],
  "productUrls": [
    "https://www.aliexpress.us/w/wholesale-laptop.html?spm=a2g0o.home.search.0"
  ]
}' |
apify call devcake/aliexpress-products-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=devcake/aliexpress-products-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/dky0rE40JOyXui6TR/builds/m7wHDNSEBFgRd8Iad/openapi.json
