# AliExpress Scraper: Products, Prices and Buyer Reviews

> AliExpress scraper for search results and reviews: price, discount, rating, orders, delivery note and images, or review text. Pick country. No login.

URL: https://cliqtomedia.com/actors/aliexpress-scraper/

Category: E-commerce & prices · Status: live on Apify Store · Apify page: https://apify.com/cliqtomedia/aliexpress-scraper?fpr=cliqto

Type keywords to get AliExpress products, or paste product links to get reviews. You pick the ship-to country and currency. No AliExpress login or cookies needed.

## How to use it: 3 steps

1. **Make a free Apify account.** Apify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `usb c cable` in Search queries. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

Type keywords or paste AliExpress product links, and get AliExpress search results or buyer reviews as one row each. Products come with price as a number, original price, discount, currency, rating, orders as a number, delivery note and images; reviews have stars, text, English translation, country, date and variant. No AliExpress login, no cookies, no API key. The prefilled search (10 products) costs about $0.014.

- Search — for each keyword, it reads the AliExpress search results in page order (60 products per page) for the ship-to country and currency you pick. One row per product: price, original price, discount, currency, new-shopper price flag, rating, orders, delivery note, images, badges, ad flag and the position in the results.
- Reviews — for each product link or ID, it reads the buyer reviews. One row per review: stars, text, English translation by AliExpress, reviewer country, date, variant, shipping method, photos and helpful votes, plus the product rating and total number of reviews.

### Good for

- Find products by keyword and compare price, discount and orders across sellers.
- Track how prices and discounts change for the same keywords over time (run on a schedule).
- Read what buyers say about a product: stars, text in English, countries and variants.

### Not a good fit

- No product page details: no store name, no exact shipping cost by method, no variants (SKU) list, no stock. Search cards give a delivery note only (for example `Free shipping` or `Delivery: Oct 20 - 25`).
- Prices are the ones AliExpress shows to a new visitor. Often this is a new-shopper offer; the row marks it with `newShopperPrice: true`. Regular buyers may pay more.
- aliexpress.ru, short share links (`a.aliexpress.com`) and other AliExpress apps are not supported.
- Up to 1,000 products per keyword and 1,000 reviews per product.

## Price

Pay per event. Apify bills you, not us.

| What you pay for | Price | When |
|---|---|---|
| Start fee | $0.0015 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
| Search result | $0.0012 (from $0.00102 on paid Apify plans) | Charged for each product row saved from AliExpress search results (price, original price, discount, rating, orders, images). Keywords without results are free. |
| Review | $0.0005 (from $0.000425 on paid Apify plans) | Charged for each review row saved, and once for a product that has no reviews. Wrong product links are free. |

- One result: about $0.0027.
- 1,000 results: about $1.20.
- Every day 100 results, for 30 days: about $3.65 a month.

Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Prices checked on 24 October 2026. Current price: https://apify.com/cliqtomedia/aliexpress-scraper?fpr=cliqto

## Questions

### Can I get the store name or exact shipping cost?

No. Search cards give a delivery note only. Store name and SKU list are not included.

### Does it work with aliexpress.ru?

No. aliexpress.ru and short share links are not supported.

### Are the reviews in English?

You get the original text plus the English translation from AliExpress.

### How many products can I get?

Up to 1,000 products per keyword and 1,000 reviews per product.

### Do I need an AliExpress account, cookies or API key?

No. The Actor reads public pages without a login.

### What does a `null` value mean?

AliExpress did not show this value for this product or review. It is not 0. For example, `rating: null` means the product has no rating yet.

### Are the results complete and fresh?

The rows show what AliExpress shows at `fetchedAt`. AliExpress changes the order, prices and offers often and may show different results to different visitors. The Actor does not promise every product for a keyword.

## Data fields

