AliExpress Search Scraper
Pricing
from $3.00 / 1,000 dataset items
AliExpress Search Scraper
Search AliExpress by keyword or URL and export products at scale — price, original price, discount %, rating, order counts, store, Choice flag, selling points, images and URLs — as structured JSON. Multiple sort orders and deep pagination. Pay only for the results you get.
Pricing
from $3.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search AliExpress by keyword or search URL and export the product results at scale — price, original price, discount %, star rating, order count, store, "Choice" flag, selling points, image and product URL — as clean, structured JSON. Choose the sort order, page deep, and get analysis‑ready data for pricing, sourcing and market research.
Built on a real Chrome fingerprint with an automatic anti‑bot bootstrap, so runs stay reliable where simpler scrapers get blocked or return empty pages.
Who uses this
- Dropshippers & product researchers — find best‑selling products by order count, compare prices and discounts, and spot winners fast.
- Pricing & sourcing analysts — track price, discount depth and "Choice" status across a keyword set.
- Agencies & resellers — build product feeds and catalogs from AliExpress search.
- Data teams / SaaS — a stable JSON product feed for dashboards and models.
Output fields
| Field | Type | Description |
|---|---|---|
keyword | string | The search keyword that produced the row |
rank | number | Position within the keyword's results |
product_id | string | AliExpress product ID |
title | string | Product title |
url | string | Product URL |
image | string | Main product image URL |
price | number | Current sale price (decimal) |
price_formatted | string | Localized price string (e.g. US $14.19) |
currency | string | Currency code |
discount_percent | number | Discount vs original price |
original_price | number | Pre‑discount price |
original_price_formatted | string | Localized original price |
rating | number | Average product rating (0–5) |
orders | number | Number of orders/sales |
orders_text | string | Raw orders label (e.g. 10,000+ sold) |
store_id | string | Seller/store ID |
sku_id | string | Default SKU ID |
category_id | string | Category ID |
is_choice | boolean | Whether it's an AliExpress Choice item |
selling_points | array | Badges/tags (e.g. free shipping) |
scraped_at | string | ISO‑8601 timestamp of extraction |
High‑value use cases
- Winning‑product discovery — sort by Most orders and pull the top 300 for a niche to find proven sellers.
- Price & discount monitoring — schedule a keyword set and track
price,discount_percentandoriginal_priceover time. - Catalog building — turn a list of keywords into a structured product feed with images and URLs.
- Choice/quality filtering — keep only
is_choiceitems for faster, more reliable fulfillment. - Competitive research — compare stores by rating and order volume across a category.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | — | Keywords to search (each scraped independently). |
searchUrls | array | — | Full AliExpress search URLs (keyword parsed from the URL). |
maxItemsPerQuery | integer | 100 | Max products per keyword (60 per page). |
sort | string | default | default, orders, newest, price_asc, price_desc. |
region | string | US | Ship‑to country code. |
currency | string | USD | Price currency. |
language | string | en_US | Display locale for titles. |
proxyConfiguration | object | Apify Proxy (Residential) | Residential proxies recommended. |
headless | boolean | true | Run the bootstrap browser headless (keep on for Apify). |
Example input
{"searchQueries": ["wireless earbuds", "mechanical keyboard"],"maxItemsPerQuery": 120,"sort": "orders","region": "US","currency": "USD"}
Example output row
{"keyword": "wireless earbuds","rank": 1,"product_id": "3256806491670200","title": "Lenovo GM2 Pro TWS Wireless HIFI Stereo Headset","url": "https://www.aliexpress.com/item/3256806491670200.html","image": "https://ae01.alicdn.com/kf/....jpg","price": 14.19,"price_formatted": "US $14.19","currency": "USD","discount_percent": 56,"original_price": 32.55,"rating": 4.9,"orders": 275870,"orders_text": "275,870 sold","store_id": "1101234567","is_choice": true,"selling_points": ["Free shipping"],"scraped_at": "2026-08-22T10:14:21.000Z"}
Scheduling & integrations
- Schedule keyword runs from the Apify Console to monitor prices and new products.
- Webhooks push results to your endpoint on completion.
- Export to JSON, CSV, Excel, or Google Sheets, or integrate via Make, Zapier, and the Apify API.
Use from AI assistants (MCP)
Works with the Apify MCP server — AI assistants (Claude, ChatGPT and other MCP clients) can call this Actor as a tool: ask your agent to "find the best‑selling wireless earbuds on AliExpress" and get structured results back.
FAQ
Do I need an AliExpress account? No. The Actor scrapes public search results; it bootstraps the required anti‑bot cookie automatically.
Why should I use residential proxies? AliExpress challenges datacenter IPs aggressively. Residential proxies (the default) keep search results flowing.
How many products can I get per keyword? Up to AliExpress's practical search depth (~3,600). Set maxItemsPerQuery to cap it.
Can I paste search URLs instead of keywords? Yes — put them in searchUrls; the keyword is parsed from each URL.
How fresh is the data? Every run fetches live results; scraped_at records the time.
Is scraping this legal? The Actor collects only publicly available product data. You are responsible for using the output in line with AliExpress's terms and applicable law.
A run got interrupted — do I lose progress? No. Progress is checkpointed per keyword and resumes on a re‑run with the same input.