AliExpress Product Scraper: Variants, Stock, Shipping, No Login avatar

AliExpress Product Scraper: Variants, Stock, Shipping, No Login

Pricing

from $3.40 / 1,000 product records

Go to Apify Store
AliExpress Product Scraper: Variants, Stock, Shipping, No Login

AliExpress Product Scraper: Variants, Stock, Shipping, No Login

Returns the full record of AliExpress products by link, id or keyword: every variant with price and stock, 30-day lowest price, rating, units sold, shipping options to your country, seller, specifications, images, video and description text. Missing products cost nothing. No login or browser.

Pricing

from $3.40 / 1,000 product records

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

๐Ÿ›’ AliExpress Product Scraper: Variants, Stock, Shipping and Seller

Returns the full record of an AliExpress product: every variant with its price, stock and purchase limit, the 30-day lowest price, rating, review count and units sold, the shipping options to your country, the seller, the specification table, images, video and the description as text. Give product links, product ids or keywords, pick a ship-to country, currency and language. It needs no login and no browser. Export to JSON, CSV or Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

Price: $4.00 per 1,000 products on the Apify Free plan, $3.80 on Bronze, $3.60 on Silver, $3.40 from Gold up. A product found by one of your keyword searches costs $1.50 per 1,000 on top ($1.20 from Gold up). Not charged: a product AliExpress does not have, one it does not sell to your country, one it did not answer for, and a link that is no product link. Those come back as a row with a status and a reason.

What the leading Actors say about themselves, and what this one does

The issue tabs of the three most-used "AliExpress product" Actors were empty on October 6, 2026, so this table is built from their own READMEs.

Stated thereThis Actor
"Variant SKUs, shipping matrices, seller-level details โ€ฆ are not included" (two of the three return search cards)Every variant with price, original price, stock, purchase limit and availability; the shipping options; the seller
The description is a link to a documentThe description's text and the list of its pictures are in the row, next to the link
Search and product details are two Actors to chainKeywords in, full records out, in one run
One price on every plan ($5.00 per 1,000)$4.00 per 1,000, less on Bronze, Silver and Gold
A proxy setting to keep at "residential"No proxy setting; the Actor picks its addresses itself
A product that cannot be shipped to the country is a free rowThe same, under the same status name unavailable_in_region, and only after a second address gave the same answer
No 30-day lowest price among the output fieldslowestPrice30Days for the product and per variant, where AliExpress shows it (seen in Germany and France)

๐Ÿ”Ž What is the AliExpress Product Scraper?

An AliExpress product page is an empty shell that asks AliExpress's own data service for the product. This Actor asks the same service with plain requests and turns the answer into one row per product.

AliExpress serves one address about ten products and then asks for a slider check. The Actor gives every address ten products and then takes another one, six of them side by side, and drops an address at its first refusal. An answer that is no record is never saved as one.

What data does it extract?

  • Product: id, link, title, category id and path, images, video, documents such as a manual
  • Price: range of sale price and original price over the variants you can buy, discount, currency, 30-day lowest price
  • Variants: id, options ("Color: Black", "Ships From: Spain"), price, original price, 30-day lowest price, stock, purchase limit, availability
  • Demand: rating, review count, units sold as shown and as a number, total stock
  • Shipping to your country: method, fee, ship-from country, delivery days, estimated dates, tracking
  • Seller: store id, name, link, rating, share of positive reviews, units sold in 180 days, country, opening date
  • Content: specification table, description text, description pictures

โฌ‡๏ธ Input

FieldTypeDefaultWhat it does
productUrlsarrayProduct links of any AliExpress site, or bare product ids
searchQueriesarrayKeywords; the products a search finds are read like links
maxProductsPerSearchinteger10Products to read per keyword, up to 1,000
maxItemsinteger100Products in total, up to 5,000
shipTostringUSCountry that prices, stock and shipping are calculated for
currencystringby countryFor example USD, EUR, GBP
languagestringenLanguage of titles, option names and specifications: de, fr, es, pt, it and others
includeDescriptionbooleantrueAdds the description text and its pictures
sortBy, minPrice, maxPriceSearch only: order (default, orders, priceAsc, priceDesc) and price range

An empty input reads three sample products.

Example input

Three products for a buyer in Germany, in euros and German:

{
"productUrls": [
"https://www.aliexpress.com/item/1005006959700436.html",
"https://www.aliexpress.us/item/3256806773385684.html",
"1005006639944031"
],
"shipTo": "DE",
"language": "de"
}

The first two links are the same product under its two ids; it is read and charged once.

The five best sellers for a keyword in the UK, with their full records:

{
"searchQueries": ["usb c hub"],
"maxProductsPerSearch": 5,
"sortBy": "orders",
"shipTo": "GB"
}

โฌ†๏ธ Output

One row per product. Arrays are shortened here; this product has 133 variants, 6 images and 55 specification lines.

