# AliExpress API

> AliExpress returns product listings, prices, shipping, variants, and reviews as a workflow and API.

AliExpress Search products finds listings using product words and optional destination, price range, and sort order. Get product returns prices, variants, reviews, shipping, seller details, and specifications from a product link or name, with optional destination.

- Page: https://fous.com/tools/aliexpress
- Handle: `@aliexpress`
- Category: [Commerce](https://fous.com/tools/category/commerce)
- Source website: https://aliexpress.com
- Last verified: Sep 29, 2026

## Methods

### Get product

Operation `get_product`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Get one AliExpress product’s prices, variants, reviews, shipping to a chosen country, seller and specifications from its link or the best-selling name match. Sold counts may be rounded, and shipping options are those shown for the displayed variant.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `product` | string | yes | `"https://www.aliexpress.com/item/3256807832329468.html"` | AliExpress product link or product name, for example https://www.aliexpress.com/item/3256807832329468.html. |
| `ship_to` | string | no | `"Canada"` | Destination country name or two-letter code, for example Canada. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "product": {
      "type": "string",
      "description": "AliExpress product link or product name, for example https://www.aliexpress.com/item/3256807832329468.html.",
      "examples": [
        "https://www.aliexpress.com/item/3256807832329468.html",
        "usb c cable"
      ]
    },
    "ship_to": {
      "type": "string",
      "default": "United States",
      "description": "Destination country name or two-letter code, for example Canada.",
      "examples": [
        "Canada"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "https://www.aliexpress.com/item/3256807832329468.html"
    },
    {
      "product": "usb c cable",
      "ship_to": "Canada"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `variants` | array |  |  |
| `variants[].price` | number or null | `1.09` |  |
| `variants[].options` | array |  |  |
| `variants[].currency` | string | `"USD"` |  |
| `variants[].stock_available` | integer or null | `9` |  |
| `product_id` | string | `"3256807832329468"` |  |
| `store_name` | string or null | `"Droma Store"` |  |
| `image_links` | array |  |  |
| `number_sold` | integer or null | `50000` |  |
| `price_range` | object |  |  |
| `price_range.low` | number or null | `1.09` |  |
| `price_range.high` | number or null | `1.9` |  |
| `price_range.currency` | string | `"USD"` |  |
| `star_rating` | number or null | `4.5` |  |
| `product_link` | string | `"https://www.aliexpress.com/item/3256807832329468.html"` |  |
| `product_name` | string or null | `"USB Type C 66W Fast Charge Cable 3M 5M 8M 10M 12M  USB C Port Universal Micro USB Data Cable for Huawei Xiaomi Samsung ` |  |
| `specifications` | array |  |  |
| `specifications[].name` | string | `"High-concerned chemical"` |  |
| `specifications[].value` | string | `"none"` |  |
| `shipping_options` | array |  |  |
| `shipping_options[].cost` | number or null | `1.99` |  |
| `shipping_options[].carrier` | string or null | `"AliExpress Selection Standard Shipping"` |  |
| `shipping_options[].currency` | string | `"USD"` |  |
| `shipping_options[].delivery_estimate` | string or null | `"Oct. 03 - Oct. 08"` |  |
| `number_of_reviews` | integer or null | `6711` |  |
| `store_positive_feedback_percent` | number or null | `94.2` |  |

**Example input**

```json
{
  "product": "https://www.aliexpress.com/item/3256807832329468.html"
}
```

**Example output**

```json
{
  "variants": [
    {
      "price": 1.09,
      "options": [
        {
          "name": "Color",
          "value": "USB - Type-C"
        },
        {
          "name": "Length",
          "value": "8m"
        }
      ],
      "currency": "USD",
      "stock_available": 9
    },
    {
      "price": 1.09,
      "options": [
        {
          "name": "Color",
          "value": "USB - Type-C"
        },
        {
          "name": "Length",
          "value": "5m"
        }
      ],
      "currency": "USD",
      "stock_available": 14
    }
  ],
  "product_id": "3256807832329468",
  "store_name": "Droma Store",
  "image_links": [
    "https://ae-pic-a1.aliexpress-media.com/kf/Se0712f3c68cb470d935f44bec673424ao.jpg?has_lang=1&ver=2",
    "https://ae-pic-a1.aliexpress-media.com/kf/Sd8228f3ad0954a5288b8865bd89ba459h.png?has_lang=1&ver=2"
  ],
  "number_sold": 50000,
  "price_range": {
    "low": 1.09,
    "high": 1.9,
    "currency": "USD"
  },
  "star_rating": 4.5,
  "product_link": "https://www.aliexpress.com/item/3256807832329468.html",
  "product_name": "USB Type C 66W Fast Charge Cable 3M 5M 8M 10M 12M  USB C Port Universal Micro USB Data Cable for Huawei Xiaomi Samsung Camera",
  "specifications": [
    {
      "name": "High-concerned chemical",
      "value": "none"
    },
    {
      "name": "Material",
      "value": "PVC"
    }
  ],
  "shipping_options": [
    {
      "cost": 1.99,
      "carrier": "AliExpress Selection Standard Shipping",
      "currency": "USD",
      "delivery_estimate": "Oct. 03 - Oct. 08"
    }
  ],
  "number_of_reviews": 6711,
  "store_positive_feedback_percent": 94.2
}
```

### Search products

Operation `search_products`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Search AliExpress listings by product words, shipping destination, price range and sort order. Unpriced promotional cards are omitted; free shipping is marked only when the listing explicitly says so.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `sort` | string | no | `"price_low_to_high"` | Listing order, such as price_low_to_high. |
| `query` | string | yes | `"phone case"` | Words to search for, such as phone case. |
| `ship_to` | string | no | `"Canada"` | Destination country name or two-letter code, such as Canada or CA. |
| `max_price` | number | no | `30` | Highest listed price, such as 30. |
| `min_price` | number | no | `5` | Lowest listed price, such as 5. |
| `max_results` | integer | no | `8` | Maximum number of products to return, such as 20. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "enum": [
        "best_match",
        "orders",
        "price_low_to_high",
        "price_high_to_low"
      ],
      "type": "string",
      "default": "best_match",
      "description": "Listing order, such as price_low_to_high.",
      "examples": [
        "price_low_to_high",
        "orders"
      ]
    },
    "query": {
      "type": "string",
      "description": "Words to search for, such as phone case.",
      "examples": [
        "phone case",
        "desk lamp"
      ]
    },
    "ship_to": {
      "type": "string",
      "default": "United States",
      "description": "Destination country name or two-letter code, such as Canada or CA.",
      "examples": [
        "Canada"
      ]
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest listed price, such as 30.",
      "examples": [
        30
      ]
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Lowest listed price, such as 5.",
      "examples": [
        5
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 60,
      "minimum": 1,
      "description": "Maximum number of products to return, such as 20.",
      "x-fous-developer": true,
      "examples": [
        8,
        5
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "query": "phone case"
    },
    {
      "sort": "price_low_to_high",
      "query": "desk lamp",
      "ship_to": "Canada",
      "max_price": 30,
      "min_price": 5,
      "max_results": 8
    },
    {
      "sort": "orders",
      "query": "phone case",
      "max_results": 5
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  |  |
| `products[].price` | number | `1.09` |  |
| `products[].photo_link` | string or null | `"https://ae-pic-a1.aliexpress-media.com/kf/Sf7615706d428464fab2b660ceeccc18aE.jpg"` |  |
| `products[].product_id` | string | `"3256806647441095"` |  |
| `products[].store_name` | string or null | `"SZDBR Store"` |  |
| `products[].number_sold` | string or null | `"50,000+ sold"` |  |
| `products[].star_rating` | number or null | `4.7` |  |
| `products[].product_link` | string | `"https://www.aliexpress.com/item/3256806647441095.html"` |  |
| `products[].product_name` | string | `"Magnetic Luxury Matte Translucent Armor Shockproof Case For iPhone 16 15 14 13 12 17 18Pro Max For Magsafe Wireless Cha` |  |
| `products[].currency_code` | string | `"USD"` |  |
| `products[].free_shipping` | boolean | `false` | Whether the search listing explicitly shows free shipping. |
| `products[].original_price` | number or null | `3.01` |  |

**Example input**

```json
{
  "query": "phone case"
}
```

**Example output**

```json
{
  "products": [
    {
      "price": 1.09,
      "photo_link": "https://ae-pic-a1.aliexpress-media.com/kf/Sf7615706d428464fab2b660ceeccc18aE.jpg",
      "product_id": "3256806647441095",
      "store_name": "SZDBR Store",
      "number_sold": "50,000+ sold",
      "star_rating": 4.7,
      "product_link": "https://www.aliexpress.com/item/3256806647441095.html",
      "product_name": "Magnetic Luxury Matte Translucent Armor Shockproof Case For iPhone 16 15 14 13 12 17 18Pro Max For Magsafe Wireless Charge Cover",
      "currency_code": "USD",
      "free_shipping": false,
      "original_price": 3.01
    },
    {
      "price": 0.33,
      "photo_link": "https://ae-pic-a1.aliexpress-media.com/kf/S6f0638ad548548fb92bb7f3a1d486687g.jpg",
      "product_id": "3256808722668670",
      "store_name": null,
      "number_sold": "100K+ sold",
      "star_rating": 4.9,
      "product_link": "https://www.aliexpress.com/item/3256808722668670.html",
      "product_name": "Luxury Magnetic Matte Translucent Armor Shockproof Case For iPhone 11 12 13 14 15 16 For Magsafe Wireless Charge Cover",
      "currency_code": "USD",
      "free_shipping": false,
      "original_price": 5.92
    },
    {
      "price": 1.09,
      "photo_link": "https://ae-pic-a1.aliexpress-media.com/kf/Sb92b8f6e6fe94093a6f3989ba70457f24.jpg",
      "product_id": "3256811990811737",
      "store_name": "Shop1105233629 Store",
      "number_sold": "1,000+ sold",
      "star_rating": 4.9,
      "product_link": "https://www.aliexpress.com/item/3256811990811737.html",
      "product_name": "Transparent Original Magnetic Phone Case for iPhone 17 16 15 14 Plus 13 12 mini 11 Pro XS Max XR for Magsafe Acrylic Clear Cover",
      "currency_code": "USD",
      "free_shipping": false,
      "original_price": 11.9
    }
  ]
}
```

## Quick start

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@aliexpress",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.aliexpress.com/item/3256807832329468.html"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

body = json.loads("{\n  \"api\": \"@aliexpress\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_product\",\n  \"version\": 1,\n  \"input\": {\n    \"product\": \"https://www.aliexpress.com/item/3256807832329468.html\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=180) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_000),
  body: JSON.stringify({
  "api": "@aliexpress",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.aliexpress.com/item/3256807832329468.html"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/aliexpress`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `get_product`: Get product. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `search_products`: Search products. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-aliexpress https://api.fous.com/mcp/tools/aliexpress --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## Use cases

- Compare listed prices across product searches
- Find products within a price range
- Review product ratings and review counts
- Check shipping options for a destination
- Compare product variants and specifications

## FAQ

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this AliExpress tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

### Do I need a AliExpress account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from aliexpress.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

### What products match my search and price range?

Search products returns listings matching required search words and optional minimum and maximum prices.

### What shipping options are shown for a product?

Get product returns shipping options for the displayed variant, optionally for a chosen destination.

### What variants and specifications does a product have?

Get product returns product variants and specifications from a product link or the best-selling name match.

## Related

- [Alibaba API](https://fous.com/tools/alibaba.md): Alibaba provides wholesale products, prices, minimum orders, and public supplier details; shipping options may depend on destination and quantity, and searches cover up to 20 public listing pages.
- [Amazon API](https://fous.com/tools/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [eBay API](https://fous.com/tools/ebay.md): eBay provides listings, listing details, seller reputation and newest feedback; shipping varies by destination, and some details or counts may be missing or approximate.
- [Walmart API](https://fous.com/tools/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [Newegg API](https://fous.com/tools/newegg.md): Newegg provides US computer and electronics listings, with product details and selected public offers whose prices, availability, stock, and shipping can change or may not be displayed.
- [Nike API](https://fous.com/tools/nike.md): Nike returns country-specific listings and details, including prices, sizes, availability and reviews, plus publicly shown upcoming or recently stocked SNKRS releases with local launch times.
- [Best Buy API](https://fous.com/tools/best-buy.md): Best Buy returns US electronics and appliance listings, prices, deals, specifications, images, reviews, and nearby store pickup and shipping details; prices and availability can change by location and before checkout.
- [Etsy API](https://fous.com/tools/etsy.md): Etsy provides current listings and prices, shop ratings and shipping, plus public item and shop details; some review counts or listings may be unavailable.
- [All Commerce tools](https://fous.com/tools/category/commerce)
