AliExpress API
Product search, category best-sellers and buyer reviews — each one a single POST returning structured JSON. Real sold counts, delivery estimates and English-translated reviews, without a developer app or a browser to babysit.
50 free credits on signup. No card, no developer account.
{ "data": { "query": "usb c hub", "ship_to": "US", "currency": "USD", "page": 1, "total_results": 9027, "total_pages": 151, "count": 58, "products": [ { "pos": 1, "product_id": "1005006904696160", "title": "USB C Hub 8In1 7in2 7in1 Type C 3.1 To 4K HDMI Adapter", "url": "https://www.aliexpress.com/item/1005006904696160.html", "price": 0.33, "price_formatted": "US $0.33", "original_price": 7.47, "discount_percent": 95, "rating": 4.9, "sold_text": "50,000+ sold", "sold": 50000, "exact_sold": 50112, "ship_from": "CN", "free_shipping": false, "delivery": { "min_days": 6, "max_days": 12, "date_from": "2026-08-27", "date_to": "2026-09-02" } } ] }, "response_time": 10496, "credits_used": 1, "credits_remaining": 4739}A real captured response from this endpoint. Sign up to run your own.
What is the Scavio AliExpress API?
The Scavio AliExpress API is a REST API that returns public AliExpress data as structured JSON. You send a keyword, category id or product to one of 3 POST endpoints with your API key, and get back product search results with real sold counts and delivery estimates, category best-sellers, or buyer reviews translated to English with the full star breakdown.
- 3
- endpoints, all live in production
- 1
- credit per call, every endpoint
- SOLD
- exact order counts, not a badge
Three endpoints, one key
Search finds it, category ranks it, reviews tell you if it's any good.
Search
POST /api/v1/aliexpress/searchProducts by keyword with price, discount, rating and the real sold count — the exact_sold integer, not just the site's 50,000+ badge. Filter by price, ship-from country and free shipping.
Category
POST /api/v1/aliexpress/categoryPoint it at a category id and get the best-sellers back, same fields as search plus the category breadcrumb. Sort by orders to see what a whole category is actually buying.
Reviews
POST /api/v1/aliexpress/reviewsBuyer reviews translated to English, with per-SKU variant, photos, buyer country and the full five-to-one star breakdown — up to 50 in a single call.
All 3 AliExpress endpoints
Every route is a POST, returns JSON, and takes the same API key. 1 credit per successful call.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/aliexpress/search | Products by keyword — price, discount, real sold counts, rating, ship-from and delivery estimate | 1 |
Category/api/v1/aliexpress/category | Best-sellers in any category id, same product fields plus the category breadcrumb | 1 |
Reviews/api/v1/aliexpress/reviews | Buyer reviews with English translation, per-SKU variant, photos and the full star breakdown | 1 |
50 free credits on signup covers 50 calls of any kind. See plans
Rank a query by real sales
sort_by: orders turns a keyword into a ranked demand list, exact_sold and all. The response on the right is a real capture, field names untouched.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# sort_by="orders" surfaces what a query is ACTUALLY buying
res = client.aliexpress.search(query="usb c hub", sort_by="orders")
for p in res["data"]["products"]:
print(p["exact_sold"], p["price_formatted"], p["title"][:40]){
"data": {
"query": "usb c hub",
"ship_to": "US",
"currency": "USD",
"page": 1,
"total_results": 9027,
"total_pages": 151,
"count": 58,
"products": [
{
"pos": 1,
"product_id": "1005006904696160",
"title": "USB C Hub 8In1 7in2 7in1 Type C 3.1 To 4K HDMI Adapter",
"url": "https://www.aliexpress.com/item/1005006904696160.html",
"price": 0.33,
"price_formatted": "US $0.33",
"original_price": 7.47,
"discount_percent": 95,
"rating": 4.9,
"sold_text": "50,000+ sold",
"sold": 50000,
"exact_sold": 50112,
"ship_from": "CN",
"free_shipping": false,
"delivery": {
"min_days": 6,
"max_days": 12,
"date_from": "2026-08-27",
"date_to": "2026-09-02"
}
}
]
},
"response_time": 10496,
"credits_used": 1,
"credits_remaining": 4739
}Why not the official AliExpress API?
It exists for affiliates and dropshippers, behind an app registration, and it is not the buyer-facing data most research needs.
AliExpress Open Platform
- Requires a registered developer app and an OAuth token flow
- Access is gated by affiliate or dropshipping program approval
- Built around order and product feeds, not open keyword search
- Review text and exact sold counts are not surfaced cleanly
Scavio AliExpress API
- One API key, issued at signup — no app, no OAuth, no approval
- Keyword and category search with real exact_sold counts and delivery estimates
- Buyer reviews translated to English with the full star breakdown
- Same key and JSON envelope as 30 other Scavio platforms
Scavio returns publicly available product and review data only, and never authenticates as an AliExpress user.
What developers build with it
Product research and sourcing
Rank a query by real sales with sort_by: orders and read the exact_sold count, current price and discount off the original. That is the demand signal a sourcing decision needs, not a fuzzy 50,000+ badge.
search (sort_by: orders)Category best-seller tracking
Run a category id on a schedule and diff the top products over time. Which SKUs climb, what they charge, and how deep the discounts run all fall out of one call.
categoryPrice and shipping intelligence
Every product carries price, original price, discount percent, ship-from country and a delivery-window estimate. Pin ship_to and currency to see the landed price and ETA a buyer in a given market actually sees.
search + categoryReview mining across languages
Reviews come back translated to English with buyer country, per-SKU variant and photos, plus the full five-to-one star breakdown. Feed the text to an LLM for complaints, sizing issues or quality themes without a translation step of your own.
reviewsDropshipping catalog feeds
Build a product feed from category best-sellers, enrich each item with its rating and review sentiment, and refresh price and stock signals on a cron — one key, structured JSON, no browser to babysit.
category + reviewsAgent shopping tools
Point an agent at the MCP server and AliExpress becomes a callable tool — what is the cheapest well-reviewed version of this, what do buyers complain about — alongside every other Scavio platform.
MCP + RESTHow to get AliExpress data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no AliExpress developer application.
- 2
POST a query, category id or product
Send {"query": "usb c hub", "sort_by": "orders"} to https://api.scavio.dev/api/v1/aliexpress/search with an Authorization: Bearer header. All three endpoints are POSTs.
- 3
Read the JSON
The response wraps the payload under data, plus credits_used and credits_remaining. Search and category return products with page, count and total_pages, so you page by incrementing page.
AliExpress API FAQ
What is the Scavio AliExpress API?
+
It is a REST API that returns public AliExpress data as structured JSON. Three POST endpoints cover product search, category best-sellers, and buyer reviews. You authenticate with a Scavio API key and never handle an AliExpress account or a developer app.
Who are these endpoints for?
+
Dropshippers and sourcing teams researching products and building catalog feeds; developers adding price or product features to a marketplace app; AI agent builders wiring AliExpress in as an MCP or SDK tool; automation engineers running product and price checks inside n8n, Zapier or Make; and analysts tracking category best-sellers and review sentiment. The API is the same for all of them.
Do the sold counts reflect real sales?
+
Yes. Alongside the site's rounded badge (sold_text, e.g. "50,000+ sold") every product carries an exact_sold integer, so you can sort and rank by real order volume instead of a fuzzy label. sort_by: orders on search and category orders results by that number.
Are the reviews translated?
+
Yes. Each review comes back with both the original text and an English translation, plus the buyer's country, the specific SKU variant they bought, any photos, upvotes and logistics. The response also carries a full rating summary — five-to-one star counts and rates, and a positive and negative rate — so you can read sentiment without pulling every page.
Is there a product-detail or seller endpoint?
+
Not today. The API covers search, category and reviews. Search and category already return each product's price, original price, discount, rating, ship-from country and delivery estimate, and reviews carry the full rating breakdown, so most product research is covered without a separate detail call.
Can I filter by price, shipping or origin country?
+
Yes. Search takes min_price and max_price, a ship_from two-letter country, a free_shipping flag, a category_id, and ship_to and currency so results reflect a specific market. sort_by accepts best_match, orders, price_low or price_high.
How is this different from the official AliExpress API?
+
AliExpress's own Open Platform APIs are built for affiliates and dropshippers: they require a registered developer app and an OAuth flow, and access is gated by program approval. Scavio needs none of that — sign up, take the key, POST a query — and it returns the translated reviews and exact sold counts the buyer-facing site shows but the official endpoints do not surface cleanly.
How much does an AliExpress request cost?
+
Every AliExpress endpoint costs 1 credit — search, category and reviews alike, and reviews return up to 50 in that single call. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.
What does the response look like?
+
The API wraps the payload under a data key and adds credits_used and credits_remaining. A search product carries pos, product_id, title, url, image, price, price_formatted, original_price, discount_percent, rating, sold, exact_sold, ship_from, free_shipping and a delivery object, alongside query, page, count and total_pages.
Which languages and tools are supported?
+
Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.
Is scraping AliExpress data legal?
+
Scavio returns publicly available product and review data and does not access private account data or authenticate as a user. You remain responsible for how you use the data, including compliance with AliExpress's terms. Talk to your own counsel for your specific use case.
Explore more of Scavio
Amazon API
Search, product detail and every seller offer.
eBay API
Live and completed SOLD listings, plus sellers.
Walmart API
Search, product, reviews and sellers.
Google Shopping API
Products, prices and every seller.
MCP server
Every platform as a callable tool for agents.
Pricing
Credit packs and plans, no per-platform surcharge.
Start pulling AliExpress data today
50 free credits on signup, no card. Your first request is a POST with a keyword in it.