{
"status": "ok",
"statusReason": null,
"productId": "1005006959700436",
"url": "https://www.aliexpress.com/item/1005006959700436.html",
"title": "QCY MeloBuds Pro ANC Bluetooth 5.3 Earphones Wireless 46dB Hybrid ANC Hi-Res LDAC Earbuds 6 Mic Headphones 34H In-Ear Detection",
"currency": "USD",
"price": { "min": 25.47, "max": 31.74 },
"originalPrice": { "min": 82.43, "max": 98.1 },
"discountPercent": 69,
"lowestPrice30Days": null,
"rating": 4.8,
"reviewCount": 5383,
"sold": "10,000+ sold",
"soldCount": 10000,
"totalStock": 6275,
"images": ["https://ae-pic-a1.aliexpress-media.com/kf/Sf3383a35bac041acad10e4c903fa6804V.jpg"],
"video": "https://video.aliexpress-media.com/play/u/ae_sg_item/2227548615/p/1/e/6/t/10301/5000117320950.mp4",
"categoryId": "63705",
"categoryPath": "44/100000306/63705",
"attributes": [{ "name": "Material", "value": "PVC,ABS" }],
"skuProperties": [
{ "id": 14, "name": "Color", "values": [{ "id": 10, "name": "BLACK", "image": "https://ae-pic-a1.aliexpress-media.com/kf/Sf3383a35bac041acad10e4c903fa6804V.jpg", "color": "#FF0000" }] }
],
"skus": [
{ "skuId": "12000045348692436", "attributes": { "Color": "GOLDEN", "Ships From": "Brazil" }, "price": 25.97, "originalPrice": 83.68, "lowestPrice30Days": null, "stock": 33, "maxBuyCount": 1, "available": true },
{ "skuId": "12000045348692444", "attributes": { "Color": "Black with Case03", "Ships From": "Brazil" }, "price": 27.88, "originalPrice": 88.44, "lowestPrice30Days": null, "stock": 0, "maxBuyCount": 0, "available": false }
],
"shipping": [
{ "method": "Aliexpress Selection Standard", "code": "CAINIAO_FULFILLMENT_STD", "fee": 0, "freeShipping": true, "feeCurrency": null, "shipFrom": "China", "shipFromCode": "CN", "shipTo": "US",
"deliveryDaysMin": 9, "deliveryDaysMax": 15, "estimatedDelivery": "Oct. 15 โ€“ Oct. 21", "tracking": true }
],
"description": "QCY MeloBuds Pro ANC Bluetooth 5.3 Earphones Wireless 46dB Adaptive Hybrid ANC Hi-Res LDAC Earbuds 6 Mic Headphones 34H in-Ear Detection Adaptive Hybrid Active โ€ฆ",
"descriptionImages": ["https://ae-pic-a1.aliexpress-media.com/kf/S2f63ffd89f5d4302bef3bbeac7542fef8.jpg"],
"descriptionUrl": "https://pdp.aliexpress-media.com/product/description/pc/v2/en_US/desc.htm?productId=1005006959700436&key=โ€ฆ",
"documents": [{ "type": "PDF", "url": "https://ae-pic-a1.aliexpress-media.com/kf/S70e7ebc46c1546058fc0b9b3262b293bz.pdf" }],
"store": { "id": "1100955127", "name": "QCY Official Store", "url": "https://www.aliexpress.com/store/1100955127", "sellerId": "221859663", "rating": 4.9, "positiveRate": "97.4%",
"soldLast180Days": "70,000+", "country": "China", "province": "Guangdong", "openedAt": "2014-09-23 02:02:16", "topRatedSeller": false },
"shipTo": "US",
"language": "en",
"query": null,
"position": null,
"scrapedAt": "2026-10-07T06:58:13.484969+00:00"
}

A product without a record has the same columns, empty, with one of these in status and the reason in statusReason:

statusMeaning
not_foundAliExpress has no product with this id
unavailable_in_regionAliExpress does not sell it to the shipTo country; another country may work
unavailableAliExpress does not show it, for another reason it names
failedNo answer for this product in this run; run it again
invalid_linkThe entry is no product link or id

The record SUMMARY in the run's key-value store counts the rows by status and names what each search found.

๐Ÿ“ Measured

These times are from a test server outside Apify, on October 7, 2026, through residential addresses. On Apify they will differ.

RunRowsTime
Sample input: three products, US3 records8 to 9 s
Seven entries for Germany in German: four products, two not sold there, one store link4 records, 3 status rows16 s
Keyword "usb c hub", five best sellers, plus one link, UK6 records14 s
40 links, killed after 18 seconds and started again on the same dataset39 different products (one link was there twice), none saved twice18 s + 10 s

Memory peaked at 96 MB. A record took about 40 KB of traffic, refused addresses counted in. Of 64 residential addresses the finished runs tried, AliExpress served 22; the others were refused on their first request and replaced.

๐Ÿค– For AI agents

Smallest useful call:

