AliExpress Scraper avatar

AliExpress Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
AliExpress Scraper

AliExpress Scraper

The Apify AliExpress Scraper features four modes: search, product, category, and reviews. It efficiently collects data and stores everything in a single dataset, with each entry tagged by a `_type` for easy navigation and use.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

AliExpress Scraper (Apify Actor)

Apify actor that scrapes AliExpress in four modes:

Input fieldWhat it doesBacked by
searchUrlsScrape AliExpress search-result pagesaliexpress.scrape_search
productUrlsScrape full product detail pagesaliexpress.scrape_product
categoryUrlsScrape products listed on category pagesaliexpress.find_aliexpress_products
productIdsForReviewsScrape buyer reviews for a productaliexpress.scrape_product_reviews
Each pushed item is tagged so a single dataset can hold mixed output:
```jsonc
{ "_type": "search_result", "_sourceUrl": "...", "title": "...", ... }
{ "_type": "product", "_sourceUrl": "...", "name": "...", ... }
{ "_type": "category_item", "_sourceUrl": "...", ... }
{ "_type": "review", "_sourceProductId": "1005006...", "rating": 5, ... }

Proxy

AliExpress aggressively blocks datacenter IPs. The default input enables Apify Proxy with the RESIDENTIAL group — this gives you the best chance of getting real data. You can also point at a custom proxy via the standard Apify proxy input fields.

The shim reads whichever URL Apify hands it through the PROXY_URL env var, and uses it for both httpx (search/category/reviews) and Chromium (product/search-with-render_js).

Run locally with the Apify CLI

npm install -g apify-cli # one-time
apify login # paste your token from console.apify.com
cd aliexpress-actor
apify run --purge # builds the Docker image and runs once

To deploy to your Apify account:

$apify push

Then run from https://console.apify.com with whatever input you like.

Run on Apify without the CLI

  1. Zip the contents of this folder (so the zip's top level contains .actor/, src/, Dockerfile, requirements.txt, README.md — not a single wrapper folder).
  2. https://console.apify.comActorsCreate newUpload → drop the zip.
  3. Click Build, wait ~3 min for the Docker image (Playwright + Chromium is the slow part).
  4. Click Start, fill in the input, run.

Example input

{
"searchUrls": [
"https://www.aliexpress.com/wholesale?SearchText=mechanical+keyboard",
"https://www.aliexpress.com/wholesale?SearchText=gpu+rtx+4060"
],
"maxSearchPages": 2,
"productUrls": [
"https://www.aliexpress.com/item/3256805592859125.html"
],
"productIdsForReviews": [
"1005006717259012"
],
"maxReviewPages": 3,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output (sample item shape)

// _type=search_result
{
"_type": "search_result",
"_sourceUrl": "https://www.aliexpress.com/wholesale?SearchText=mechanical+keyboard",
"productId": "3256809981706062",
"title": { "displayTitle": "..." },
"image": { "imgUrl": "..." },
"prices": { "salePrice": { "formattedPrice": "$24.50" } },
"store": { "storeName": "..." }
// ...all upstream fields preserved
}