AliExpress Products Finder [Simple to Use] avatar

AliExpress Products Finder [Simple to Use]

Pricing

from $2.00 / 1,000 results

Go to Apify Store
AliExpress Products Finder [Simple to Use]

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

Ozer Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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

FeatureDescription
πŸ” Multiple Search QueriesSearch up to 20 product queries in one run
πŸ–ΌοΈ Batch Reverse Image SearchSearch uploaded images and public image URLs separately
πŸ”— Direct productUrls InputScrape up to 100 AliExpress product links directly
πŸ“„ PaginationProcess up to 60 keyword pages or 5 image-result pages per input
🎯 Per-Input LimitsEvery query and image receives its own product target
🧹 Product DeduplicationOne row per unique product while preserving all matching inputs
πŸ’° Normalized PricingDisplayed and numeric prices, original price, currency, and discount
⭐ Demand SignalsRating, review count, and sold count when AliExpress displays them
πŸͺ Optional EnrichmentVisit product pages for store data, images, availability, and options
πŸ“₯ CSV & Dataset OutputCombined CSV, separate files per input, or both
🌐 Proxy SupportWorks with Apify Proxy for more reliable browser requests
🧰 Failure DiagnosticsSaves debug HTML and screenshots for failed searches
πŸ€– API & MCP ReadyStructured input and output for automation and AI tools

🧭 Search Modes

Use product names or keywords when you know what you want to find. Each search query is processed independently.

Examples:

  • wireless earbuds
  • portable blender
  • stainless steel shower hinge

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

ParameterTypeDefaultMaximumDescription
searchModestringkeywordβ€”keyword, image, or urls
searchTermsarray["monitors"]20Product Search Queries processed separately; replace the preset with your own query
productUrlsarray[]100AliExpress product URLs to scrape directly; required when Search Queries are not provided
maxProductsPerKeywordinteger501,000Unique products retained separately for each query
maxPagesTextinteger160Result pages processed separately for each query
uploadedImagesarray[]20 combinedImages uploaded through Apify Console
imageUrlsarray[]20 combinedPublic HTTP or HTTPS product image URLs
maxProductsPerImageinteger20300Unique products retained separately for each image
maxPagesImageinteger15Image-result pages processed separately for each image
skipFailedImagesbooleantrueβ€”Continue when one image cannot be downloaded, uploaded, or searched
includeProductDetailsbooleanfalseβ€”Visit accepted product pages after keyword or image search
useApifyProxybooleantrueβ€”Route browser requests through Apify Proxy
failOnNoResultsbooleanfalseβ€”Fail the run instead of finishing with a warning when no products are found
saveCsvFilebooleantrueβ€”Save CSV files in the default key-value store
csvOutputModestringcombinedβ€”combined, separate, or both
csvFilenamestringaliexpress_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

FieldTypeDescription
product_idstring or nullAliExpress product identifier
titlestringProduct title displayed by AliExpress
product_urlstringCanonical AliExpress product link
source_urlstring or nullOriginal result link before URL normalization
image_urlstring or nullPrimary product image
image_urlsarrayAdditional product images when available

πŸ’° Pricing Fields

FieldTypeDescription
pricestringPrice exactly as displayed
price_valuenumber or nullNormalized numeric price
original_pricestring or nullOriginal or crossed-out displayed price
original_price_valuenumber or nullNormalized original price
currencystring or nullInferred ISO currency code
discount_percentinteger or nullDisplayed percentage discount

⭐ Demand & Store Fields

FieldTypeDescription
ratingnumber or nullDisplayed product rating
review_countinteger or nullDisplayed review or rating count
sold_countinteger or nullNormalized displayed sold count
store_namestring or nullPublic AliExpress store name
store_urlstring or nullPublic store link
store_idstring or nullStore identifier when available
shippingstring or nullShipping or delivery text shown in results
availabilitystring or nullAvailability from the product page when available
optionsarrayProduct option groups collected during enrichment

🏷️ Search Metadata

FieldTypeDescription
search_inputstringFirst Search Query, image filename, or URL that found the product
search_typestringkeyword, image, or url
matched_search_inputsarrayEvery input that matched the product
match_rankinteger or nullOne-based result position for the first match
result_pageinteger or nullSearch-result page where the match appeared
detail_enrichedbooleanWhether the product page was visited successfully
scraped_atstring or nullISO 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 using csvFilename
  • separate β€” One CSV for each Search Query, image, or product URL
  • both β€” Combined and separate files

The key-value store also contains RUN_SUMMARY.json and any failure diagnostics.

πŸš€ Getting Started

☁️ Run on Apify Cloud

  1. Open the Actor in Apify Console. The default keyword run searches for monitors, so the Actor can be tested immediately.
  2. Replace monitors with your own query, or choose Reverse image search or Direct product URLs.
  3. Add the matching queries, images, or links.
  4. Set the per-input product and page limits.
  5. Keep Use Apify Proxy enabled for better reliability.
  6. Click Start.
  7. 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 caseHow the Actor helps
πŸ›’ Ecommerce ResearchDiscover products and compare visible market signals
πŸ“¦ Dropshipping ResearchFind possible products, stores, and pricing ranges
πŸ–ΌοΈ Visual Product MatchingSearch for similar products from reference images
πŸ’° Price MonitoringRepeat saved tasks and compare results over time
πŸ”Ž Competitive ResearchLocate related listings and review visible demand signals
πŸ“‹ Catalog BuildingExport product links, images, prices, and store information
πŸ“Š Data AnalysisCreate structured datasets for reporting and BI workflows
πŸ€– AI AgentsGive agents current AliExpress product data through MCP or API

πŸ†š Why This Actor Is Different

CapabilityThis ActorBasic 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.

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.