Get AliExpress product
Input
itemId requiredAliExpress 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 requiredThe product URL landed on, after AliExpress's geo redirect (e.g. fr.aliexpress.com).
title requiredimages requiredProduct 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 requiredThe item id as requested, echoed for joining.
currency requiredISO currency code of priceText, geo-resolved by AliExpress (e.g. EUR, USD).
priceText requiredPrice 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 optionalAverage rating out of 5. Null is legitimate: a product with no ratings yet publishes no aggregateRating.
storeId optionalNumeric store id from the seller's /store/<id> link — locale-proof join key for the seller.
soldText optionalRaw 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 optionalstoreName optionaldescription optionalreviewCount optionalNumber of reviews behind `rating`. Null when the product has no ratings.
availability optionalSchema.org availability URL, e.g. https://schema.org/InStock.
canonicalItemId optionalThe 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.
