AliExpress Product Details Scraper: Variants, Stock & Shipping avatar

AliExpress Product Details Scraper: Variants, Stock & Shipping

Pricing

from $0.70 / 1,000 products

Go to Apify Store
AliExpress Product Details Scraper: Variants, Stock & Shipping

AliExpress Product Details Scraper: Variants, Stock & Shipping

Full AliExpress product data from links or ids: every variant with price and stock, discount, rating, sold count, shipping fee and delivery days for your country, store facts, specs and images. Free rows for missing products.

Pricing

from $0.70 / 1,000 products

Rating

0.0

(0)

Developer

Serenido

Serenido

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does AliExpress Product Details Scraper do?

Paste AliExpress product links (or just product ids) and get one clean row per product: every variant with its own price and stock, discount, rating, reviews, sold count, shipping fee and delivery days for your country, store facts, specifications, images and video. Download as Excel, CSV or JSON, or use the API.

No login, no browser, no cookies from you.

Why this one?

  • Your country, your currency. Pick the ship-to country (89 countries), the currency (41) and the language (16). Prices, stock, availability and shipping are what a shopper in that country sees.
  • New-shopper prices are flagged. AliExpress shows logged-out shoppers special first-order prices on many items (for example $1.09). Other scrapers return them as normal prices. Here every product and every variant has isNewShopperDeal, so you know which prices only new buyers get.
  • Shipping as the page shows it. Free shipping, the fee, "free shipping over 10,00€", delivery days and dates, ship-from country, and canShip: false when AliExpress cannot ship the product to your country.
  • Free rows for problems. Products that do not exist, are not sold to your country, or were taken off sale come back as rows with a status and a message. They are not charged. Bad links are free too.
  • Excel friendly. The main facts are flat columns (price, stock, rating, store name...). Variants, shipping options and specs are full lists for JSON users.
  • Tested. 1,000 random products in one run: 994 saved, 6 free problem rows, 0 failed, in 5 minutes.

What data do you get?

GroupFields
Producttitle, url, productId, images, video, specs, categoryId, categoryPath, isChoice
Priceprice (cheapest variant in stock), priceMax, originalPrice, discountPct, currency, isNewShopperDeal
Demandrating, reviewCount, soldCount, sellerSoldCount, soldText, wishlistCount
StockinStock, totalStock, skuCount
Variants (skus)skuId, attributes (Color, Size, Ships From...), price, originalPrice, discountPct, stock, available, purchaseLimit, bulkPrices, unitText, image, isNewShopperDeal
ShippingcanShip, shippingFee, freeShipping, freeShippingOver, shippingMethod, deliveryDaysMin, deliveryDaysMax, estimatedDelivery, shipFrom, shippingOptions
StorestoreName, storeId, storeUrl, sellerId, storePositiveRate, storeScores, storeFollowers, storeCountry, storeOpenedAt, isTopRatedSeller
ExtrasdescriptionUrl, description and descriptionImages (optional), documents (manuals)

How much does it cost?

You pay per product saved with status: "ok". Check the Pricing tab for the current price. Proxies and platform costs are included. Problem rows are free.

How to use it

  1. Paste product links or ids into Product links or ids, one per line.
  2. Pick Ship to, Currency and Language.
  3. Optional: turn on Also get the seller's description.
  4. Click Start. Download the results or connect them to Google Sheets, Make, Zapier or your app.

Works well after a search tool: search for products, then send their links here for the full details.

Input example

{
"productUrls": [
"https://www.aliexpress.com/item/1005007857239353.html",
"3256811374070548"
],
"shipTo": "US",
"currency": "USD",
"language": "en",
"includeDescription": false
}

Output example

Shortened: real rows carry every image, spec, variant and shipping option.

{
"status": "ok",
"productId": "3256811374070548",
"url": "https://www.aliexpress.com/item/3256811374070548.html",
"title": "46 Inch Burmese Curly Human Hair Wig 7x6 13x6 HD Lace Frontal 200 Density ...",
"price": 40.78,
"priceMax": 248.16,
"originalPrice": 108.7,
"discountPct": 62,
"currency": "USD",
"isNewShopperDeal": true,
"rating": 4.9,
"reviewCount": 724,
"soldCount": 1000,
"soldText": "This seller: 1,000+ sales | Total sales: 1,000+",
"inStock": true,
"totalStock": 32497,
"skuCount": 90,
"canShip": true,
"shippingFee": 0,
"freeShipping": true,
"deliveryDaysMin": 4,
"deliveryDaysMax": 9,
"estimatedDelivery": "Oct. 15 - Oct. 20",
"shipFrom": "United States",
"storeName": "Shop1105233629 Store",
"storeUrl": "https://www.aliexpress.com/store/1105246100",
"skus": [
{
"skuId": "12000055922089666",
"attributes": {"Stretched Length": "30inches", "Density": "180%", "Hair Color": "13x4", "Ships From": "United States"},
"price": 77.77,
"originalPrice": 193.72,
"stock": 115,
"available": true,
"isNewShopperDeal": true
}
],
"shipTo": "US",
"scrapedAt": "2026-10-11T11:09:08Z"
}

A product that could not be loaded looks like this, and costs nothing:

{"status": "unavailable_in_region", "productId": "1005006436715997", "message": "AliExpress does not sell this product to the chosen country.", "shipTo": "GB"}

Status values

statusMeaningCharged
okFull product dataYes
not_foundNo product with this idNo
unavailable_in_regionNot sold to the chosen countryNo
no_longer_soldThe seller took it off saleNo
unavailableAliExpress hides the product (the message says why)No
invalid_id, invalid_linkNot an AliExpress product link or idNo
failedAliExpress refused every try. Run it again laterNo

Good to know

  • New-shopper prices: logged-out shoppers see first-order prices on many items. In our US tests about 6 in 10 products had them. AliExpress does not show the regular price for returning buyers to logged-out visitors, so use isNewShopperDeal to filter or mark these rows.
  • Sold counts are AliExpress's rounded numbers ("5,000+" becomes 5000). Some pages show two numbers, this seller and all sellers: sellerSoldCount and soldCount.
  • EU countries: AliExpress often hides the old (crossed-out) price in the EU, so originalPrice can be empty there.
  • Proxy: keep the default residential proxy. AliExpress blocks datacenter IPs.
  • Prices, stock and delivery dates change often. Schedule the run to track them over time.

Use cases

  • Dropshipping: sync variants, stock and prices into your store, on a schedule.
  • Price and stock monitoring for your products or a competitor's.
  • Supplier checks: store rating, store age, followers and sales before you order.
  • Shipping research: real fees and delivery times for each country.
  • Listings and AI: titles, specs, images and variant tables ready for Shopify, WooCommerce or an AI pipeline.

It collects only public product information that AliExpress shows to any logged-out visitor. It does not log in, solve captchas or collect personal data. Check that your use follows AliExpress's terms and the law where you are.