How to use it: 3 steps
- Make a free Apify accountApify 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.
- Paste your input and press StartNo code needed: you fill in a form (the input). It already has a working example. For example:
usb c cablein Search queries. Each start is one run. - Download the resultsWhen 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.
This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.
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 shippingorDelivery: 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.
Who uses it
Dropshippers
Find products by keyword and compare price, discount and orders.
Ecommerce sellers
Track prices and discounts for the same keywords over time.
Product researchers
Read what buyers say, with English translations and countries.
Price
Pay per event: you pay for each result the tool saves, plus a small start fee for each run. The price includes Apify platform costs. Apify bills you, not us. Prices below are for the Apify free plan.
| 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. |
Examples
- 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. That is enough for about 4,100 results.
Prices checked on 24 October 2026. See the current price on Apify.
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.
Details
Step by step on Apify
- Open the Input tab.
- Keep Mode =
Searchand the prefilled keywordusb c cablein Search queries, or type your own. - Keep Ship to =
USand Currency =USD, or pick your country and currency. - Keep Max products per query = 10 (prefill) or raise it up to 1,000.
- Click Start.
- Open the Output tab, view Products, and check
price,originalPriceandordersCount.
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 for better results
- 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 and good to know
- search-result — each saved product row
- review — each saved review row, and one
no_reviewsrow 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)
Recent updates
Version 0.1 · 15 October 2026
- Initial release: AliExpress search results by keyword (price, original price, discount, currency, rating, orders, delivery note, images) and buyer reviews by product link or ID (stars, text, English translation, country, date, variant).
- Ship-to country and 45 currencies. No login, pay per row.
For developers
Sample result
One result from a real test run, in JSON. Real values change from run to run. In Excel or CSV each field is a column.
{
"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. You need your Apify API token from Apify Console → Settings → API & Integrations.
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)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"]}'# 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)The cURL call waits for the results, up to 300 seconds. For longer runs, start a run (/runs) and get the results with a webhook or by checking the run. Apify API docs. LlamaIndex, MCP for AI agents and the JavaScript client: AI agents & MCP.
Data fields (40)
| Field | Type | Meaning |
|---|---|---|
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 (8)
The main fields of the input form. With the API you send them as JSON.
| Setting | Name in the API | Type | Example value |
|---|---|---|---|
| What to scrape | mode | string | "search" |
| Search queries | searchQueries | array | ["usb c cable"] |
| Product URLs or IDs | productUrls | array | |
| Ship to country | shipTo | string | "US" |
| Currency | currency | string | "USD" |
| Max products per query | maxItems | integer | 10 |
| Max reviews per product | maxReviews | integer | 20 |
| Proxy | proxyConfiguration | object |
Use cases with this tool
Each guide shows all the steps and the other tools.



