Discover/Taobao API
live

Taobao APIitem.taobao.com

Retrieve price, images, seller location, and weight from any Taobao product listing by item ID. Covers CNY pricing, promotional prices, and product photos.

Endpoint health
verified 2h ago
get_product_detail
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the Taobao API?

The Taobao Product Detail API exposes 8 data fields from item.taobao.com listings through a single get_product_detail endpoint. Pass any numeric Taobao item ID to get the current price, original price, promotional price, first product image URL, seller location, currency (always CNY), title, and weight where available. It targets the public world.taobao.com endpoint, so no Taobao account credentials are required from the caller.

Try it
Numeric Taobao item ID (e.g. 948892581504). Found in the id= parameter of Taobao product URLs.
api.parse.bot/scraper/c09240ce-ae43-41b7-91ba-a8a2c7d2cb80/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c09240ce-ae43-41b7-91ba-a8a2c7d2cb80/get_product_detail?item_id=948892581504' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace item-taobao-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Taobao Product API — fetch product details by item ID."""
from parse_apis.item_taobao_com_api import Taobao, ProductNotFound

client = Taobao()

# Fetch a product by its numeric item ID
product = client.products.get(item_id="948892581504")
print(f"Title: {product.title}")
print(f"Price: {product.price} {product.currency}")
print(f"Image: {product.first_image_url}")
print(f"Weight: {product.weight}")
print(f"Location: {product.location}")

# Handle a non-existent product gracefully
try:
    missing = client.products.get(item_id="999999999999")
    print(missing.title)
except ProductNotFound as exc:
    print(f"Product not found: {exc.item_id}")

print("exercised: products.get / ProductNotFound")
All endpoints · 1 totalmissing one? ·

Retrieve product price, first main photo URL, and weight from a Taobao product listing. Uses the public world.taobao.com endpoint which provides pricing, images, seller info, and ratings without authentication. Weight/specifications data is not available through the public endpoint and returns null. The promotion price is returned when available; otherwise the original price is used.

Input
ParamTypeDescription
item_idrequiredstringNumeric Taobao item ID (e.g. 948892581504). Found in the id= parameter of Taobao product URLs.
Response
{
  "type": "object",
  "fields": {
    "price": "string representing the current price in CNY",
    "title": "string",
    "weight": "string or null, product weight from specifications (null when not available publicly)",
    "item_id": "string",
    "currency": "string, always CNY",
    "location": "string, seller location",
    "original_price": "string representing the original listed price",
    "first_image_url": "string URL of the first product photo",
    "promotion_price": "string representing promotional price if active, otherwise same as original"
  },
  "sample": {
    "data": {
      "price": "59.00",
      "title": "馬家夏季新款速乾男士...",
      "weight": null,
      "item_id": "948892581504",
      "currency": "CNY",
      "location": "安徽合肥",
      "original_price": "59.00",
      "first_image_url": "https://img.alicdn.com/imgextra/i1/672197680/O1CN01omIqdY26bUr7vgJeI_!!672197680.jpg",
      "promotion_price": "59.00"
    },
    "status": "success"
  }
}

About the Taobao API

What the API returns

The get_product_detail endpoint accepts one required parameter — item_id, a numeric string found in the id= query parameter of any Taobao product URL (e.g. 948892581504). The response includes price, original_price, and promotion_price in CNY, letting you distinguish between the standard listed price and any active markdown. first_image_url returns the URL of the lead product photo. location gives the seller's city or province, and title returns the full listing title.

Weight and specifications

The weight field is returned as a string when the specification is publicly available for a given listing, and null when it is not. Weight availability depends on what the seller has declared in the product specs; it is not guaranteed for every item. No other specification fields (dimensions, material, etc.) are currently returned.

Coverage and freshness

The endpoint covers any publicly accessible Taobao listing. Items that require a logged-in session to view — such as some cross-border or restricted listings — may not return complete data. currency is always CNY; no currency conversion is performed. The API returns current data for the requested item ID at call time; there is no built-in historical pricing or batch lookup across multiple IDs in a single request.

Reliability & maintenanceVerified

The Taobao API is a managed, monitored endpoint for item.taobao.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when item.taobao.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official item.taobao.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price drops on specific Taobao listings by polling price and promotion_price over time
  • Build a price comparison tool that displays original_price alongside promotion_price for Chinese market goods
  • Populate a product catalog with Taobao titles and first_image_url for display in a third-party storefront
  • Identify seller geography using the location field to filter or prioritize suppliers by region
  • Cross-reference weight data from Taobao specs when calculating shipping cost estimates
  • Validate that a Taobao item ID is still active and publicly available before processing an order
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Taobao have an official developer API?+
Yes. Alibaba offers the Taobao Open Platform API (open.taobao.com), which provides official access to product, order, and seller data. It requires a registered developer account and approved application credentials.
What is the difference between `price`, `original_price`, and `promotion_price` in the response?+
original_price is the price as listed by the seller before any active promotion. promotion_price reflects the discounted price when a promotion is running; when no promotion is active it matches original_price. price is the current effective price shown on the listing page.
Is weight data reliably returned for all items?+
No. The weight field returns null when the seller has not declared weight in the product's public specification sheet, or when weight is not exposed through the public endpoint used. Sellers on Taobao are not required to fill in all specification fields, so null responses are common for certain product categories.
Can I retrieve seller ratings, reviews, or sales volume for a listing?+
Not currently. The API returns price, original_price, promotion_price, title, first_image_url, location, currency, and weight. Seller ratings, review counts, and sales figures are not included in the response. You can fork this API on Parse and revise it to add an endpoint that covers those fields.
Can I look up multiple Taobao item IDs in a single request?+
Not currently. get_product_detail accepts one item_id per call. For multiple products you would need to make separate requests. You can fork this API on Parse and revise it to add a batch lookup endpoint that accepts a list of item IDs.
Page content last updated . Spec covers 1 endpoint from item.taobao.com.
Related APIs in EcommerceSee all →
detail.1688.com API
Retrieve comprehensive product data from 1688.com product pages, including titles, images, pricing, SKU variants, attributes, seller details, packing specifications, and drop-shipping information — no login required.
uland.taobao.com API
Search for products and retrieve detailed information including pricing, product specifications, and origin details from Taobao's affiliate marketplace. Browse homepage product listings and get comprehensive product data to help you find and analyze items available on the platform.
s.1688.com API
Search for wholesale products on 1688.com and retrieve detailed information including pricing, specifications, and customer reviews. Access comprehensive product data to compare suppliers and make informed purchasing decisions on China's leading B2B marketplace.
banggood.com API
Search Banggood products and retrieve detailed information including prices, specifications, and customer reviews to help you discover items and make informed purchasing decisions. Perfect for monitoring inventory, comparing products, and staying updated on what's available across Banggood's catalog.
aliexpress.com API
Search for products across AliExpress and instantly access detailed information including product specs, customer reviews, and pricing to make informed purchasing decisions. Browse through product categories and retrieve complete product data directly from URLs to compare options and find exactly what you're looking for.
dhgate.com API
Search DHgate's vast marketplace to find products across all categories, view detailed information including pricing tiers, shipping options, and seller ratings, and discover flash deals. Retrieve full product details and customer reviews in one place.
lightinthebox.com API
Browse and discover products across categories on LightInTheBox, search for items, view detailed product information and customer reviews, and check out current flash sale deals. Find exactly what you're looking for with comprehensive product catalogs and real-time pricing updates.
temu.com API
Access data from temu.com.