AliExpress Scraper Goat avatar

AliExpress Scraper Goat

Pricing

from $3.00 / 1,000 products

Go to Apify Store
AliExpress Scraper Goat

AliExpress Scraper Goat

Scrape AliExpress products and reviews without a login. Search by keyword or pass product URLs and IDs. Returns title, price, discount, rating, order counts, store, images, and full specifications, plus paginated buyer reviews with ratings, country, text, and photos.

Pricing

from $3.00 / 1,000 products

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

AliExpress Product & Reviews Scraper

Extract AliExpress products and reviews at scale without a login or API key. Pass product URLs or IDs and every product comes back with title, price, discount, rating, order count, store, images, and full specifications. Buyer reviews are returned alongside each product with ratings, country, text, and photos. The scraper walks review pagination automatically up to the limit you set.

What it does

  • Full product detail - title, sale price, original price, discount, currency, rating, review count, orders, store name and link, all gallery images, and the complete specification table.
  • Buyer reviews - rating, buyer country, review text, purchased variant, helpful votes, photos, and the review date. Pagination is walked across multiple pages until your limit is reached.
  • Localized pricing - choose the country, currency, and language for prices and review text.
  • Bulk - pass as many product URLs or IDs as you like and they are fetched in parallel.

Input

FieldTypeDescription
productUrlsarrayProduct links or numeric IDs. Example: https://www.aliexpress.com/item/1005005055632892.html or 1005005055632892.
includeReviewsbooleanAlso fetch reviews for each product. Default on.
maxReviewsPerProductintegerCap on reviews per product. Pagination walks multiple pages. Default 40.
countrystringTwo letter country code for pricing context. Default US.
currencystringThree letter currency code. Default USD.
languagestringTwo letter language code. Default en.
concurrencyintegerProduct URLs processed in parallel. Default 5.
proxyConfigobjectApify proxy. RESIDENTIAL is the default and recommended.

productUrls is required.

Example input

{
"productUrls": [
"https://www.aliexpress.com/item/1005005055632892.html",
"1005006154668128"
],
"includeReviews": true,
"maxReviewsPerProduct": 50,
"country": "US",
"currency": "USD",
"language": "en"
}

Output

Each item is tagged with a type of product or review.

Product

{
"type": "product",
"id": "1005005055632892",
"url": "https://www.aliexpress.com/item/1005005055632892.html",
"title": "An example product title",
"storeName": "Acme Co Official Store",
"storeId": 2671874826,
"storeUrl": "https://www.aliexpress.com/store/1102529091",
"price": 5.5,
"originalPrice": 7.23,
"currency": "USD",
"discountPercent": 24,
"rating": 4.7,
"reviewCount": 28,
"ordersCount": 137,
"mainImage": "https://example.com/main.jpg",
"images": [
"https://example.com/1.jpg",
"https://example.com/2.jpg"
],
"specifications": {
"Main Material": "Tempered glass",
"Design": "Transparent"
},
"category": "380230",
"scrapedAt": "2026-06-17T12:00:00.000Z"
}

Review

{
"type": "review",
"id": "60094824120184848",
"productId": "1005005055632892",
"author": "1***r",
"country": "US",
"rating": 5,
"text": "An example review body, or empty if the buyer left only a star rating.",
"skuInfo": "Color:Silver",
"helpfulCount": 0,
"images": [
"https://example.com/review-photo.jpg"
],
"postedAt": "2026-01-21"
}

Every field is always present. Unknown values are null.

Use cases

  • Track competitor prices and discounts across a product category.
  • Build product and review datasets for research, pricing, or model training.
  • Monitor a product's rating, order count, and review sentiment over time.
  • Source product catalogs for dropshipping and market analysis.

Notes

  • A run uses the Apify proxy you select. RESIDENTIAL gives the most reliable results.
  • If a product or review page is temporarily unavailable, the item is returned with a generic status (upstream_unavailable, upstream_rate_limit, or not_found) so a single failure never stops the run.
  • Review pagination depth is bounded by how many reviews a product actually has.