- `status` (string): complete: row read in full; partial: read but price or title missing (see error); no_reviews: AliExpress returned no reviews for this product (charged once, it is a definite answer). Invalid product URLs are not rows; they are listed in the RUN_SUMMARY record.
- `productId` (string): AliExpress product ID (global site numbering; aliexpress.us IDs are converted).
- `title` (string): Product title.
- `url` (string): Product page on www.aliexpress.com.
- `price` (number): Current price (lowest variant) for the ship-to country.
- `originalPrice` (number): Price before discount, from the card or from the card's own price data when it gives the same discount; null when there is no such price.
- `discountPercent` (number): Discount in percent.
- `currency` (string): Currency code of the prices.
- `priceText` (string): Price as AliExpress shows it; null on "FREE with any purchase" gift cards, whose price comes from the page data.
- `newShopperPrice` (boolean): true when the price is a new-shopper offer (AliExpress search shows these by default), including "FREE with any purchase" gift cards; regular buyers may pay more.
- `rating` (number): Average rating, 0–5.
- `ordersCount` (number): Units sold as a number; "10,000+ sold" gives 10000.
- `ordersText` (string): Units sold as AliExpress shows it.
- `shippingText` (string): Delivery or free-shipping note from the search card, e.g. "Free shipping" or "Delivery: Oct 20 - 25"; null when the card shows none. Exact shipping cost is not on search cards.
- `imageUrl` (string): Main image.
- `images` (array): Image URLs.
- `badges` (array): Selling-point tags on the search card, e.g. "Free shipping".
- `sponsored` (boolean): true for an ad placement in search results.
- `searchQuery` (string): Query that found the product.
- `searchPage` (number): Results page number.
- `searchPosition` (number): Position within the query results (1-based, ads included).
- `shipTo` (string): Ship-to country used.
- `reviewId` (string): Review ID (reviews mode).
- `text` (string): Review text in the original language.
- `translatedText` (string): English translation by AliExpress.
- `country` (string): Reviewer's country code.
- `date` (string): Review date, YYYY-MM-DD.
- `dateText` (string): Review date as AliExpress shows it.
- `reviewerName` (string): Masked public nickname as AliExpress shows it (e.g. J***e); null for anonymous reviews.
- `variant` (string): Variant the reviewer bought.
- `shippingMethod` (string): Shipping method the reviewer used.
- `helpfulCount` (number): Helpful votes.
- `additionalText` (string): Follow-up review text.
- `productUrl` (string): Reviewed product page.
- `productRating` (number): Product's average rating.
- `productReviewsCount` (number): Product's total number of reviews.
- `input` (string): Your input entry for this row.
- `error` (string): What is missing or why the row has no data.
- `source` (string): Always aliexpress.
- `fetchedAt` (string): When the data was read (ISO 8601).

## Input settings

- `mode` (string): Search: product cards from AliExpress search results. Reviews: buyer reviews of the products below.
- `searchQueries` (array): Keywords as you would type them on AliExpress, e.g. "usb c cable" or "phone case iphone 16". Up to 20 queries. Used in Search mode.
- `productUrls` (array): AliExpress product pages such as https://www.aliexpress.com/item/1005006727707575.html (aliexpress.com and aliexpress.us links work) or bare numeric product IDs. Up to 200. Short share links (a.aliexpress.com) and aliexpress.ru are not supported. Used in Reviews mode.
- `shipTo` (string): Two-letter country code AliExpress ships to, e.g. US, GB, DE, FR, BR. Prices, discounts and delivery notes in Search mode depend on it.
- `currency` (string): Currency for prices.
- `maxItems` (integer): Search mode: most products per search query (1–1000; AliExpress shows 60 per results page). Default 50.
- `maxReviews` (integer): Reviews mode: most reviews per product (1–1000), in AliExpress's default order.
- `proxyConfiguration` (object): Not needed in most cases: the Actor switches to Apify Proxy on its own if AliExpress blocks direct requests. Residential proxy is not supported.

## Step by step on Apify

1. Open the Input tab.
2. Keep Mode = `Search` and the prefilled keyword `usb c cable` in Search queries, or type your own.
3. Keep Ship to = `US` and Currency = `USD`, or pick your country and currency.
4. Keep Max products per query = 10 (prefill) or raise it up to 1,000.
5. Click Start.
6. Open the Output tab, view Products, and check `price`, `originalPrice` and `ordersCount`.

## Use cases

