AliExpress Product
Extract an AliExpress product page - title, price, variants, reviews, shipping, and seller information. For use cases, pricing and up to 5,000 free requests, see the AliExpress Scraper page.
Use the JS token
AliExpress scrapers work best with your JavaScript token.
API usage
Add &scraper=aliexpress-product to a Crawling API request. URL-encode the target URL in the url parameter.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.aliexpress.com/item/1005008227636051.html' \
--data-urlencode 'scraper=aliexpress-product' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.aliexpress.com/item/1005008227636051.html',
{'scraper': 'aliexpress-product'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.aliexpress.com/item/1005008227636051.html',
{ scraper: 'aliexpress-product' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.aliexpress.com/item/1005008227636051.html', scraper: 'aliexpress-product')
data = JSON.parse(res.body)Example input URL
The URL passed in the url parameter (URL-decoded for readability):
https://www.aliexpress.com/item/1005008227636051.htmlResponse shape
JSON response body. Field types may be null when the source page omits the value.
Product ID.
Title.
Price.
Pre-discount price.
Discount.
Rating.
Reviews.
Total orders.
Image URLs.
Variant options.
Shipping methods, costs, deliveries.
Store metadata.
Sample response
{
"product_id": "1005008227636051",
"title": "Wireless Bluetooth Headphones",
"price": "$18.99",
"original_price": "$45.00",
"rating": 4.8,
"orders_count": 5240
}