Skip to content

AliExpress Product Scraper

Try for free

Extract public AliExpress product details from a URL: title, price, SKU variants, stock, shipping, rating, review count, and shop.

🛒 AliExpress Product Scraper

Turn any AliExpress product link into one rich dataset row: title, prices, every SKU variant with stock, shipping for your destination country, rating, review count, and the shop behind it. No login, and just $0.10 per 1,000 products.

Paste product URLs or bare product IDs, pick the ship-to country and currency, and export the rows as JSON, CSV, or Excel.

✨ Why use AliExpress Product Scraper?

  • 🔓 No login — reads AliExpress's public product data.
  • 🧩 Every variant — SKU properties, per-SKU price, original price, stock, and availability.
  • 🚚 Shipping and delivery — methods, fees, free-shipping flags, and delivery windows for your destination.
  • 💱 Your country and currency — set shipTo and currency to get local prices.
  • 🏬 Shop details — store name, rating, positive-feedback rate, country, and opening date.
  • 🧹 Free failures — invalid, missing, or unavailable products are not charged.

🎯 Use cases

  • 📦 Dropshipping catalogs — refresh variant prices and stock.
  • 🚛 Shipping comparison — compare fees and delivery windows for one destination.
  • 🕵️ Seller vetting — check a seller's rating, feedback rate, and store age before ordering.
  • 💲 Price monitoring — track price, discount, and stock over time on a schedule.
  • 🗂️ Product research — pull attributes, categories, images, and video links in bulk.

🚀 How to use

  1. Paste product links or IDs into Product URLs.
  2. Set Ship to (two-letter country code) and Currency.
  3. Set Maximum items.
  4. Click Start.
  5. Download the dataset as JSON, CSV, or Excel, or read it through the API.

📥 Input

FieldTypeDescription
productUrlsarrayProduct links, or a bare product ID such as 1005006959700436.
maxItemsintegerStop after this many products. Default 10, no maximum.
shipTostringTwo-letter country code for prices, stock, and shipping, such as US, DE, GB.
currencystringThree-letter currency code, such as USD, EUR, GBP.
proxyConfigurationobjectProxy settings. Datacenter is the default.
{
  "productUrls": [
    { "url": "https://www.aliexpress.com/item/1005006959700436.html" }
  ],
  "maxItems": 10,
  "shipTo": "US",
  "currency": "USD",
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

📤 Output

One row per product. status is ok when the product loaded and unavailable_in_region when AliExpress returns no purchasable data for that ship-to country. Inputs that fail (not an AliExpress product, a product ID that does not exist, or a page that could not be read after retries) get no row: the run's OUTPUT record lists them under failedInputs with the reason, and the status message counts them.

FieldDescription
productId, url, statusProduct id, link, and result status.
title, categoryId, categoryPathTitle and category.
price, originalPrice, discountPercent, currencyPrice band, original price band, discount, and currency.
rating, reviewCount, soldRating, review count, and sold label.
totalStock, skus, skuPropertiesStock and every variant.
attributes, images, video, documentsSpecs and media.
shippingShipping methods, fees, and delivery estimates.
storeShop id, name, rating, positive rate, country, and opening date.

A trimmed item from a real run:

{
  "productId": "1005006959700436",
  "url": "https://www.aliexpress.com/item/1005006959700436.html",
  "status": "ok",
  "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": 26.47, "max": 32.74 },
  "originalPrice": { "min": 82.43, "max": 98.1 },
  "discountPercent": 68,
  "rating": 4.8,
  "reviewCount": 5254,
  "sold": "10,000+ sold",
  "totalStock": 4795,
  "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": "Department", "value": "Unisex-adult" }],
  "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": "12000039477279755",
      "attributes": { "Color": "BLACK", "Ships From": "United States" },
      "price": 26.47,
      "originalPrice": 82.43,
      "stock": 490,
      "maxBuyCount": 1,
      "available": true
    }
  ],
  "shipping": [
    {
      "method": "Aliexpress Selection Standard",
      "code": "CAINIAO_FULFILLMENT_STD",
      "fee": 0,
      "freeShipping": true,
      "shipFrom": "China",
      "shipTo": "US",
      "deliveryDaysMin": 8,
      "deliveryDaysMax": 13,
      "estimatedDelivery": "Oct. 21 – Oct. 26",
      "tracking": true
    }
  ],
  "descriptionUrl": "https://pdp.aliexpress-media.com/product/description/pc/v2/en_US/desc.htm?productId=1005006959700436",
  "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.3%",
    "soldLast180Days": "60,000+",
    "country": "China",
    "openedAt": "2014-09-23 02:02:16",
    "topRatedSeller": false
  },
  "shipTo": "US",
  "scrapedAt": "2026-10-14T00:50:00.000Z"
}

A real row includes every image, attribute, and variant. The sample above is shortened.

💰 Pricing

You pay $0.0001 per product with status ok, which is $0.10 per 1,000 products. Platform usage (compute and proxy) is billed on top at the usual rates, and on small runs compute is the larger part. Invalid URLs, missing products, and products with no purchasable data are free.

Worked example: 100 products cost 100 x $0.0001 = $0.01 in result fees, plus a small amount of compute and proxy.

❓ FAQ

Can I set the destination country and currency?

Yes. shipTo and currency are sent with the product request, and prices and shipping follow what AliExpress returns for that pair.

Is it legal?

It reads public product pages. You are responsible for following AliExpress's terms and the laws that apply to your use of the data.

Why is a product missing from the results?

Inputs that are not an AliExpress product URL or ID, IDs AliExpress has no product for, and pages that could not be read after retries are listed in the OUTPUT record under failedInputs, with the reason. They are free. When AliExpress shows its slider check, the scraper retries on fresh datacenter addresses and, as a last resort, reads the page in the hosted browser (billed as browser usage).

Where are the written reviews?

The public product data includes the star rating and the review count. It does not include review text.

Do I need an AliExpress login?

No. If a page asks for a login, the run stops.

Can I schedule it or use the API?

Yes. Schedule runs, start them through the API, and read the dataset in any export format.

If you are moving from a similar product details scraper on another platform, paste the same product URLs and set the ship-to country and currency. Each dataset row is one product.

⚠️ Limits

  • 🔗 Product pages only, not search or category listings (use AliExpress Search Scraper for those).
  • 🧾 Written review text is not available. Review count and a few variant stock counts change between fetches.
  • 🌍 Changing shipTo changes the currency and price band, but the shipping option label can still show US for a DE request.
  • 🐢 A single-product run takes about 10 seconds at the default 2048 MB, mostly container startup.
  • 🔢 maxItems has no upper limit; it only shortens the list you paste. Four products are read at a time. For now the platform only starts runs whose input is under about 7 KB, so send up to about 300 product ids or 100 full links per run and split bigger lists.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.