AliExpress Scraper - Products & Sellers avatar

AliExpress Scraper - Products & Sellers

Pricing

from $1.60 / 1,000 aliexpress result scrapeds

Go to Apify Store
AliExpress Scraper - Products & Sellers

AliExpress Scraper - Products & Sellers

Scrape AliExpress products and sellers by keyword or URL. Extract prices, ratings, SKU variants, images, and seller details. Export as JSON, CSV, or Excel.

Pricing

from $1.60 / 1,000 aliexpress result scrapeds

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

32 minutes ago

Last modified

Share

AliExpress Scraper

Extract AliExpress product data at scale β€” prices, ratings, images, SKU variants, and seller details β€” by keyword search or by URL, with no official API required.

Search by keyword or scrape any AliExpress search, category, or product URL β€” get structured prices, ratings, order counts, SKU variants, and seller info, delivered through Apify residential proxies with automatic anti-bot session rotation.

ParseBird AliExpress Suite Β Β β€’Β Β Products, variants & pricing data
πŸ›’ Β AliExpress Scraper
➀ You are here
🎨  AliExpress Product Variants Scraper
SKU variants, price & stock

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Actor: parsebird/aliexpress-scraper β€” Scrape AliExpress products and sellers by keyword or URL.
Usage: from apify_client import ApifyClient; client = ApifyClient("YOUR_TOKEN"); run = client.actor("parsebird/aliexpress-scraper").call(run_input={"searchQuery": "mechanical keyboard", "maxResults": 25, "detailedItems": True, "site": "aliexpress.com", "shipCountry": "US"})
Inputs: searchQuery (string), startUrls (array of AliExpress search/category/product URLs, auto-detected), maxResults (int, default 25, caps listings+products combined), detailedItems (bool, visits product pages for full specs/SKU/seller info), site (string, e.g. aliexpress.com), shipCountry (string, 2-letter code, e.g. US), proxyConfiguration (object, residential by default)
Output fields: recordType (listing|product), productId, title, productUrl, imageUrl, price, originalPrice, discountPercent, currency, rating, reviewsCount, ordersCount, storeName, storeId, storeUrl, shipsFrom, specs, skuVariants, images, description, categoryPath, site, scrapedAt
API spec: https://apify.com/parsebird/aliexpress-scraper/api
Get token: https://console.apify.com/account/integrations

What does AliExpress Scraper do?

AliExpress Scraper runs a real Chromium browser against AliExpress to collect structured product and pricing data without needing AliExpress API access. It works as an AliExpress API alternative for teams that need clean, structured data instead of parsing HTML by hand.

Key capabilities:

  • πŸ” Keyword search across AliExpress's full catalog
  • πŸ”— Direct URL input β€” search pages, category pages, or individual product pages, auto-detected
  • πŸ’° Prices, original prices, discount percentages, and currency per item
  • ⭐ Ratings, review counts, and order counts
  • 🧩 Full product detail mode: specifications, SKU/variant options, complete image gallery, description, and category path
  • πŸͺ Seller/store name, ID, and URL when available on the product page
  • 🌍 Regional site and ship-to country selection, with currency following the ship-to country
  • πŸ›‘οΈ Apify residential proxies with automatic session rotation when AliExpress's anti-bot check blocks a request

What data can you extract from AliExpress?

FieldDescription
recordTypelisting or product
productIdAliExpress product identifier
titleProduct title
productUrlCanonical product URL
imageUrlPrimary product image
price / originalPrice / discountPercentCurrent price, pre-discount price, and computed discount
currencyCurrency code for the displayed price
rating / reviewsCount / ordersCountStar rating, review count, and orders/sold count
storeName / storeId / storeUrlSeller store details (product records)
specs / skuVariantsSpecification key-value pairs and SKU/variant options (product records)
imagesFull image gallery (product records)

How to scrape AliExpress with AliExpress Scraper

  1. Go to AliExpress Scraper on Apify Store
  2. Click Try for free to open the input form
  3. Enter a search keyword (e.g. "wireless earbuds") or paste AliExpress search, category, or product URLs into Start URLs
  4. Turn on Visit product pages for full details if you need specs, SKU variants, and seller info
  5. Set your Ship-to Country to control currency and proxy region
  6. Click Start and download results as JSON, CSV, or Excel β€” or pull them via the API

Input parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringNoβ€”Keyword to search on AliExpress
startUrlsarrayNo[]AliExpress search, category, or product URLs (type auto-detected)
maxResultsintegerNo25Max dataset records across listings and products
detailedItemsbooleanNofalseVisit each product page for full specs, SKU variants, images, and seller info
sitestringNo"aliexpress.com"AliExpress regional domain
shipCountrystringNo"US"Two-letter ship-to country code
proxyConfigurationobjectNoResidentialProxy settings, pinned to shipCountry by default

At least one of searchQuery or startUrls is required.

Output example

