Discover/Taobao API
live

Taobao APIitem.taobao.com

Fetch Taobao product details, images, variants, and descriptions by item ID. 4 endpoints covering price, SKUs, reviews, and seller info in CNY.

This API takes change requests — .
Endpoint health
verified 2h ago
get_product_detail
get_product_content
get_product_variants
get_product_images
3/4 passing latest checkself-healing
Endpoints
4
Updated
19d ago

What is the Taobao API?

The Taobao Item API provides 4 endpoints for extracting structured product data from item.taobao.com listings using a numeric item ID. The get_product_detail endpoint returns up to 15 fields per listing including price in CNY, main carousel images, seller location, average rating, review count, and SKU variant objects. The remaining endpoints narrow scope to images, description content, or variant data independently.

This call costs1 credit / call— charged only on success
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, images, content, and variants."""
from parse_apis.Taobao_Product_API import Taobao, ProductNotFound

client = Taobao()

# Fetch full product details by item ID
product = client.products.get(item_id="948892581504")
print(f"Title: {product.title}")
print(f"Price: {product.price} {product.currency}")
print(f"Seller: {product.seller_name} (ID: {product.seller_id})")

# Access nested review summary data
print(f"Rating: {product.reviews.average_rating}, Reviews: {product.reviews.review_count}")
for review in product.reviews.reviews[:3]:
    print(f"  {review.reviewer_name}: {review.comment} (sku: {review.sku_info})")

# Access description content directly from product
print(f"Description: {product.description_text[:80]}")

# Get full product gallery via the instance method
gallery = product.gallery()
print(f"Gallery has {gallery.image_count} image(s)")

# Get product description content
content = product.content()
print(f"Content images: {content.description_image_count}")

# Get SKU variant data
variants_data = product.sku_variants()
print(f"Variants found: {variants_data.variants_count}")
for v in variants_data.variants[:3]:
    props = ", ".join(f"{p.name}={p.value}" for p in v.properties)
    print(f"  SKU {v.sku_id}: {props} price={v.price}")

# 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 / product.gallery / product.content / product.sku_variants / ProductNotFound")
All endpoints · 4 totalmissing one? ·

Retrieve comprehensive product details from a Taobao product listing including pricing, images, variants, specifications, reviews, seller info, and description content. Uses the public world.taobao.com endpoint. Variants and specifications require authentication and return empty when accessed publicly. Reviews include the review_count (total) and average_rating derived from the good-review percentage, plus a limited preview of individual reviews (typically 1) from the public SSR response; full review pagination requires authentication. Description includes meta-level product copy and gallery images. Seller info includes seller_id, seller_name, and shop_name.

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, product name/title",
    "images": "array of all main carousel image URLs",
    "weight": "string or null, product weight from specifications (e.g. '0.3kg'); null when not available publicly",
    "item_id": "string, the numeric item ID",
    "reviews": "object with average_rating (float), review_count (integer), and reviews array (limited preview from public endpoint, typically 1 review)",
    "currency": "string, always CNY",
    "location": "string, seller location",
    "variants": "array of SKU variant objects (empty when auth required); each has sku_id, properties, price, original_price, stock, sku_image_url",
    "seller_id": "string, numeric seller/user ID",
    "shop_name": "string or null, shop display name",
    "description": "object with description_text (string) and description_images (array of image URLs)",
    "image_count": "integer, number of main carousel images",
    "seller_name": "string or null, seller shop name",
    "original_price": "string representing the original listed price",
    "specifications": "object of specification key-value pairs (empty when auth required)",
    "first_image_url": "string URL of the first product photo",
    "promotion_price": "string representing promotional price if active, otherwise same as original",
    "description_text": "string, SEO/meta description summarizing product reviews and key attributes",
    "description_images": "array of image URLs from the product description/detail section",
    "description_image_count": "integer, number of description images"
  },
  "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 Covers

All four endpoints accept a single required input — item_id, the numeric ID found in the id= query parameter of any Taobao product URL. get_product_detail returns the widest response shape: price, title, images, weight, currency (always CNY), location, seller_id, a reviews object containing average_rating, review_count, and a reviews array, and a variants array of SKU objects.

Endpoint Breakdown

get_product_images returns title, images, item_id, and image_count — useful when you only need the product gallery without triggering a full detail fetch. get_product_content returns title, description_text (a meta/SEO summary incorporating review highlights and key attributes), description_images, and description_image_count. get_product_variants focuses entirely on SKU data: each variant object in the variants array carries sku_id, properties, price, original_price, stock, and sku_image_url, and the endpoint tries multiple data locations in the listing before falling back to review-derived variant inference.

Known Limitations

The variants array in get_product_detail returns empty for listings that require authenticated sessions to expose full SKU data; use get_product_variants in those cases, as it applies additional extraction strategies. The weight field is null when the listing does not surface that specification publicly. All prices are denominated in CNY — there is no currency conversion layer in the response.

Official API

Taobao's parent company Alibaba operates the Taobao Open Platform (open.taobao.com), which provides an official API for sellers and ISVs. It requires application approval and is oriented toward Taobao ecosystem partners rather than general product data retrieval.

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
3/4 endpoints 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
  • Sync Taobao product prices and CNY amounts into a cross-border price comparison tool
  • Build a product image dataset by collecting carousel images across many item IDs via get_product_images
  • Extract SKU variant matrices including stock levels and per-variant prices using get_product_variants
  • Aggregate seller location data from get_product_detail to analyze regional supply patterns
  • Pull description_text from get_product_content to feed into translation or NLP pipelines
  • Monitor average_rating and review_count changes over time for competitive product tracking
  • Retrieve product weight specifications for logistics cost estimation in cross-border shipping tools
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. 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 operates the Taobao Open Platform at open.taobao.com. It requires seller or ISV registration and approval, and access to specific APIs depends on the partner tier granted during review.
What does get_product_variants return, and when does it fall back to review-derived data?+
get_product_variants returns an array of variant objects, each with sku_id, properties, price, original_price, stock, and sku_image_url. It checks multiple structured data locations in the listing first. If none yield usable SKU data — which can happen for certain listing configurations — it parses variant properties from skuInfo strings found in the reviews section and returns whatever structure it can reconstruct. variants_count reflects how many objects were ultimately found.
Are seller reviews and ratings available through this API?+
The reviews object returned by get_product_detail includes average_rating, review_count, and a reviews array for the specific product listing. Seller-level store ratings and aggregate shop metrics are not covered by the current endpoints. You can fork this API on Parse and revise it to add a seller-focused endpoint if store-level reputation data is needed.
Does the API return variants from get_product_detail reliably?+
Not always. The variants array in get_product_detail is empty for listings that require an authenticated session to expose full SKU data. In those cases, get_product_variants should be used instead, as it applies additional extraction strategies and has a higher success rate for variant-heavy listings.
Does the API cover product search or category browsing on Taobao?+
Not currently. The API covers per-listing data — detail, images, content, and variants — accessed by a known item_id. Search results, category feeds, and seller storefronts are not exposed. You can fork this API on Parse and revise it to add a search endpoint targeting Taobao's product search pages.
Page content last updated . Spec covers 4 endpoints from item.taobao.com.
Related APIs in MarketplaceSee 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.
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.
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.
1688.com API
Search for wholesale products on 1688.com using images or find detailed information about specific items including pricing, specifications, and supplier details. Discover bulk sourcing opportunities and compare products directly from Alibaba's Chinese 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.
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.