AliExpress Product Scraper: Search Results & Prices avatar

AliExpress Product Scraper: Search Results & Prices

Pricing

from $0.70 / 1,000 products

Go to Apify Store
AliExpress Product Scraper: Search Results & Prices

AliExpress Product Scraper: Search Results & Prices

Every product of an AliExpress search to its last page, with exact sold counts and ratings. $1 per 1,000 products. Prices in your country and currency.

Pricing

from $0.70 / 1,000 products

Rating

0.0

(0)

Developer

Luzi

Luzi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

Get every product of an AliExpress search, page after page to AliExpress's last results page, with the exact number sold, the rating, the price, the original price and the discount, in the country and currency you pick. Ads are kept and marked. No AliExpress account, login or cookies needed.

Tested daily. Latest checks: two searches read to AliExpress's last page, 3,538 products in 4 minutes; and searches shipped to the United States, Brazil, Germany and Japan, each in its own currency.

What does this Actor do?

You give it search terms (the words you would type in AliExpress's search box) or links to AliExpress search results. For each search it reads the results pages one after another, as you would by clicking "Next", and saves one row per product until it reaches your limit or AliExpress's last results page.

Each row comes with:

  • the product id, the item id, the link, title, main image and the other pictures of the card, and the day the product was listed
  • its place in the results (1 = the top product), the page it was on, and whether it was an ad
  • price, price as shown, original price, discount and the seller's own offer price, in the currency you asked for, plus the tax AliExpress adds where it shows one
  • the exact number sold (sold_count) as well as AliExpress's rounded "10,000+ sold", and the star rating
  • the delivery window where the card shows one (mostly Choice products): the fastest and slowest days, and the first and last delivery dates
  • Choice products, the card's selling points ("Free shipping", "Lowest price in 90 days", "Delivery: Oct 23 - 28"), the promotions behind the price, and deal labels such as welcome deals
  • the product's category id and the ids of the categories above it
  • the search it came from, the country and currency, and AliExpress's own results count

Why use it?

  • The whole results list. It follows AliExpress's pages to the last one (up to 60 pages), and saves a product that shows up on several pages once, at its first place.
  • Exact sold counts. Not only "10,000+ sold": the number itself, on most products.
  • Your country and your currency. 45 countries to ship to and 43 currencies to pick from, so prices, taxes and delivery dates are the ones your buyers see. Titles stay in English.
  • Ads kept and marked, with their place, so you can see what sellers pay to show for a search.
  • Search terms or links. Type words, or paste an AliExpress results link with the filters and sort you picked there.
  • Use the data anywhere. Download as JSON, CSV or Excel, or send it to your own tools through Apify's API and integrations.

How to use it

  1. Type one or more searches into Search terms (or paste AliExpress search results links into Search links).
  2. Optionally, set Ship to, Currency, Sort by and Max products per search.
  3. Click Start. When the run ends, open the Output tab to view the products or download them.

Run it with no input to see a sample: up to 100 products for "phone case", charged as usual.

Input

FieldWhat it doesDefault
Search terms (searchTerms)Words to search for, one search each—
Search links (startUrls)AliExpress search results links; each keeps its own filters and sort—
Ship to (shipTo)The country prices, delivery and titles are shown for, as a two-letter code (US)US
Currency (currency)The currency prices are shown in (USD, EUR, GBP, …)USD
Sort by (sortBy)best_match, orders, price_low_to_high or price_high_to_lowbest_match
Max products per search (maxProductsPerSearch)Stop each search after this many products (1 to 3,600)100

Give at least one search term or one link. Example input:

{
"searchTerms": ["phone case", "led strip lights"],
"shipTo": "DE",
"currency": "EUR",
"sortBy": "orders",
"maxProductsPerSearch": 500
}

Output

One row per product. An example, with made-up values:

{
"product_id": "3256800000000001",
"item_id": "1005000000000001",
"url": "https://www.aliexpress.com/item/1005000000000001.html",
"position": 1,
"page": 1,
"position_on_page": 1,
"sponsored": false,
"ad_label": null,
"product_type": "natural",
"title": "Shockproof Phone Case with Stand",
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/example.jpg",
"image_width": 350,
"image_height": 350,
"images": ["https://ae-pic-a1.aliexpress-media.com/kf/example.jpg"],
"launched_at": "2025-11-25 00:00:00",
"price": 1.09,
"price_text": "US $1.09",
"price_currency": "USD",
"price_label": "Sale price:",
"original_price": 5.55,
"original_price_text": "US $5.55",
"discount_percent": 80,
"seller_offer_price": 5.46,
"sku_id": "12000000000000001",
"tax_rate": 0,
"tax_amount": null,
"tax_model": null,
"rating": 4.8,
"sold_count": 12345,
"sold_text": "10,000+ sold",
"is_choice": true,
"category_id": "100000003",
"category_path_ids": ["100000001", "100000002", "100000003"],
"spu_id": "6000000000000001",
"delivery_min_days": 6,
"delivery_max_days": 11,
"delivery_date_from": "2026-10-23",
"delivery_date_to": "2026-10-28",
"selling_points": [
{ "id": "m0000394", "source": "ETA_atm", "text": "Delivery: Oct 23 - 28", "image_url": null }
],
"promotion_tools": ["channelDiscount"],
"deal_atmospheres": [],
"deal_type": null,
"deal_label": null,
"is_adult_certified": false,
"search_term": "phone case",
"search_url": "https://www.aliexpress.com/w/wholesale-phone-case.html",
"ship_to": "US",
"currency": "USD",
"results_total": 83302
}
FieldWhat it is
item_id, product_idAliExpress's item id (the one sellers and tools use), and the id the results page listed it under, which can differ
urlThe product's page, built from the item id, so a product has one link in every country
position, page, position_on_pageIts place in the whole search, the results page, and its place on that page
sponsored, ad_label, product_typeWhether it was an ad, the ad's label, and AliExpress's own name for the placement
title, image_url, image_width, image_heightThe title, in English, and the main picture
imagesEvery picture the card offers
launched_atThe day the product was listed
price, price_text, price_currency, price_labelThe price now, as shown, its currency and AliExpress's label for it
original_price, original_price_textThe price before the discount
discount_percent, seller_offer_priceThe discount, and the seller's own price before AliExpress's coupons and subsidies
sku_idThe variant whose price is shown
tax_rate, tax_amount, tax_modelThe tax AliExpress adds or includes, where it shows one
ratingStar rating out of 5
sold_count, sold_textThe exact number sold, and AliExpress's rounded figure as shown
is_choiceWhether it is an AliExpress Choice product
category_id, category_path_idsThe product's category, and the categories above it
spu_idAliExpress's id for the product family the listing belongs to
delivery_min_days, delivery_max_daysFastest and slowest delivery, in days
delivery_date_from, delivery_date_toThe delivery window as dates
selling_pointsThe card's badges and lines, each with its id, kind, text or picture
promotion_tools, deal_atmospheresThe promotions and sale campaigns behind the price
deal_type, deal_labelA deal shown on the card, such as a welcome deal
is_adult_certifiedWhether AliExpress marks it as an adult product
search_term, search_url, ship_to, currencyThe search it came from, its country and the currency asked for
results_totalAliExpress's own count of results for the search

A field the card does not show is null (or an empty list).

How much does it cost?

No surcharges and no paid options; an item that fails is not charged.

This Actor is priced per product saved:

  • $1 per 1,000 products ($0.001 a product). Ads and regular products cost the same. Each is charged once per run.
  • No start fee, and nothing per search.

So 1,000 products cost $1. If you set a maximum cost for a run, the Actor stops when it reaches it and keeps every product saved so far.

How long does a run take?

About 10 seconds for the first 100 products of a search, and about 4 minutes for two searches read to AliExpress's last page (3,538 products).

Good to know

  • A search ends where AliExpress ends it. AliExpress shows at most 60 results pages for a search (about 3,500 products), even when it counts tens of thousands of results. To reach more, split a search into narrower ones: more specific words, or filters and a sort order in a pasted link.
  • Prices and delivery follow the country you ship to, and a product may be missing where it does not ship. Titles are in English in every country, as AliExpress translates them.
  • Some cards show no price. A welcome deal for new shoppers shows a gift instead of a price; for those, price is AliExpress's own deal price and price_text is null.
  • Each search is read as a shopper in the ship-to country sees it. AliExpress shows two kinds of product card: a full one (rating, sold count, item id, delivery dates, category) and a short one (title, picture and price). Shipped to the United States and Brazil, the full card came back on almost every product; shipped to Germany and Japan, on 85% or more. Countries other than these four were tested less.
  • Not every product has every number. The rating, sold count and delivery dates are left empty where AliExpress shows none, often on new products.
  • results_total is AliExpress's own count for the search, not the number of products you can read.
  • A product found by two searches is saved and charged once, under the search that reached it first.
  • Check your links first. A link that is not an AliExpress search results link stops the run before anything is read, and the message names it.
  • One search that cannot be read does not stop the run. The others carry on, and the run's status lists the searches that could not be read.
  • A search with no results is not an error. It saves nothing.
  • Russia, Kazakhstan, India and Indonesia cannot be picked as countries. AliExpress serves them a separate site, or only a handful of products.
  • This Actor reads the search results pages only, not each product's own page, so it has no description, specifications, variants or reviews text.

More Actors from us

Use it from an AI agent or the API

One call starts a run and returns its items (Apify waits up to 300 seconds; for a longer run, start it with POST /v2/acts/…/runs and read its dataset):

POST https://api.apify.com/v2/acts/luzivanlt~aliexpress-products-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>

With the sample input as its JSON body:

{
"searchTerms": ["phone case"],
"shipTo": "US",
"currency": "USD",
"sortBy": "best_match",
"maxProductsPerSearch": 100
}

Its inputs, in the order of the input form:

InputWhat it takesDefault
searchTerms (Search terms)Words to search AliExpress for, one search per line, as you would type them in AliExpress's search box, up to 200 characters each.—
startUrls (Search links)AliExpress search results links in either form (https://www.aliexpress.com/w/wholesale-…html or aliexpress.com/wholesale?SearchText=…), on aliexpress.com or aliexpress.us, with any filters or sort you picked on AliExpress.—
shipTo (Ship to)The country AliExpress shows prices and delivery for, for the search terms and the links."US"
currency (Currency)The currency prices are shown in, for the search terms and the links: one of 43 currencies, USD by default."USD"
sortBy (Sort by)The order AliExpress lists the products in, for the search terms above: best match (the default), orders, price low to high or price high to low."best_match"
maxProductsPerSearch (Max products per search)Stop each search after this many products, in AliExpress's order, from 1 to 3,600 (100 by default).100

Apify's MCP server, https://mcp.apify.com, lists it as luzivanlt/aliexpress-products-scraper. To give an AI agent this Actor as a tool, add the server to the agent's MCP config:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=luzivanlt/aliexpress-products-scraper"
}
}
}

The client signs in with OAuth, or add "headers": { "Authorization": "Bearer <APIFY_TOKEN>" }.

A real run's output, unedited: the sample dataset.

Charged per product delivered; the sample input above costs at most $0.10.

FAQ

Do I need an AliExpress account or cookies? No. The Actor reads what anyone can see on AliExpress's search results.

Can I get only ads or only regular products? Every product is kept and marked with sponsored, so you can filter the dataset later.

Can I run it from my own code, on a schedule, or with other apps? Yes. Like any Apify Actor, you can start it through the Apify API, run it on a schedule, and connect it to other apps with Apify's integrations and webhooks.

This Actor reads only what anyone can see on AliExpress's search results without logging in. Check AliExpress's terms and the laws that apply to you before you use the data. If you are unsure, ask a lawyer.

Support

Found a problem or missing a feature? Open an issue on the Issues tab and include the run's link.


This Actor is not affiliated with, endorsed by or sponsored by AliExpress or Alibaba.