AliExpress Product Scraper: Prices & Ratings avatar

AliExpress Product Scraper: Prices & Ratings

Pricing

from $2.10 / 1,000 products

Go to Apify Store
AliExpress Product Scraper: Prices & Ratings

AliExpress Product Scraper: Prices & Ratings

Scrape AliExpress products by keyword: title, price, currency, original price, orders sold, rating, store, image and URL. Currency pinned (no IP price drift), no login, residential proxy anti-block. Use it as an MCP server in Claude, ChatGPT & AI agents.

Pricing

from $2.10 / 1,000 products

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

4 minutes ago

Last modified

Share

📦 AliExpress Scraper: Prices, Ratings & Sellers

Overview

AliExpress Scraper turns any AliExpress keyword search into a clean product feed: title, price in a currency you pick (no IP-based price drift), original price for discount math, orders sold, rating, store name, image URL, and product URL. No login, no fragile browser automation, no seat license. Give it "wireless earbuds" in USD, set a maxResults, and it returns a structured JSON dataset ready for a price tracker, dropshipping tool, or competitive dashboard.

Built for e-commerce operators, dropshippers, price intelligence teams, and AI agents that need live AliExpress product data. Pay only for products delivered.

Reliability posture: blocked, empty, or failed runs are never charged. You only pay for a product record that was actually delivered.

✅ No login | ✅ Currency-pinned pricing | ✅ Residential proxy anti-block | ✅ MCP-ready for AI agents

Features

Keyword search across the AliExpress catalog with maxResults cap. Currency pinning so a US buyer and an India buyer see the same USD price. Structured fields for price, original price, orders sold, rating, and seller. Residential proxy rotation to avoid blocks and captchas. Same output whether you consume it via CSV, JSON, Excel, API, or MCP tool call.

How it works

AliExpress serves different prices to different countries and rotates DOM class names to trip up naive scrapers. This actor talks to the AliExpress product feed directly, forces a chosen currency and locale header, and rotates residential proxies to stay clean. You get consistent price data across runs and across regions, not a screenshot of whatever the site felt like showing that request.

The output is flat and CRM-friendly. There is no HTML in the records, no nested review blobs, and no per-product noise. Every field you care about (price, rating, orders sold, image, URL) lives at the top level, ready to drop into a Google Sheet or a Postgres table.

🧾 Input configuration

{
"searchText": "wireless earbuds",
"maxResults": 200,
"country": "US",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

📤 Output format

This is a real record captured from a live run for "wireless earbuds" in the US:

{
"title": "2026 New TWS Wireless Earphones with Bluetooth 5.49 Gaming Headset Sport Earbuds with LED Display Earhooks and Built-in Mic",
"price": 1.6,
"currency": "USD",
"original_price": 13.19,
"orders_sold": 1000,
"rating": 4.9,
"product_id": "3256811844384040",
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/See42387b8cff4e5f8f320c8c8739d43em.jpg",
"url": "https://www.aliexpress.com/item/3256811844384040.html",
"scraped_at": "2026-07-15T04:18:16.054Z"
}

store_name is included when AliExpress's search result card carries seller info; it is omitted rather than sent as null when it does not.

Every product record contains these fields:

FieldDescription
🏷️ titleProduct title as listed
💰 priceCurrent selling price in the requested currency
💱 currencyISO currency code (USD, EUR, GBP, etc.)
🏷️ original_priceOriginal list price for discount math
📦 orders_soldTotal orders sold, useful for demand signals
ratingAverage star rating
🏬 store_nameSeller store name
🆔 product_idAliExpress internal product ID
🖼️ image_urlPrimary product image URL
🔗 urlCanonical product page URL
🕒 scraped_atISO timestamp of capture

💼 Common use cases

Dropshipping and product research Find high-order low-price products in a niche and evaluate margin before listing. Monitor a supplier's catalog for new SKUs to add to your store.

Competitive price intelligence Track competitor prices across countries and currencies in one dataset. Feed a repricing engine with fresh AliExpress benchmarks daily.

Trend and demand analysis Use orders_sold and rating as demand signals for category research. Build a "rising products" report by comparing snapshots week over week.

AI shopping copilots Give an agent live product data so it can recommend, compare, or link to real AliExpress SKUs. Pipe results into a RAG index for a niche e-commerce assistant.

🚀 Getting started

  1. Open the actor and set searchText to your keyword.
  2. Pick country (defaults to US) to control which locale's prices you see.
  3. Set maxResults to cap the run size, and leave residential proxy on.
  4. Click Start, then download the dataset as JSON, CSV, or Excel, or pull it via API or MCP.
  5. Schedule the run daily for a rolling price and demand feed.

FAQ

Do I need an AliExpress account? No. The actor reads public product listings only, no login, no cookies, no seat cost.

Why do I need to pin the currency? AliExpress silently shows different prices in different currencies based on visitor IP, so two runs from two regions can disagree. Pinning country fixes the currency and locale so your data is consistent.

Does it return reviews? No. It returns aggregated rating and orders sold at the product level, not per-review text. Reviews are noisy and rate limited; this actor is optimised for wide catalog scans.

How much does it cost? $2.50 per 1,000 products delivered, and the first 10 products on every account are free for life. Empty runs cost nothing.

Can I use it inside an AI agent? Yes. It is exposed as an MCP tool. See below.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/aliexpress-products

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/aliexpress-products').call({
searchText: 'wireless earbuds',
maxResults: 200,
country: 'US',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

🛠️ Complete your e-commerce pipeline

Pair this actor with the rest of the themineworks e-commerce suite:

Typical flow: aliexpress-products finds the SKUs, tiktok-shop-products validates trend on social commerce, website-contact-finder gets you in touch with the supplier.

Found a bug or have a feature request? Open an issue on the actor's Apify Console page or reach out through the Apify profile.