Site scraper

AliExpress Scraper: Product and Price Pages via API

HTTP $0.50JS rendering $2.00 per 1,000 results or your own scraper from $1.95/GB

ProxyField scrapes AliExpress with the Web Scraping API, which fetches public product, search and store pages for $0.50 per 1,000 successful results over plain HTTP, from $0.20 at volume, or $2.00 per 1,000 with JS rendering, from $1.00. Contact sales to use the API, or point your own AliExpress scraper at ProxyField residential proxies in 195+ countries, starting with the Easy Trial: 1 GB for $2.95.

Web Scraping API per 1,000 successful results
Web Scraping API prices per 1,000 successful results
FetchEntryVolume, from
HTTP$0.50$0.20
JS rendering$2.00$1.00

Billed on successful results only.

Your own scraper on residential proxies
from $1.95/GB Easy Trial: 1 GB for $2.95
gate.proxyfield.io:7000
Data

AliExpress data you can scrape

AliExpress lists products from many sellers, mostly shipping from China, and shows each shopper a price, discount and delivery estimate for the ship-to country. The Web Scraping API returns the page for any public AliExpress URL; your parser reads the fields. ProxyField sells no separate AliExpress API with pre-parsed fields.

PageURL patternWhat a logged-out shopper sees
Product pagealiexpress.com/item/<id>.htmlTitle, price and discounted price, variants (color, size) with their prices, shipping cost and delivery estimate, number sold, rating, review count, store name
Search resultsaliexpress.com/w/wholesale-<query>.html?page=2Products in ranking order, prices, number sold, ratings, ad labels
Store pagesaliexpress.com/store/<id>Store name, rating, followers, products and categories
Reviewson the product pageStar rating, text, date, buyer's country, photos

Many details on the product page load after the first HTML, and prices change with the ship-to country, currency and coupons. The API returns the page itself as HTML, Markdown or plain text, or a JSON envelope with the status code, the final URL, the headers, the cookies and the content; it has no parsed AliExpress fields, so your parser reads them.

Prices by country: ship-to, currency and redirects

The same item has a different price, shipping cost and delivery date for a shopper in Germany than for one in Brazil, and visitors in some countries are sent to a regional AliExpress site. Fetch each country's view from an IP in that country and store the country with every price. In the Web Scraping API, country sets the country the request comes from (the exit IP), as a two-letter code such as de; the countries it accepts: the proxy pool's 195+ countries. With your own scraper, ProxyField has 412M+ residential IPs in 195+ countries, with targeting by country, region (state) and city.

How it works

How the Web Scraping API fetches an AliExpress page

You send an AliExpress URL and choose plain HTTP or JS rendering; the API returns the page. The API takes a POST to https://api.proxyfield.io/v1/scrape with your API key in an Authorization: Bearer <api_key> header and a JSON body: url, render (false for plain HTTP, true for JS rendering), country and output (html, markdown, text or json). With rendering, wait_for takes a CSS selector to wait for, so the price and shipping blocks that the scripts build are on the page before it comes back. Parameter reference: API documentation.

Shell
# The request the Web Scraping API takes (access through Contact sales)
curl https://api.proxyfield.io/v1/scrape \
  -H "Authorization: Bearer <api_key>" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.aliexpress.com/item/1005001234567890.html", "render": true, "country": "de", "output": "json"}'

