AliExpress Products Finder [Simple to Use]
Pricing
from $2.00 / 1,000 results
AliExpress Products Finder [Simple to Use]
[UPDATED] Find and scrape AliExpress products by keyword, product URL, or reverse image search. Export product titles, prices, images, ratings, orders, store information, and listing URLs to structured JSON or CSV. Ideal for product research, price monitoring, dropshipping, and competitor analysis.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ozer Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
๐๏ธ AliExpress Product Scraper | Keyword, URL & Reverse Image Search
The AliExpress Product Scraper helps you find and extract AliExpress products using search queries, direct product URLs, or reference images. Collect prices, discounts, ratings, sold counts, stores, product images, shipping text, variants, and source linksโwithout needing an AliExpress API key or account.
Use it for ecommerce research, dropshipping, sourcing, catalog building, product monitoring, competitive analysis, spreadsheets, APIs, and AI-agent workflows.
๐ What This Scraper Does
The Actor searches public AliExpress pages and returns structured product data, including:
- ๐ Keyword search โ Search one or multiple product queries in a single run
- ๐ผ๏ธ Reverse image search โ Upload product photos or submit public image URLs
- ๐ Direct URL scraping โ Extract product data from a list of AliExpress links
- ๐ฐ Pricing data โ Displayed price, original price, currency, and discount percentage
- โญ Demand signals โ Rating, review count, and sold count when displayed
- ๐ช Store information โ Store name, store URL, store ID, and availability when available
- ๐จ Product details โ Additional images and option groups with optional enrichment
- ๐ฅ Flexible exports โ Apify dataset plus combined or separate CSV files
๐ง Problem Solved
AliExpress product research can be slow when you need to repeat searches, compare dozens of listings, or locate a product from only a photo. This Actor turns those manual steps into reusable structured data.
It is useful for:
- ๐ฆ Product sourcing โ Discover products and stores from keywords or reference images
- ๐ Ecommerce research โ Review prices, discounts, ratings, and sales signals
- ๐ Competitor research โ Find similar products using reverse image search
- ๐ Market analysis โ Build datasets for spreadsheets, dashboards, and reports
- ๐ Catalog enrichment โ Add current public data to known AliExpress product URLs
- ๐ค Automation โ Connect AliExpress search results to APIs, MCP clients, and AI agents
โก Features
| Feature | Description |
|---|---|
| ๐ Multiple Search Queries | Search up to 20 product queries in one run |
| ๐ผ๏ธ Batch Reverse Image Search | Search uploaded images and public image URLs separately |
๐ Direct productUrls Input | Scrape up to 100 AliExpress product links directly |
| ๐ Pagination | Process up to 60 keyword pages or 5 image-result pages per input |
| ๐ฏ Per-Input Limits | Every query and image receives its own product target |
| ๐งน Product Deduplication | One row per unique product while preserving all matching inputs |
| ๐ฐ Normalized Pricing | Displayed and numeric prices, original price, currency, and discount |
| โญ Demand Signals | Rating, review count, and sold count when AliExpress displays them |
| ๐ช Optional Enrichment | Visit product pages for store data, images, availability, and options |
| ๐ฅ CSV & Dataset Output | Combined CSV, separate files per input, or both |
| ๐ Proxy Support | Works with Apify Proxy for more reliable browser requests |
| ๐งฐ Failure Diagnostics | Saves debug HTML and screenshots for failed searches |
| ๐ค API & MCP Ready | Structured input and output for automation and AI tools |
๐งญ Search Modes
๐ Keyword Search
Use product names or keywords when you know what you want to find. Each search query is processed independently.
Examples:
wireless earbudsportable blenderstainless steel shower hinge
๐ผ๏ธ Reverse Image Search
Use a reference image when the product name is unknown or visual similarity matters. You can:
- Upload images directly in Apify Console
- Provide public image URLs through the input form
- Send image URLs from the API or an MCP client
- Search up to 20 images in one run
Every image has a separate product limit, so results from the first image do not stop later searches.
๐ Direct Product URLs
Use productUrls to scrape known AliExpress listings directly. This mode automatically visits each product page for available details.
If an API client provides productUrls without Search Queries, the Actor automatically uses direct URL mode even if searchMode is omitted.
๐๏ธ Input Parameters
| Parameter | Type | Default | Maximum | Description |
|---|---|---|---|---|
searchMode | string | keyword | โ | keyword, image, or urls |
searchTerms | array | ["monitors"] | 20 | Product Search Queries processed separately; replace the preset with your own query |
productUrls | array | [] | 100 | AliExpress product URLs to scrape directly; required when Search Queries are not provided |
maxProductsPerKeyword | integer | 50 | 1,000 | Unique products retained separately for each query |
maxPagesText | integer | 1 | 60 | Result pages processed separately for each query |
uploadedImages | array | [] | 20 combined | Images uploaded through Apify Console |
imageUrls | array | [] | 20 combined | Public HTTP or HTTPS product image URLs |
maxProductsPerImage | integer | 20 | 300 | Unique products retained separately for each image |
maxPagesImage | integer | 1 | 5 | Image-result pages processed separately for each image |
skipFailedImages | boolean | true | โ | Continue when one image cannot be downloaded, uploaded, or searched |
includeProductDetails | boolean | false | โ | Visit accepted product pages after keyword or image search |
useApifyProxy | boolean | true | โ | Route browser requests through Apify Proxy |
failOnNoResults | boolean | false | โ | Fail the run instead of finishing with a warning when no products are found |
saveCsvFile | boolean | true | โ | Save CSV files in the default key-value store |
csvOutputMode | string | combined | โ | combined, separate, or both |
csvFilename | string | aliexpress_products.csv | โ | Filename for the combined CSV export |
๐ Example Inputs
๐ Search Multiple Queries
{"searchMode": "keyword","searchTerms": ["wireless earbuds","portable blender","mini projector"],"maxProductsPerKeyword": 50,"maxPagesText": 2,"includeProductDetails": false,"useApifyProxy": true,"saveCsvFile": true,"csvOutputMode": "combined"}
๐ก With three Search Queries and a limit of 50 products per query, the run can return up to 150 input matches before cross-query deduplication.
๐ผ๏ธ Search Multiple Product Images
{"searchMode": "image","imageUrls": ["https://example.com/reference-product-1.jpg","https://example.com/reference-product-2.jpg"],"maxProductsPerImage": 20,"maxPagesImage": 1,"skipFailedImages": true,"useApifyProxy": true,"saveCsvFile": true,"csvOutputMode": "separate"}
In Apify Console, use Product images to upload local files instead of imageUrls.
๐ Scrape Direct Product URLs
{"searchMode": "urls","productUrls": ["https://www.aliexpress.com/item/1005001234567890.html","https://www.aliexpress.com/item/1005009876543210.html"],"useApifyProxy": true,"saveCsvFile": true}
๐ค Output Data Structure
Each dataset row represents one unique AliExpress product. If different queries or images find the same product, matched_search_inputs preserves every matching input.
๐๏ธ Core Product Fields
| Field | Type | Description |
|---|---|---|
product_id | string or null | AliExpress product identifier |
title | string | Product title displayed by AliExpress |
product_url | string | Canonical AliExpress product link |
source_url | string or null | Original result link before URL normalization |
image_url | string or null | Primary product image |
image_urls | array | Additional product images when available |
๐ฐ Pricing Fields
| Field | Type | Description |
|---|---|---|
price | string | Price exactly as displayed |
price_value | number or null | Normalized numeric price |
original_price | string or null | Original or crossed-out displayed price |
original_price_value | number or null | Normalized original price |
currency | string or null | Inferred ISO currency code |
discount_percent | integer or null | Displayed percentage discount |
โญ Demand & Store Fields
| Field | Type | Description |
|---|---|---|
rating | number or null | Displayed product rating |
review_count | integer or null | Displayed review or rating count |
sold_count | integer or null | Normalized displayed sold count |
store_name | string or null | Public AliExpress store name |
store_url | string or null | Public store link |
store_id | string or null | Store identifier when available |
shipping | string or null | Shipping or delivery text shown in results |
availability | string or null | Availability from the product page when available |
options | array | Product option groups collected during enrichment |
๐ท๏ธ Search Metadata
| Field | Type | Description |
|---|---|---|
search_input | string | First Search Query, image filename, or URL that found the product |
search_type | string | keyword, image, or url |
matched_search_inputs | array | Every input that matched the product |
match_rank | integer or null | One-based result position for the first match |
result_page | integer or null | Search-result page where the match appeared |
detail_enriched | boolean | Whether the product page was visited successfully |
scraped_at | string or null | ISO 8601 extraction timestamp |
๐ Example Output
{"search_input": "wireless earbuds","search_type": "keyword","matched_search_inputs": ["wireless earbuds","earbuds-reference.jpg"],"product_id": "1005001234567890","title": "Wireless Bluetooth Earbuds with Charging Case","product_url": "https://www.aliexpress.com/item/1005001234567890.html","image_url": "https://ae01.alicdn.com/kf/example.jpg","image_urls": ["https://ae01.alicdn.com/kf/example.jpg"],"price": "US $12.99","price_value": 12.99,"original_price": "US $24.99","original_price_value": 24.99,"currency": "USD","discount_percent": 48,"rating": 4.7,"review_count": 832,"sold_count": 5000,"store_name": "Example Audio Store","store_url": "https://www.aliexpress.com/store/1234567","shipping": "Free shipping","match_rank": 1,"result_page": 1,"detail_enriched": false,"scraped_at": "2026-08-26T12:00:00+00:00"}
๐ก Prices, shipping, availability, and discounts may vary by delivery country, selected currency, account state, and time. The Actor returns what AliExpress displays during the run.
๐ฅ Export Options
๐๏ธ Apify Dataset
The default dataset is always available and can be downloaded through Apify as:
- JSON
- CSV
- Excel
- XML
- RSS
- HTML table
๐ Named CSV Files
When saveCsvFile is enabled, the Actor stores CSV files in the default key-value store:
combinedโ One file usingcsvFilenameseparateโ One CSV for each Search Query, image, or product URLbothโ Combined and separate files
The key-value store also contains RUN_SUMMARY.json and any failure diagnostics.
๐ Getting Started
โ๏ธ Run on Apify Cloud
- Open the Actor in Apify Console. The default keyword run searches for monitors, so the Actor can be tested immediately.
- Replace monitors with your own query, or choose Reverse image search or Direct product URLs.
- Add the matching queries, images, or links.
- Set the per-input product and page limits.
- Keep Use Apify Proxy enabled for better reliability.
- Click Start.
- Download results from Dataset or CSV files from Key-value store.
For runs without a platform time cutoff, open the Actor's Settings โ Run options, set Timeout to 0 (No timeout), and enable No maximum limit for maximum cost per run. These are Apify Actor settings rather than JSON input fields. Reverse image search and product-page enrichment take longer than listing-only keyword runs.
๐ Run with the Apify API
Replace <APIFY_TOKEN> with your Apify token:
curl -X POST \"https://api.apify.com/v2/acts/toolsnmoreapi~AliExpress-Products-Scraper/runs?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"searchMode": "keyword","searchTerms": ["portable projector"],"maxProductsPerKeyword": 50,"useApifyProxy": true}'
Apify API paths use username~actor-name. If the Actor's final technical name differs, copy the generated endpoint from the Actor's API tab.
๐ค Use with MCP & AI Agents
Load this Actor as a tool through Apify's hosted MCP server:
https://mcp.apify.com?tools=toolsnmoreapi/AliExpress-Products-Scraper
Authenticate the MCP client with Apify before running Actors or reading private storage.
Example prompts:
๐ Search AliExpress for portable projectors. Return 50 products with price, rating, sold count, and product URL.
๐ผ๏ธ Reverse-search these three public product image URLs. Return 20 matches per image and save separate CSV files.
๐ Extract the latest public product data from these AliExpress URLs and compare their prices and sales signals.
๐ก Use Cases
| Use case | How the Actor helps |
|---|---|
| ๐ Ecommerce Research | Discover products and compare visible market signals |
| ๐ฆ Dropshipping Research | Find possible products, stores, and pricing ranges |
| ๐ผ๏ธ Visual Product Matching | Search for similar products from reference images |
| ๐ฐ Price Monitoring | Repeat saved tasks and compare results over time |
| ๐ Competitive Research | Locate related listings and review visible demand signals |
| ๐ Catalog Building | Export product links, images, prices, and store information |
| ๐ Data Analysis | Create structured datasets for reporting and BI workflows |
| ๐ค AI Agents | Give agents current AliExpress product data through MCP or API |
๐ Why This Actor Is Different
| Capability | This Actor | Basic keyword-only scraper |
|---|---|---|
| ๐ Multiple Search Queries | โ | โ |
| ๐ผ๏ธ Reverse Image Search | โ | โ |
| ๐ Direct Product URLs | โ | Sometimes |
| ๐ฏ Separate Limit Per Query/Image | โ | Often global only |
| ๐งน Cross-Input Deduplication | โ | Varies |
| ๐ท๏ธ Matching Input Attribution | โ | Varies |
| ๐ Separate CSV Per Input | โ | Rarely |
| ๐ค MCP-Friendly Inputs | โ | Varies |
โ Frequently Asked Questions
๐ Do I need an AliExpress API key or account?
No. The Actor reads publicly displayed AliExpress pages. You need an Apify account to run the Actor on Apify Cloud, and API/MCP clients need Apify authentication.
๐ผ๏ธ Can I search more than one image?
Yes. Add up to 20 uploaded images and public image URLs combined. Each image is searched independently and receives its own maxProductsPerImage limit.
๐ Can I scrape a list of known product links?
Yes. Add the links to productUrls and choose Direct product URLs. If an API caller supplies only productUrls, the Actor automatically uses direct URL mode.
Use direct item links containing /item/...html. An AliExpress search-results URL belongs in neither productUrls nor imageUrls; copy its search phrase into searchTerms instead.
๐ฏ Why are there fewer rows than all per-input limits added together?
The Actor deduplicates identical product IDs across inputs. The final row keeps every matching input in matched_search_inputs.
๐ช Why are some store or option fields empty?
Search cards do not always show those values. Enable includeProductDetails to visit accepted product pages and collect additional public fields when available.
โฑ๏ธ Why does detail enrichment take longer?
The Actor must open one extra product page for every accepted result. Leave enrichment disabled for fast listing-only research, or raise the Apify run timeout for larger enriched batches.
๐ Should I enable Apify Proxy?
Yes. It is enabled by default and recommended, especially for multi-page and reverse-image runs. AliExpress can still present verification pages occasionally.
๐ฅ Where is my CSV file?
Open the run's Storage โ Key-value store. The structured dataset is available separately under Storage โ Dataset.
โ ๏ธ Reliability Notes
- AliExpress can change page layouts, experiments, prices, and availability without notice.
- Verification pages can occur even when proxying is enabled.
- When possible, successful inputs are retained and diagnostics are saved for failed ones.
- Public image URLs must point to actual image files on public internet addresses.
- Product-page enrichment increases runtime and browser usage.
โ Responsible Use
Scrape only publicly available information and follow applicable laws, AliExpress terms, and Apify platform rules. Do not use this Actor to collect private, restricted, or personal data.
๐ Support
If a run fails or AliExpress changes its page layout, provide:
- The Apify run ID
- Input with secrets removed
- Relevant log lines
- The saved debug HTML or screenshot key, when available
This is usually enough to reproduce and fix the issue quickly.