AliExpress Product Details Scraper: Variants, Stock & Shipping
Pricing
from $0.70 / 1,000 products
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
Maintained by CommunityActor 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: falsewhen 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
statusand 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?
| Group | Fields |
|---|---|
| Product | title, url, productId, images, video, specs, categoryId, categoryPath, isChoice |
| Price | price (cheapest variant in stock), priceMax, originalPrice, discountPct, currency, isNewShopperDeal |
| Demand | rating, reviewCount, soldCount, sellerSoldCount, soldText, wishlistCount |
| Stock | inStock, totalStock, skuCount |
Variants (skus) | skuId, attributes (Color, Size, Ships From...), price, originalPrice, discountPct, stock, available, purchaseLimit, bulkPrices, unitText, image, isNewShopperDeal |
| Shipping | canShip, shippingFee, freeShipping, freeShippingOver, shippingMethod, deliveryDaysMin, deliveryDaysMax, estimatedDelivery, shipFrom, shippingOptions |
| Store | storeName, storeId, storeUrl, sellerId, storePositiveRate, storeScores, storeFollowers, storeCountry, storeOpenedAt, isTopRatedSeller |
| Extras | descriptionUrl, 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
- Paste product links or ids into Product links or ids, one per line.
- Pick Ship to, Currency and Language.
- Optional: turn on Also get the seller's description.
- 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
| status | Meaning | Charged |
|---|---|---|
| ok | Full product data | Yes |
| not_found | No product with this id | No |
| unavailable_in_region | Not sold to the chosen country | No |
| no_longer_sold | The seller took it off sale | No |
| unavailable | AliExpress hides the product (the message says why) | No |
| invalid_id, invalid_link | Not an AliExpress product link or id | No |
| failed | AliExpress refused every try. Run it again later | No |
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
isNewShopperDealto 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:
sellerSoldCountandsoldCount. - EU countries: AliExpress often hides the old (crossed-out) price in the EU, so
originalPricecan 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.
Is it legal?
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.