detail.1688.com APIdetail.1688.com ↗
Access 1688.com product data via API: titles, pricing tiers, SKU variants, seller info, color codes, attributes, and drop-shipping details across 9 endpoints.
curl -X GET 'https://api.parse.bot/scraper/bb0ade25-1595-4730-86be-b24affd889da/get_product_details?offer_id=%3Coffer_id%3E' \ -H 'X-API-Key: $PARSE_API_KEY'
Get comprehensive product details including title, images, seller info, price range, and attributes for a 1688.com product listing.
| Param | Type | Description |
|---|---|---|
| offer_idrequired | string | Product offer ID as a numeric string (e.g. '573787401272') or full product URL containing the offer ID. |
{
"type": "object",
"fields": {
"unit": "string, sales unit",
"title": "string, product title",
"images": "array of image objects with fullPathImageURI and size variants",
"seller": "object with company_name, login_id, member_id",
"offer_id": "string, the offer ID",
"sale_num": "integer, total sales count",
"attributes": "array of product attribute objects with name and value",
"main_images": "array of main image objects",
"price_range": "object with min and max price strings"
},
"sample": {
"data": {
"unit": "对",
"title": "原宿风简约几何圆形磨砂梦幻星空时光宝石满天星不锈钢耳钉 12MM",
"images": [
{
"imageURI": "img/ibank/9108903206_2130544268.jpg",
"fullPathImageURI": "https://cbu01.alicdn.com/img/ibank/9108903206_2130544268.jpg"
}
],
"seller": {
"login_id": "qingwensp",
"member_id": "qingwensp",
"company_name": "义乌市晴雯饰品有限公司"
},
"offer_id": "573787401272",
"sale_num": 5338,
"attributes": [
{
"fid": 287,
"name": "材质",
"value": "不锈钢"
}
],
"main_images": [
{
"imageURI": "img/ibank/9108903206_2130544268.jpg",
"fullPathImageURI": "https://cbu01.alicdn.com/img/ibank/9108903206_2130544268.jpg"
}
],
"price_range": {
"max": "1.90",
"min": "1.00"
}
},
"status": "success"
}
}About the detail.1688.com API
The 1688.com detail API covers 9 endpoints for extracting structured product data from 1688.com listings, including pricing, SKU variants, seller details, and distribution channel info. get_product_details returns the title, image arrays, price range, sales count, and seller object in a single call. Other endpoints isolate specific data slices — attributes, color codes, packing info, and drop-shipping terms — so you can fetch only what each workflow needs.
Product Data
get_product_details is the primary endpoint: given an offer_id (numeric string or full product URL), it returns the product title, sale_num, price_range with min and max strings, a seller object containing company_name, login_id, and member_id, plus images and main_images arrays with fullPathImageURI and size variants. get_product_attributes returns a flat list of attribute objects — each with fid, name, and value — covering fields like material, brand, style, and origin.
Pricing and Variants
get_product_pricing exposes tier pricing through a price_model object with currentPrices tiers and priceDisplayType, along with begin_amount for the minimum order quantity and per-SKU prices via sku_map. get_product_variants surfaces the full SKU graph: props lists property groups (color, size, etc.) with their value options, and sku_map maps each combination to its price and stock. get_product_color_codes returns only the color dimension of that graph, giving each variant's name, numeric id, and an optional image URL.
Seller and Distribution
get_seller_info returns userId, loginId, memberId, companyName, winportUrl for the seller's shop, and a sellerSign badge object. get_drop_shipping_info indicates whether a listing supports consignment via consignOffer (boolean), hasConsignPrice, and a distributeChannels array that lists supported platform names and typeCode values. get_product_detail_images pulls the marketing images embedded in the product description section, and get_product_packing_info returns per-SKU weight and packaging data when the seller has provided it.
Input Flexibility
Every endpoint accepts the same offer_id parameter, which can be either the bare numeric offer ID (e.g. 573787401272) or a full 1688.com product URL containing that ID. This means you can pass URLs directly from a crawl or link list without a pre-processing step to extract the numeric ID.
- Sync 1688.com supplier catalog data — titles, images, and price ranges — into a procurement database.
- Build a cross-border sourcing tool that surfaces
begin_amountand tier pricing fromget_product_pricingto estimate landed costs. - Populate a dropshipping feed by filtering listings where
consignOfferis true anddistributeChannelsincludes a target platform. - Compare color and size variant availability across multiple supplier listings using
get_product_variantssku_map. - Enrich product listings with structured specification data from
get_product_attributessuch as material, origin, and brand. - Pull seller badge and shop URL from
get_seller_infoto qualify suppliers by identity and shop presence before outreach. - Extract description-section marketing images via
get_product_detail_imagesto audit supplier content quality.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does 1688.com have an official developer API?+
What does get_product_pricing return beyond a simple price?+
get_product_pricing returns min_price and max_price strings, a price_model object with currentPrices tier breakpoints and a priceDisplayType field, begin_amount for the minimum order quantity, and a sku_map that maps individual SKU combinations to their specific prices and stock levels.Does the API return buyer reviews or product ratings?+
What happens when a seller hasn't filled in packing info?+
get_product_packing_info returns an empty array when the seller has not provided per-SKU packing or weight data. The endpoint does not raise an error, so your integration should handle an empty array as a valid response indicating no packing data is available for that listing.Does the API cover 1688.com store-level or shop-wide data, such as all products from a given seller?+
offer_id. There is no endpoint for listing all products from a seller's shop or searching across the catalog. You can fork this API on Parse and revise it to add a seller-catalog or search endpoint.