Taobao API

Search Taobao and Tmall products to retrieve specifications, pricing, reviews, shop details and user questions.

Product URLs must include numeric IDs; short links and promotional tokens are not directly parseable.

Platform availability

24h health
85%
Available

Last 30 days

Available capabilities

Each Taobao action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchSearch Taobao and Tmall listings by keyword for price, units sold, rating, shop, ship-from location and coupon or discount details.$1.39 per 1,000 requestsLimited · health 66%
Product detailsproduct_detailGet the full record of one Taobao or Tmall product, from brand, prices and stock to every SKU, attributes, images, shipping fees and shop scores.$1.39 per 1,000 requestsAvailable · health 86%
ShopshopList the items a Taobao seller currently has on sale, with price, category, sales over the last 30 days, review count, a postage-included flag and rating.$1.39 per 1,000 requestsTemporarily unavailable
ReviewsreviewsRead buyer reviews of a Taobao product, each with rating, variant bought, helpful votes, photos, follow-up review and seller reply.$1.39 per 1,000 requestsNormal
QuestionsquestionsPull the buyer questions and answers on a Taobao product page, with the answer count and posting date for each question.$1.39 per 1,000 requestsTemporarily unavailable

Open a capability for its parameters, response fields, code samples and trial.

What does each Taobao action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search Taobao and Tmall listings by keyword for price, units sold, rating, shop, ship-from location and coupon or discount details. Default and relevance sorts allow up to 20 results, while popular, price_desc and tmall_only cap a request at 10; stock, authenticity and delivery are not confirmed.

keywordmax_price, min_price, sort, tmall_onlySync deliveryCatalog values: defaultLimit=20, maxLimit=20. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · price · currency · sold_count · rating · rating_scale · location · shop_name · image_url · stock · shop_id · sold_text · original_price · coupon_price · discount_type · is_tmall · brand · category_id · seller_credit_level · seller_positive_rate · shop_score_description · shop_score_service · shop_score_delivery · subtitle · search_rank · free_shipping · selling_points · review_tags · platform
product_detail

Product details

Get the full record of one Taobao or Tmall product, from brand, prices and stock to every SKU, attributes, images, shipping fees and shop scores. Pass a numeric item ID, a product link or share text holding exactly one product link; bare share codes and expired links are rejected.

url—Sync delivery—$1.39 per 1,000 requestsid · url · title · brand · price · original_price · currency · stock · sold_count · category_id · location · is_tmall · shop_name · shop_id · shipping_fee · ems_fee · express_fee · skus · sku_count · spec_values · props_images · attributes · main_image_url · description_images · description_html · video_url · coupon_price · price_usd · total_price · suggestive_price · has_discount · is_promotion · promo_type · is_virtual · brand_id · root_category_id · category_path · weight · size · favorite_count · fans_count · min_order_quantity · shipping_to · listed_at · modified_at · delist_at · images · category_name · description · keywords · titleOriginal · has_cn_title · shop_score_description · shop_score_service · shop_score_delivery · free_shipping · promotion_price · discount_price · discount_type · price_note · has_price_range · payment_methods · seller_id · seller_credit_level · seller_type · seller_type_label · selling_points · shop_logo_url · shop_url · shop_item_count · shop_new_item_count · shop_opened_at · review_tags · review_count · positive_rate · seven_day_return · platform
shop

Shop

List the items a Taobao seller currently has on sale, with price, category, sales over the last 30 days, review count, a postage-included flag and rating. shop takes the seller's numeric user ID only, not a store name or shop domain.

shopseller, sort, user_idSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · price · currency · category_id · sold_count_30d · comment_count · free_shipping · shop_name · shop_id · seller_id · rating · rating_scale · image_url · platform
reviews

Reviews

Read buyer reviews of a Taobao product, each with rating, variant bought, helpful votes, photos, follow-up review and seller reply. Pass the item ID, a product link or share text with one product link; the batch may not include every review.

