App Logo
aliexpress.com

Get AliExpress product

Read an AliExpress product page by item id: title, description, price and currency, availability, rating, review count, images, store, and the raw sold-count text. Anonymous, read-only. Pairs with aliexpress.com/search_products, whose result `id` is this script's `itemId`. Price, currency and soldText reflect whatever locale/currency AliExpress geo-resolves the session to, so they legitimately vary by caller.

Input

itemId required

AliExpress numeric item id, e.g. 1005012250100905 — the `id` field returned by aliexpress.com/search_products, or the digits in an /item/<id>.html URL.

Output

url required

The product URL landed on, after AliExpress's geo redirect (e.g. fr.aliexpress.com).

title required
images required

Product image URLs from the page's structured data. AliExpress repeats the same URL across entries for some items, so duplicates are de-duplicated here.

itemId required

The item id as requested, echoed for joining.

currency required

ISO currency code of priceText, geo-resolved by AliExpress (e.g. EUR, USD).

priceText required

Price as a decimal string exactly as the page's structured data states it (e.g. "1.91"). Kept as a string to avoid float rounding; pair with `currency`.

rating optional

Average rating out of 5. Null is legitimate: a product with no ratings yet publishes no aggregateRating.

storeId optional

Numeric store id from the seller's /store/<id> link — locale-proof join key for the seller.

soldText optional

Raw sold-count text as rendered (e.g. "+ 2 000 vendus"). Not parsed: AliExpress localises both the wording and the thousand separators, so any parse would be lossy. Null when the page shows no sold count.

storeUrl optional
storeName optional
description optional
reviewCount optional

Number of reviews behind `rating`. Null when the product has no ratings.

availability optional

Schema.org availability URL, e.g. https://schema.org/InStock.

canonicalItemId optional

The item id in the page's own canonical link. Normally equal to itemId; if AliExpress resolved the request to a different item, the two disagree and this is the one actually described.

FAQ

Read an AliExpress product page by item id: title, description, price and currency, availability, rating, review count, images, store, and the raw sold-count text. Anonymous, read-only. Pairs with aliexpress.com/search_products, whose result `id` is this script's `itemId`. Price, currency and soldText reflect whatever locale/currency AliExpress geo-resolves the session to, so they legitimately vary by caller.
Required: itemId.
It returns url, title, images, itemId, rating, storeId, currency, soldText, storeUrl, priceText, storeName, description, reviewCount, availability, canonicalItemId.
No. It only uses pages of aliexpress.com that are reachable without signing in.
It only reads. It looks things up on aliexpress.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/aliexpress.com/get_product, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/aliexpress.com/get_product
It is part of Reduck's official curated catalogue.

Start building not clicking