Example response (shortened; content is the page's HTML):

JSON
{
  "metadata": {"id": "req_5c32fbd2bf4a5ddb", "api": "web_scrape", "status": "success", "billed": true},
  "status_code": 200,
  "final_url": "https://www.aliexpress.com/item/1005001234567890.html",
  "content_type": "text/html; charset=utf-8",
  "content": "<!DOCTYPE html><html lang=\"en\">…</html>"
}
ModePrice per 1,000 successful resultsUse it for
Plain HTTP$0.50, from $0.20 at volumePages that arrive with the product data in the HTML or in a script block
JS rendering$2.00, from $1.00 at volumeProduct pages whose prices, variants and shipping fill in only after the scripts run
Pricing

Pricing: $0.50 per 1,000 AliExpress pages, from $0.20

You pay only for successful results. The volume price starts at 10,000 successful results in one purchase.

Billed: a page AliExpress answered with a 2xx status. Not billed: blocked requests, timeouts and errors on our side; a blocked request is retried on new IPs, and the retries are not billed. Every response says whether it was billed. A target's 404 or 410, and a sign-in page the site serves with a 200 status, count as billed results. Contact sales through the sales team on our 24/7 live chat.

Payment and balance for the API: the same crypto balance as proxies, which never expires; there is no subscription or monthly fee. All prices: pricing.

Through the sales team on our 24/7 live chat

Workload (30-day month)
Workload (30-day month), Pages a month, HTTP $0.50, HTTP $0.20, JS $2.00, JS $1.00
Workload (30-day month)Pages a monthHTTP $0.50HTTP $0.20JS $2.00JS $1.00
10,000 products, price daily300,000$150$60$600$300
300 keywords, first 3 search pages, daily27,000$13.50$5.40$54$27
2,500 products in 3 ship-to countries, weekly (4 runs)30,000$15$6$60$30
Compare

AliExpress APIs for affiliates and dropshippers

AliExpress offers APIs through its open platform to affiliates, who search products and build commission links, and to dropshippers, who import products and place orders. Both need an approved app and return the fields AliExpress chooses. They do not show you search rankings, the page as shoppers in a country see it, or every store's catalog on demand, which is why market research scrapes the public pages.

ItemAliExpress affiliate and dropshipping APIsWeb Scraping API
Who can use itApproved affiliates and dropshippersProxyField customers
DataProduct fields, links, orders for your appAny public product, search, store or review page
Search rankings and country viewsNoYes, as shown on the page
Terms, limits and priceSet by AliExpress$0.50 per 1,000 successful results, from $0.20
Good to know

Does AliExpress block scrapers?

Yes. AliExpress answers bursts of requests, datacenter IPs and clients that do not behave like a browser with a "slide to verify" check or a page without the product. Rotate residential IPs, keep a few seconds between requests per IP, render the pages that need it, and test that every page holds a price before you store it. With the Web Scraping API you pay only for successful results.

Use cases

Uses of AliExpress data

  • Dropshipping product research: what sells, at what price, from which stores, with which delivery times.
  • Supplier and price comparison for the same product across stores.
  • Marketplace pricing for sellers who source on AliExpress and sell elsewhere.
  • Brand protection: listings that use your brand or copy your products.
  • Review analysis before you order samples.

For the same work on other marketplaces, see the ecommerce scraper, the Alibaba scraper and Lazada.

Do it yourself

Scrape AliExpress with Python and ProxyField proxies

Product pages on AliExpress build most of their content in the browser, so this script uses Playwright through a ProxyField residential IP and reads the page title and the first price it finds. Treat the selectors as a starting point: AliExpress changes its class names often.

Python
from playwright.sync_api import sync_playwright

proxy = {"server": "http://gate.proxyfield.io:7000",
         "username": "<login>", "password": "<password>"}   # country key: see below
url = "https://www.aliexpress.com/item/1005001234567890.html"
with sync_playwright() as p:
    browser = p.chromium.launch(proxy=proxy)
    page = browser.new_page(locale="en-US")
    page.goto(url, wait_until="domcontentloaded", timeout=60000)
    page.wait_for_timeout(4000)                     # let prices and shipping load
    title = page.title()
    price = page.locator("[class*='price']").first.inner_text() if page.locator("[class*='price']").count() else None
    print(title, price or "no price: check for a slide-to-verify page")
    browser.close()

Set the ship-to country on the page too, and store it with every price. The username format is country and city, as in <login>-country-us-city-new_york; country keys outside the US, such as Germany: the two-letter country code in lowercase, as in -country-de; region and session tokens: -region-<region>, -session-<id> and -ttl-<seconds> (30 to 129,600 seconds, 20 minutes by default) after the location, as in <login>-country-us-region-new_york-city-new_york-session-he9f2qga-ttl-600. ProxyField gives you a new IP on every request or a sticky session from 30 s to 36 h, and unlimited concurrent threads. Residential proxies cost $2.95/GB for 1 GB and from $1.95/GB at volume; the traffic never expires, and all purchases are final. Set-up details for the browser: Playwright with ProxyField.

More scrapers

More scrapers

FAQ

AliExpress Scraper FAQ

24/7 support by live chat, including help with setup and integration.

What is an AliExpress scraper?

ProxyField's AliExpress scraper is the Web Scraping API used on AliExpress pages: it fetches public product, search and store pages for $0.50 per 1,000 successful results, from $0.20 at volume, or $2.00 per 1,000 with JS rendering. In general, an AliExpress scraper is a tool that collects prices, variants, shipping, sales counts and ratings from aliexpress.com.

What AliExpress data can you scrape?

From product pages: title, price and discount, variant prices, shipping cost and delivery estimate, number sold, rating, review count and store. Search pages add the ranking order and ad labels, store pages the store's rating and catalog, and reviews the rating, text, date and buyer's country.

How do I scrape AliExpress?

Collect product URLs from search pages for your keywords, then fetch each product page from an IP in the ship-to country you need, rendering it in a browser when the price loads by script. Store the price with the country and date, and check every page for a price before you keep it.

How am I billed for AliExpress scraping requests?

ProxyField's Web Scraping API bills per 1,000 successful results: $0.50 over plain HTTP, from $0.20 at volume, and $2.00 with JS rendering, from $1.00. With your own scraper on ProxyField proxies, you pay per GB of traffic instead, from $2.95/GB for 1 GB.

How can I automate AliExpress data extraction with an API?

Keep a list of product and search URLs, send them to a scraping API on a schedule, parse each returned page into rows and write them to your database. A daily run at a fixed hour gives you a price history you can compare day to day.

Do AliExpress prices and shipping change by country?

Yes: AliExpress shows each shopper a price, discount, shipping cost and delivery estimate for the ship-to country, often in local currency. To compare countries, fetch the same product from an IP in each country and record the country with the price.

Which countries can I check AliExpress from?

With ProxyField residential proxies, from 195+ countries, with targeting by country, region (state) and city. Pick the countries your customers ship to and fetch the same products from each.

Will I get blocked when scraping AliExpress?

You can be: bursts of requests, datacenter IPs and clients that do not act like a browser get a "slide to verify" check or a page without the product, and the check holds no data. A slow rate per IP, residential IPs and browser rendering for script-built pages lower the risk; check every page for a price before you keep it.

Does AliExpress need JS rendering to scrape?

Often, for product pages: prices, variants and shipping fill in after the page's scripts run. Test a sample over plain HTTP at $0.50 per 1,000 successful results first, and send the pages that arrive without a price to JS rendering at $2.00 per 1,000.

Can I scrape AliExpress without writing code?

For a handful of products, browser extensions that export a page to a table work. For thousands of products or a daily price run, you need a script, or an automation tool that sends the URLs to a scraping API and stores the results.

Show 9 more questionsShow fewer questions

What's the rate limit for scraping AliExpress?

We know of no published rate limit for the AliExpress website; it checks traffic that looks automated. Keep each IP to one page every few seconds and scale out over many IPs in parallel: ProxyField proxies allow unlimited concurrent threads with a new IP on every request.

How do I turn AliExpress pages into structured data?

Read the data the page carries in its script blocks or, after rendering, the visible price, title, variants and shipping, and map them to fixed columns. Keep the product ID, the ship-to country and the date in every row so runs stay comparable.

How do I choose which AliExpress products or pages to scrape?

Start from the question: for product research, the top search pages for your keywords; for price tracking, a fixed list of product IDs; for supplier checks, the stores selling your item. Scrape only those pages, on the schedule the question needs.

How are website changes handled by an AliExpress scraper?

When AliExpress changes its layout, the parser stops finding fields while the pages still load, so watch for runs that return empty prices and fix the selectors. Reading data blocks rather than class names breaks less often.

How can I monitor the progress of AliExpress scraping tasks?

Log, per run, how many pages you requested, how many came back and how many had a price. A sudden drop in the last number points to blocks or a layout change before bad data reaches your reports.

Can I integrate an AliExpress scraper with my existing systems?

Yes: a scraper or a scraping API is called over HTTP and returns pages you parse into rows, so any system that runs code or a workflow tool can use it. ProxyField proxies plug into Python, Node.js, Scrapy, Selenium, Playwright and Puppeteer through gate.proxyfield.io:7000.

What are common issues and best practices for AliExpress scraping?

The common issues are verification pages, prices that load by script, and prices that differ by country and coupon. Rotate residential IPs, render script-built pages, set the ship-to country deliberately and record it, and validate every row before you store it.

What are real-world use cases for AliExpress data scraping?

Dropshippers research products and delivery times, resellers compare supplier prices, brands find listings that use their name, and analysts follow prices and sales counts in a category.

Can I use the AliExpress affiliate or dropshipping API instead of scraping?

If you are an approved partner and its fields are enough, yes: AliExpress's open platform has APIs for affiliates, who search products and build commission links, and for dropshippers, who import products and place orders. They return the fields AliExpress chooses, not search rankings or each country's page view.

Collect AliExpress pages with the Web Scraping API

Billed on successful results only. Contact sales for the Web Scraping API and the volume you need, or run your own scraper on residential proxies. 24/7 live chat helps with setup and integration.