Cheap AliExpress Scraper - Products, Prices & Ratings
Pricing
$2.50 / 1,000 products
Cheap AliExpress Scraper - Products, Prices & Ratings
Cheapest AliExpress product scraper: titles, prices, ratings & orders. $2.50/1,000 results, 25 free, pay-per-result, no subscription. Works in Claude, ChatGPT & any MCP-compatible AI agent.
Pricing
$2.50 / 1,000 products
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
AliExpress Scraper - Products, Prices & Ratings
Search AliExpress by keyword and get clean, structured product data: title, price, currency, original (pre-discount) price, orders sold, star rating, store name, product ID, image URL and the canonical product link. No login, no API key. Built for analysts, dropshippers, price-trackers and AI agents.
Prices are pinned to a currency you choose so they never drift between proxy IPs (see Currency stability below) — a problem that silently corrupts most AliExpress scrapers.
Works in Claude, ChatGPT and any MCP-compatible AI agent via the Apify MCP server, and as a normal Apify Actor over the API or Console.
What it does
Given a search keyword (e.g. wireless earbuds), the Actor opens the AliExpress search results page, reads the product list that AliExpress server-renders into the page (no flaky XHR replay needed), paginates through &page= until it has collected the number of products you asked for, deduplicates by product ID, and returns one tidy record per product.
It runs over Apify Residential proxies because AliExpress blocks datacenter IPs. Transport errors and anti-bot interstitials are caught and retried on a fresh residential IP automatically — the run never crashes on a network blip and never charges you for an empty result.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchText | string | yes | wireless earbuds | Product keyword to search for. |
maxResults | integer | no | 60 | Max products to return (1–1000). Pagination walks pages until this many unique products are collected or results run out. |
country | string | no | US | Ship-to country as a 2-letter ISO code (US, GB, DE, AU, …). Drives the forced currency. |
proxyConfiguration | object | no | Residential / US | Apify proxy settings. Residential is required for AliExpress. |
Example input
{"searchText": "mechanical keyboard","maxResults": 100,"country": "US","proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
Output
One record per product, plus a final summary record. Example product record:
{"title": "TWS Wireless Earbuds Bluetooth 5.3 Headphones HiFi Stereo","price": 8.99,"currency": "USD","original_price": 23.65,"orders_sold": 5000,"rating": 4.7,"store_name": "TechGadget Global Store","product_id": "1005006123456789","image_url": "https://ae01.alicdn.com/kf/Sabc123.jpg","url": "https://www.aliexpress.com/item/1005006123456789.html","scraped_at": "2026-06-16T09:30:00.000Z"}
| Field | Description |
|---|---|
title | Product title as shown in search. |
price | Current sale price (numeric), in the forced currency. |
currency | Currency code (forced from country, e.g. USD). |
original_price | Pre-discount / list price when present. |
orders_sold | Lifetime orders/sold count, parsed to an integer (5,000+ → 5000). |
rating | Average star rating, 0–5. |
store_name | Seller / store name. |
product_id | AliExpress product ID (stable dedupe key). |
image_url | Primary product image. |
url | Canonical product page URL. |
scraped_at | ISO-8601 timestamp of capture. |
Fields that AliExpress does not expose for a given card are omitted rather than set to null.
Currency stability (why prices don't drift)
AliExpress decides which currency and shipping country to display from the visitor's IP and geo cookies. Over a rotating residential pool that means the same product can come back priced in USD, EUR, GBP or INR on different requests — quietly poisoning any price analysis.
This Actor eliminates that. Every request forces the display currency and ship-to region independently of the proxy IP, via both the query string (currency, region, locale) and the aep_usuc_f geo cookie. Set country: "US" and every price comes back in USD no matter where the residential IP physically sits. Change country to switch the whole run to another market (e.g. GB → GBP, DE → EUR).
Pricing — Pay Per Result
This Actor uses Pay-Per-Event: you are charged $0.002 per product delivered. The first 25 products per Apify account are free (lifetime), so you can trial it at no cost. Empty searches, anti-bot blocks and failed runs deliver nothing and are never charged. You still pay Apify platform compute + residential proxy usage at standard rates.
| Volume | Product cost |
|---|---|
| First 25 (lifetime) | Free |
| 1,000 products | ~$2.00 |
| 10,000 products | ~$20.00 |
FAQ
Do I need a proxy? Yes — residential. AliExpress blocks datacenter IPs. The default Residential/US prefill works out of the box.
Why residential and not datacenter? AliExpress fingerprints and blocks datacenter ranges within a request or two. Residential IPs look like real shoppers and the Actor rotates to a fresh one on any block.
Can I get more than one page? Yes. Set maxResults higher and the Actor paginates automatically (proven across multiple pages), deduping by product ID.
Why are some prices in a different currency than I expected? They won't be if you set country. Currency is locked to the country's major currency (US→USD, GB→GBP, DE/FR/ES→EUR, etc.).
Does it need login or cookies from me? No. It reads only the public, server-rendered search results.
Is this affiliated with AliExpress / Alibaba? No. It only reads publicly available search pages. Use responsibly and in line with applicable terms and laws.
The run finished with 0 products — why? AliExpress likely served an anti-bot page on every retry for that IP batch, or the keyword genuinely has no results. Re-run (a fresh residential session usually clears it). You are not charged for zero results.