{
"recordType": "product",
"productId": "3256806808315712",
"title": "MACHENIKE K500 Mechanical Keyboard Wired Gaming Keyboard K500-B94 Hot Swappable 94 Keys 90% Layout RGB BackLight for PC Laptop",
"productUrl": "https://www.aliexpress.com/item/3256806808315712.html",
"imageUrl": "https://ae-pic-a1.aliexpress-media.com/kf/Sc84170854e1e4729bc5e3a6ff18ccfe88.jpg",
"price": 27.89,
"originalPrice": null,
"discountPercent": null,
"currency": "USD",
"rating": 4.9,
"reviewsCount": null,
"ordersCount": 5000,
"storeName": null,
"site": "www.aliexpress.com",
"images": [
"https://ae-pic-a1.aliexpress-media.com/kf/Sc84170854e1e4729bc5e3a6ff18ccfe88.jpg",
"https://ae-pic-a1.aliexpress-media.com/kf/Sd5621359553a46a383920f9cd7a971fah.jpg"
],
"scrapedAt": "2026-08-22T03:19:34.000Z"
}

Use cases

  • πŸ“ˆ Price monitoring β€” Track price and discount changes for products or entire categories over time
  • πŸ›’ Dropshipping research β€” Compare suppliers by price, orders, rating, and seller reputation before listing a product
  • 🧾 Catalog enrichment β€” Pull structured titles, specs, and images into your own product database
  • πŸͺ Seller/competitor tracking β€” Monitor a competitor's storefront by scraping their product URLs directly
  • πŸ€– AI agent tooling β€” Feed structured AliExpress data into LLM pipelines or shopping assistants

How it works

  1. Launches a headless Chromium browser (via rebrowser-playwright) through Apify residential proxies pinned to the selected ship-to country.
  2. Warms up each session with a homepage visit before any deep link and applies session-level anti-detection patches β€” AliExpress's bot wall reacts to page-level signals as much as IP reputation.
  3. For search and category pages, reads the product ID list AliExpress server-renders into the page, then enriches each entry with live pricing and rating data captured directly from the browser's own network responses (not a reverse-engineered API), falling back to on-page price and title elements when that data isn't available for a given card.
  4. For product pages, extracts specifications, SKU variants, the full image gallery, description, and seller details the same way: live network responses first, page content as a fallback.
  5. If a session hits AliExpress's anti-bot challenge, the actor automatically rotates to a fresh residential IP and retries before moving on, so a single bad IP doesn't fail the run.
  6. Records are pushed to the dataset as they're scraped.

How much does it cost to scrape AliExpress?

AliExpress Scraper uses two pay-per-event billables:

EventFree/BronzeSilverGold
result (per listing or product record)$0.0019 / $1.90 per 1,000$0.0017 / $1.70 per 1,000$0.0016 / $1.60 per 1,000
detailed-product (per product page visited with "Visit product pages" enabled)$0.0039 / $3.90 per 1,000$0.0037 / $3.70 per 1,000$0.0035 / $3.50 per 1,000

A basic search run of 25 listings costs about $0.05 (Free tier). Adding detailedItems for those same 25 products adds roughly $0.10 more. The free trial includes enough credits to test the actor. Platform compute is included in the event price β€” you only pay for results.

Integrations and API access

AliExpress Scraper runs on the Apify platform, giving you:

  • Scheduling β€” Run daily, weekly, or at any custom interval
  • API access β€” Start runs and fetch results programmatically
  • Webhooks β€” Get notified when a run completes
  • Integrations β€” Connect to Google Sheets, Slack, Zapier, Make, and more
  • Export formats β€” Download as JSON, CSV, Excel, or XML

Python example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("parsebird/aliexpress-scraper").call(run_input={
"searchQuery": "wireless earbuds",
"maxResults": 25,
"detailedItems": True,
"site": "aliexpress.com",
"shipCountry": "US",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['recordType']}: {item.get('title')} β€” {item.get('price')} {item.get('currency')}")

JavaScript example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor("parsebird/aliexpress-scraper").call({
searchQuery: "wireless earbuds",
maxResults: 25,
detailedItems: true,
site: "aliexpress.com",
shipCountry: "US",
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(`${item.recordType}: ${item.title} β€” ${item.price} ${item.currency}`));

Web scraping of publicly available data is generally legal, as established by the US Ninth Circuit Court ruling in hiQ Labs v. LinkedIn (2022). AliExpress Scraper collects only publicly visible information from AliExpress's search and product pages β€” data that any visitor can see without logging in.

This actor does not access private account data or bypass payment or authentication systems. Users are responsible for ensuring their use case complies with applicable laws and AliExpress's terms of service.

For more on web scraping legality, see Apify's guide to web scraping and the law.

FAQ

Why are some fields (like storeName or originalPrice) sometimes null? AliExpress renders pricing, seller, and spec data client-side. This actor captures that data directly from the site's own live responses when it loads in time; when it doesn't, it falls back to on-page text and meta tags. When neither source has a field, it's returned as null rather than guessed β€” check the _warnings field on the record for which path was used.

Why do some runs come back slower than others? AliExpress scores residential IPs individually for bot risk. When a session gets blocked, the actor automatically retries on a freshly rotated IP (up to 5 times) before giving up on that page, which can add time to a run but significantly improves success rate.

Can I scrape a specific seller's products? Yes β€” paste that seller's product URLs into startUrls. Full storefront/category crawling isn't currently supported; each URL is scraped individually.

Can I schedule recurring runs? Yes. Use Apify's scheduling feature to run this actor daily, weekly, or at any custom interval, and combine it with webhooks to process new data automatically.

What proxy type should I use? Residential proxies are strongly recommended and are the default. AliExpress's anti-bot system blocks most datacenter IPs outright.