| Task | Input | You get | Key fields | Next step |
|---|---|---|---|---|
| Product research for dropshipping | `searchQueries` | product | `price`, `ordersCount`, `rating`, `discountPercent` | Google Sheets, CSV |
| Price and discount tracking | `searchQueries` + schedule | product | `price`, `originalPrice`, `newShopperPrice`, `fetchedAt` | Dataset API, webhooks |
| Review analysis | `productUrls` (mode `reviews`) | review | `rating`, `translatedText`, `country`, `variant` | LLM or sentiment tools |
| Prices for a local market | `shipTo` + `currency` | product | `price`, `currency`, `shipTo` | spreadsheet |

## Tips

- Set the ship-to country and currency for your market. Prices change by country.
- Watch the new shopper price flag. Regular buyers may pay more.
- Run on a schedule with the same keywords to see price trends.

## Limits



- search-result — each saved product row;
- review — each saved review row, and one `no_reviews` row for a product that has no reviews (a definite answer).
- Up to 20 keywords per run, 1,000 products per keyword; up to 200 products and 1,000 reviews per product in reviews mode.
- Measured: 1,000 products in 47 seconds; 6 keywords × 1,000 products in about 22 minutes (with proxy after a block); 3 × 1,000 reviews in under 2 minutes.
- Default run timeout is 1 hour. The Actor stops on its own before the timeout and keeps saved rows (`stopReason: TIMEOUT`).

## Sample result

```json
{
  "status": "complete",
  "productId": "1005013255649235",
  "title": "240W 10A Cables Super Fast Charging Type C To Type C Silicone Cable For Samsung iPhone 17Pro Xiaomi 17 Quick Charging Cable New",
  "url": "https://www.aliexpress.com/item/1005013255649235.html",
  "price": 3.49,
  "originalPrice": 6.96,
  "discountPercent": 49,
  "currency": "USD",
  "priceText": "US $3.49",
  "newShopperPrice": true,
  "rating": 4.9,
  "ordersCount": 5000,
  "ordersText": "5,000+ sold",
  "shippingText": "Delivery: Oct 20 - 25",
  "imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/S17ff1b936cd2428dab3deb72259dbc02M.png",
  "images": ["https://ae-pic-a1.aliexpress-media.com/kf/S17ff1b936cd2428dab3deb72259dbc02M.png"],
  "badges": ["Delivery: Oct 20 - 25", "Extra 2% off with coins"],
  "sponsored": false,
  "searchQuery": "usb c cable",
  "searchPage": 1,
  "searchPosition": 1,
  "shipTo": "US",
  "error": null,
  "source": "aliexpress",
  "fetchedAt": "2026-10-15T06:31:22.607Z"
}
```

## Use it from code

Actor ID: `cliqtomedia/aliexpress-scraper`

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/aliexpress-scraper").call(run_input={
    "mode": "search",
    "searchQueries": [
        "usb c cable"
    ]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

```bash
curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~aliexpress-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode": "search", "searchQueries": ["usb c cable"]}'
```

```python
# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool

tool = ApifyActorsTool("cliqtomedia/aliexpress-scraper")
result = tool.invoke({"run_input": {"mode": "search", "searchQueries": ["usb c cable"]}})
print(result)
```

run-sync waits up to 300 seconds; for longer runs start a run and use a webhook. LlamaIndex and MCP: https://cliqtomedia.com/actors/ai-agents/

## Use cases with this tool

- [Track prices in shops and marketplaces](https://cliqtomedia.com/actors/use-cases/price-monitoring/): Track prices and offers in shops and marketplaces. See changes before your customers do.

## Similar tools

- [Google Autocomplete Scraper](https://cliqtomedia.com/actors/google-autocomplete-scraper/)
- [Historical Exchange Rates & Currency Converter](https://cliqtomedia.com/actors/historical-fx-rates-converter/)
- [Website JSON-LD Structured Data Scraper](https://cliqtomedia.com/actors/website-jsonld-structured-data-scraper/)
- [Coles, Woolworths & Aldi Price Scraper - No Login](https://cliqtomedia.com/actors/au-supermarket-prices/)
- [Idealo Price Scraper: All Shop Offers, 6 Countries, No Login](https://cliqtomedia.com/actors/idealo-price-scraper/)
- [Naver Shopping Scraper: Korea Products & Prices](https://cliqtomedia.com/actors/naver-shopping-scraper/)