url—Sync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · text · rating · rating_scale · posted_at · sku · buy_count · useful_count · author_name · author_avatar_url · images · review_append · platform · seller_reply
questions

Questions

Pull the buyer questions and answers on a Taobao product page, with the answer count and posting date for each question. answer_count can differ from the answers returned, and answers are not guaranteed to come from the seller.

url—Sync deliveryCatalog values: defaultLimit=10, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · text · answer_count · posted_at · answers · platform

What do the Taobao search parameters mean?

Search Taobao and Tmall listings by keyword for price, units sold, rating, shop, ship-from location and coupon or discount details. Default and relevance sorts allow up to 20 results, while popular, price_desc and tmall_only cap a request at 10; stock, authenticity and delivery are not confirmed.

Full API reference: parameters, code samples, response example and health →
keywordRequired
Specifies the Taobao or Tmall product search term for the search action. It does not perform an exact search by store name.
max_priceOptional
Sets the maximum item price filter for the search action in combination with min_price. It does not control SKU inventory limits.
min_priceOptional
Sets the minimum item price filter for the search action. It is not a review score filter or an API fee parameter, and it does not apply to shop, product_detail, reviews, or questions.
sortOptional
For product search, use relevance (default), popular, or price_desc. Default and relevance searches allow up to 20 results; popular and price_desc allow up to 10. Requests above the applicable limit are rejected before charging, and price_asc is not supported. Reviews and questions do not accept sort, and shop does not expose this sort parameter.
Allowed values:popularprice_descrelevance
tmall_onlyOptional
Filters product search to Tmall-only items when set to the boolean true and limits the request to 10 results. Pass a JSON boolean only; strings such as "false" and requests above this limit are rejected before charging.

What do the Taobao product_detail parameters mean?

Get the full record of one Taobao or Tmall product, from brand, prices and stock to every SKU, attributes, images, shipping fees and shop scores. Pass a numeric item ID, a product link or share text holding exactly one product link; bare share codes and expired links are rejected.

Full API reference: parameters, code samples, response example and health →
urlRequired
For product_detail, reviews, or questions, use a numeric item ID, a Taobao/Tmall product URL, or a share message containing exactly one product URL. e.tb.cn and m.tb.cn links work only when they can be safely resolved to a product page. TaoPassword-only tokens, expired links, and non-product pages are rejected.
Taobao: Product ID and SKU Terminology — Taobao defines the product ID as the digits following id= in a product link, while an SKU describes specific attribute combinations such as color and size. Product IDs and SKUs must not be used interchangeably. · Checked

What do the Taobao shop parameters mean?

List the items a Taobao seller currently has on sale, with price, category, sales over the last 30 days, review count, a postage-included flag and rating. shop takes the seller's numeric user ID only, not a store name or shop domain.

Full API reference: parameters, code samples, response example and health →
shopRequired
Specifies the seller's numeric userId for the shop action to return items currently listed by that seller. It accepts only the numeric ID, not a store name or shop domain.
sellerOptional
Provides a compatibility fallback for the seller's numeric userId in the shop action. It accepts only numeric user IDs, not seller nicknames, and takes lower precedence than shop and user_id.
sortOptional
For product search, use relevance (default), popular, or price_desc. Default and relevance searches allow up to 20 results; popular and price_desc allow up to 10. Requests above the applicable limit are rejected before charging, and price_asc is not supported. Reviews and questions do not accept sort, and shop does not expose this sort parameter.
Allowed values:best_sellinghighest_pricelowest_pricenewnewly_listedpopularprice_ascprice_descsales
user_idOptional
Provides a compatibility fallback for the seller's numeric userId in the shop action. It takes lower precedence than shop and cannot be used as a product ID.

What do the Taobao reviews parameters mean?

Read buyer reviews of a Taobao product, each with rating, variant bought, helpful votes, photos, follow-up review and seller reply. Pass the item ID, a product link or share text with one product link; the batch may not include every review.