{"productUrls": ["https://www.aliexpress.com/item/1005006959700436.html"], "shipTo": "US"}

Each row is one product. Check status first: only ok rows carry data and only they cost. Then read title, price.min, price.max, currency, rating, reviewCount, sold, skus[] (attributes, price, stock, available), shipping[] (fee, deliveryDaysMin, deliveryDaysMax) and store. productUrls and searchQueries take several entries. No credentials are needed. A missing product is a successful run with a status row. Cost: $0.004 per ok row, plus $0.0015 when a search found it.

๐Ÿ’ก Use cases

  • ๐Ÿ“ฆ Dropshipping catalog sync: variants, stock and prices of the products in your store, refreshed on a schedule.
  • ๐Ÿ’ถ Price and stock monitoring: per-variant prices and availability of your own or a competitor's products, per country.
  • ๐Ÿšš Shipping research: fee, ship-from warehouse and delivery days to each country you sell in.
  • ๐Ÿช Supplier vetting: the same product across sellers by store rating, positive reviews, units sold in 180 days and store age.

โš ๏ธ Limits, stated plainly

  • Prices are a visitor's prices. They are what someone without an account sees for the country, welcome deals for new customers included. A signed-in buyer can see other prices.
  • price and originalPrice cover the variants that can be bought. A sold-out variant keeps its own price in skus; sellers often park absurd prices there (139,080.19 for a USB hub in one test).
  • Units sold are rounded by AliExpress ("10,000+ sold"); soldCount is that number. When the text names this seller's sales and the product's total, soldCount is the seller's.
  • Some fields exist in some markets only. The German and French rows had a 30-day lowest price and no original price; the US and UK rows had it the other way round.
  • Shipping options are those AliExpress shows for one piece of the preselected variant: one to three options in the tests. A product that cannot be delivered has an empty list.
  • No reviews. The row has the rating and the review count, not the review texts.
  • Description text ends at 30,000 characters, and a description made of pictures only has no text.
  • The store's rating is filled only when AliExpress lists all four store figures; its share of positive reviews is always there.
  • shipTo in the row is the country AliExpress calculated for. Markets tested: US, GB, DE, FR, BR. Languages tested: English, German, Portuguese.
  • Short share links (a.aliexpress.com/_โ€ฆ) are not followed; they come back as invalid_link.
  • Speed depends on AliExpress. It refuses most new addresses, so a run spends part of its time finding addresses that are served. A run that is refused 60 times in a row stops and says so; what it saved stays.
  • Keyword searches are read from AliExpress's search page: results and their order depend on the visitor AliExpress assumes.

โ“ FAQ

Do I need an AliExpress account, cookies or an API key? No.

What is charged, exactly? One event per product that comes back with status: "ok". A product that one of your keyword searches found carries a second, smaller event. Status rows cost nothing. After 50 status rows plus four per record a run stops, so that a list of dead ids does not run for nothing.

Can I get prices in my currency and shipping to my country? Yes: shipTo and currency. Prices, stock, availability and shipping are calculated for that country.

Why does a product come back as unavailable_in_region? AliExpress does not sell it to that country. In the tests two products of a list were not sold to Germany and were sold to the US.

I use another product Actor. What changes? Field names follow the most-used one: productId, status, price, originalPrice, discountPercent, rating, reviewCount, sold, totalStock, attributes, skuProperties, skus, shipping, descriptionUrl, documents, store, shipTo, and the input names productUrls, shipTo, currency, maxItems. Added here: statusReason, lowestPrice30Days, soldCount, description, descriptionImages, language, query, position, a fee currency and ship-from code per shipping option, the store's province. Different: a product AliExpress does not have is not_found, and the price range leaves sold-out variants out. startUrls, urls, productIds, keywords, queries and country are read as well; maxProducts is read as the limit per search.

Does it accept links from aliexpress.us or de.aliexpress.com? Yes, links of every AliExpress site and both forms of a product id.

How many products can one run read? Up to 5,000. In the tests a run read one to two products a second.

What happens at a spending limit or a timeout? The run stops before it, keeps its rows and says in the status message where it stopped. Started again on the same dataset (resurrected), it continues without reading a product twice.

How do I call it from code? With the Apify API or the Python and JavaScript clients; every run returns a dataset you can fetch as JSON or CSV. It also works as a tool through Apify's MCP server.

Is it legal? The Actor reads product pages AliExpress shows to every visitor without login. A row holds product and store data, no data of buyers. Respect AliExpress's terms and the rights of sellers in product images and texts, and data protection law such as the GDPR where a seller is a private person.

๐Ÿ”— You might also like

Keywords: aliexpress product scraper, aliexpress scraper, aliexpress product details, aliexpress api, aliexpress variants, aliexpress sku prices, aliexpress stock, aliexpress shipping cost, aliexpress seller data, aliexpress product data, aliexpress price monitoring, dropshipping product data, aliexpress to shopify, aliexpress product description, aliexpress product export, ecommerce product scraper, aliexpress no login