Full API reference: parameters, code samples, response example and health →
urlRequired
For product_detail, reviews, or questions, use a numeric item ID, a Taobao/Tmall product URL, or a share message containing exactly one product URL. e.tb.cn and m.tb.cn links work only when they can be safely resolved to a product page. TaoPassword-only tokens, expired links, and non-product pages are rejected.
Taobao: Product ID and SKU Terminology — Taobao defines the product ID as the digits following id= in a product link, while an SKU describes specific attribute combinations such as color and size. Product IDs and SKUs must not be used interchangeably. · Checked

What do the Taobao questions parameters mean?

Pull the buyer questions and answers on a Taobao product page, with the answer count and posting date for each question. answer_count can differ from the answers returned, and answers are not guaranteed to come from the seller.

Full API reference: parameters, code samples, response example and health →
urlRequired
For product_detail, reviews, or questions, use a numeric item ID, a Taobao/Tmall product URL, or a share message containing exactly one product URL. e.tb.cn and m.tb.cn links work only when they can be safely resolved to a product page. TaoPassword-only tokens, expired links, and non-product pages are rejected.
Taobao: Product ID and SKU Terminology — Taobao defines the product ID as the digits following id= in a product link, while an SKU describes specific attribute combinations such as color and size. Product IDs and SKUs must not be used interchangeably. · Checked

How to use the Taobao API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
taobao_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"taobao","action":"search","params":{"keyword":"<keyword>"}}'

Taobao guides

Worked examples and methods built on these actions. Check the current actions, parameters and fields on this page first; an article's examples and limits do not replace the live catalog.

Blog

Commercializing Price Scraping: Building a Price Monitoring Product Merchants Will Renew

Why merchants pay for price monitoring and why they cancel subscriptions. Examine price data delivery methods, pricing units, and pilot acceptance through product matching, exception lists, and pricing approval workflows.

Read the article →
Build

Unified Data API Getting Started: From Capability Catalog to First Available Result

Access multi-platform data using platform, action, and params: read the capability catalog, complete minimal requests, handle asynchronous tasks, partial results, and billing, and establish traceable data records.

Read the article →
Build

API Failures, Credit Returns, and Reconciliation: How to Audit the Net Charge of a Request

Separate tasks, call attempts, delivery states, and wallet events to handle pre-charge rejections, empty results, and partial credit returns without double-counting, using integer-based offline examples.

Read the article →

Taobao API questions

What can I retrieve with the Taobao API?

Set platform to taobao. The current catalog lists search, product details, shop, reviews, and questions. These action names identify different Taobao objects or views; they are not interchangeable search modes.

Does Taobao have an official API?

Taobao Open Platform serves software vendors, service partners and brands that build tools for Taobao and Tmall merchants. Store data such as products and orders is read with an access token the seller grants by authorizing the app, and buyer-facing apps get the Taobao affiliate (Taobaoke) product APIs instead.

Official sources: Taobao Open Platform: introduction · Taobao Open Platform: integration guide · Checked

Do I need a Taobao developer account or API key?

No. Requests go through EveryInfra with an EveryInfra API key: sign up, create a key in the console and send it as Authorization: Bearer <API_KEY>. You do not register a Taobao developer app, apply for Taobao API access or sign in with a Taobao account, and the actions return public Taobao data only.

How much does the Taobao API cost per 1,000 requests?

$1.39 per 1,000 requests, depending on the action; each action's price is listed in the table on this page and in the public catalog. There is no subscription: you top up a USD balance and pay per call, and failed calls and empty results are not charged.

Which input starts a Taobao `search` request?

Specifies the Taobao or Tmall product search term for the search action. It does not perform an exact search by store name. Send it as keyword inside params.

Which fields can Taobao `search` return?

Its declared schema includes title, price, currency, and sold_count. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Taobao action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.