×

1688.item_search_seller-搜索店铺列表 API 返回值说明

admin admin 发表于2026-02-14 16:26:11 浏览8 评论0

抢沙发发表评论

一、接口概述

item_search_seller 是1688开放平台提供的店铺检索接口,允许开发者通过关键词、行业分类、地区等条件搜索1688平台上的店铺列表。该接口广泛应用于市场调研、竞品分析、供应商筛选、电商工具开发等场景。
表格
复制
接口名称功能请求方式返回格式
item_search_seller搜索1688店铺列表GET/POSTJSON

二、请求参数说明

公共参数

表格
复制
参数名类型必须说明
keyString调用Key(API密钥)
secretString调用密钥
api_nameStringAPI接口名称,固定为item_search_seller
cacheString缓存控制,默认yes
result_typeString返回格式:jsonjsonuxml等,默认json
langString翻译语言,cn(默认)、enru
versionStringAPI版本号

业务参数

表格
复制
参数名类型必须说明
qString搜索关键词(店铺名称、主营品类等)
pageInteger页码,默认1
page_sizeInteger每页条数,默认20,最大100
catString行业分类ID
cityString地区筛选,如"浙江 杭州"
sortString排序方式(见下文)

排序方式(sort参数)

表格
复制
排序值含义
default综合排序(默认)
credit信用等级从高到低
sale销量从高到低
time开店时间从新到旧

三、返回值顶层结构

API返回标准JSON格式,顶层结构如下:
JSON
复制
{
  "code": 200,
  "msg": "success",
  "request_id": "2025021414300012345",
  "items": {
    "page": "1",
    "real_total_results": 1560,
    "total_results": 1560,
    "pagecount": 78,
    "page_size": "20",
    "item": [ ... ]
  }}

字段说明

表格
复制
字段类型说明
codeInteger状态码,200表示成功,401未授权,429请求频率过高
msgString状态描述,如"success"或错误信息
request_idString请求唯一标识符,用于问题追踪和调试
itemsObject搜索结果容器对象

四、分页信息字段(items层级)

表格
复制
字段类型示例业务含义
pageString"1"当前页码
real_total_resultsInteger1560实际库中符合搜索条件的店铺总数
total_resultsInteger1560本次可翻页总量(≤real_total_results)
pagecountInteger78总页数
page_sizeString"20"每页条数
itemArray[...]店铺列表数组

五、店铺详情字段(item数组内)

每条店铺记录包含以下核心字段:

5.1 基础信息

表格
复制
字段类型示例业务含义
seller_id / member_idString"b2b-2200733087881719de"店铺/卖家唯一标识ID
seller_nickString"某某旗舰店"店铺昵称/名称
shop_nameString"杭州某某服饰有限公司"店铺完整名称
shop_urlStringhttps://shop12345678.1688.com店铺首页链接
shop_idString"12345678"店铺数字ID

5.2 经营信息

表格
复制
字段类型示例业务含义
main_businessString"女装、连衣裙、T恤"主营品类描述
cat_idString"1031912"主营类目ID
cat_nameString"女装"主营类目名称
products_countInteger328店铺商品总数
sales_countInteger15680累计销量(如有)

5.3 信用与资质

表格
复制
字段类型示例业务含义
credit_levelString"AAA"信用等级
credit_scoreInteger95信用评分(0-100)
is_enterpriseBooleantrue是否企业认证
is_factoryBooleantrue是否源头工厂
years_in_businessInteger8经营年限

5.4 联系与地址信息

表格
复制
字段类型示例业务含义
location / areaString"浙江 杭州市"所在地区
addressString"杭州市余杭区..."详细地址
contact_nameString"张经理"联系人(部分返回)
phoneString"0571-88888888"联系电话(部分返回)

5.5 交易与服务数据

表格
复制
字段类型示例业务含义
transaction_levelString"lv.4"交易勋章等级
return_rateFloat0.02退货率(2%)
response_timeString"2小时内"平均响应时间
shipping_speedString"24小时发货"发货速度描述

六、完整响应示例

JSON
复制
{
  "code": 200,
  "msg": "success",
  "request_id": "2025021414300012345",
  "items": {
    "page": "1",
    "real_total_results": 1560,
    "total_results": 1560,
    "pagecount": 78,
    "page_size": "20",
    "item": [
      {
        "seller_id": "b2b-2200733087881719de",
        "seller_nick": "杭州丝绸源头厂家",
        "shop_name": "杭州某某丝绸服饰有限公司",
        "shop_url": "https://shop12345678.1688.com",
        "shop_id": "12345678",
        "main_business": "真丝连衣裙、丝绸围巾、真丝睡衣",
        "cat_id": "1031912",
        "cat_name": "女装",
        "products_count": 328,
        "sales_count": 15680,
        "credit_level": "AAA",
        "credit_score": 98,
        "is_enterprise": true,
        "is_factory": true,
        "years_in_business": 12,
        "location": "浙江 杭州市",
        "address": "杭州市余杭区某某路168号",
        "transaction_level": "lv.5",
        "return_rate": 0.015,
        "response_time": "1小时内",
        "shipping_speed": "24小时发货"
      },
      {
        "seller_id": "b2b-2200733087881720de",
        "seller_nick": "苏州棉麻批发基地",
        "shop_name": "苏州某某纺织品有限公司",
        "shop_url": "https://shop87654321.1688.com",
        "shop_id": "87654321",
        "main_business": "棉麻面料、棉麻服装、家居布艺",
        "cat_id": "1031913",
        "cat_name": "面料",
        "products_count": 156,
        "sales_count": 8920,
        "credit_level": "AA",
        "credit_score": 88,
        "is_enterprise": true,
        "is_factory": false,
        "years_in_business": 5,
        "location": "江苏 苏州市",
        "area": "江苏 苏州市",
        "transaction_level": "lv.3",
        "response_time": "2小时内"
      }
    ]
  }}

七、店铺等级与信用体系说明

7.1 信用等级(credit_level)

表格
复制
等级含义建议合作策略
AAA最高信用优先合作,货源稳定
AA优秀信用可放心合作
A良好信用常规合作
B一般信用需小额试单验证
C较低信用谨慎合作,建议实地考察

7.2 交易勋章(transaction_level)

表格
复制
等级含义近30天交易额门槛
lv.1新手商家新开店
lv.2初级商家较低
lv.3中级商家中等
lv.4高级商家较高
lv.5顶级商家非常高

八、错误响应格式

当请求失败时,返回结构如下:
JSON
复制
{
  "code": 401,
  "msg": "Unauthorized",
  "request_id": "2025021414300099999",
  "error": {
    "code": 401,
    "message": "Unauthorized: Invalid API Key"
  }}
常见错误码:
表格
复制
错误码含义处理建议
400参数错误检查关键词q是否为空,页码是否越界
401未授权检查API Key和权限
429请求频率过高降低QPS,申请更高配额
500服务器内部错误联系平台技术支持
503服务暂时不可用稍后重试

九、Python调用示例

Python
复制
import requestsimport timeimport hashlibimport urllib.parse# 配置参数APP_KEY = "your_app_key"APP_SECRET = "your_app_secret"API_URL = "https://api-gw.onebound.cn/1688/item_search_seller"def generate_sign(params, secret):
    """
    生成API签名(根据1688签名规则)
    """
    # 按参数名升序排序
    sorted_params = sorted(params.items())
    # 拼接字符串
    param_str = urllib.parse.urlencode(sorted_params)
    # 拼接密钥
    sign_str = param_str + secret    # MD5加密
    sign = hashlib.md5(sign_str.encode()).hexdigest().upper()
    return signdef search_sellers(keyword, page=1, page_size=20, city=None, sort="default"):
    """
    1688店铺搜索
    """
    params = {
        "key": APP_KEY,
        "api_name": "item_search_seller",
        "q": keyword,
        "page": page,
        "page_size": page_size,
        "sort": sort,
        "timestamp": int(time.time())
    }
    
    if city:
        params["city"] = city    
    # 生成签名
    params["sign"] = generate_sign(params, APP_SECRET)
    
    try:
        response = requests.get(API_URL, params=params, timeout=30)
        response.raise_for_status()
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"请求异常: {e}")
        return Nonedef parse_sellers(data):
    """
    解析并打印店铺搜索结果
    """
    if not data or data.get("code") != 200:
        error_msg = data.get("msg", "未知错误") if data else "无响应数据"
        print(f"请求失败: {error_msg}")
        return
    
    items = data.get("items", {})
    sellers = items.get("item", [])
    
    print(f"共找到 {items.get('real_total_results', 0)} 家店铺,当前第 {items.get('page')} 页:\n")
    
    for idx, seller in enumerate(sellers, 1):
        print(f"{idx}. {seller.get('shop_name', '未知店铺')}")
        print(f"   昵称: {seller.get('seller_nick')}")
        print(f"   主营: {seller.get('main_business', '未填写')}")
        print(f"   信用: {seller.get('credit_level', 'N/A')} (评分: {seller.get('credit_score', 'N/A')})")
        print(f"   商品数: {seller.get('products_count', 0)}  累计销量: {seller.get('sales_count', 0)}")
        print(f"   所在地: {seller.get('location', '未知')}")
        print(f"   工厂认证: {'✓' if seller.get('is_factory') else '✗'}  企业认证: {'✓' if seller.get('is_enterprise') else '✗'}")
        print(f"   链接: {seller.get('shop_url')}\n")# 使用示例if __name__ == "__main__":
    # 搜索杭州地区的丝绸店铺
    result = search_sellers(
        keyword="丝绸 连衣裙", 
        page=1, 
        page_size=10,
        city="浙江 杭州",
        sort="credit"  # 按信用排序
    )
    
    if result:
        parse_sellers(result)

十、应用场景与最佳实践

10.1 典型应用场景

表格
复制
场景搜索策略关键字段
供应商筛选按主营品类+信用等级排序credit_levelis_factoryyears_in_business
竞品监控定期搜索同类店铺seller_idproducts_countsales_count
区域选品按地区+类目筛选locationcat_idmain_business
源头工厂筛选is_factory=trueis_factoryis_enterpriseaddress

10.2 最佳实践建议

  1. 关键词优化:使用行业术语而非泛词,如"真丝连衣裙"比"衣服"更精准
  2. 分页控制:建议每页20-50条,过多影响响应速度
  3. 数据缓存:店铺基础信息变化较慢,建议缓存24小时以上
  4. 组合筛选:结合city+cat_id可大幅提升搜索精度
  5. 信用验证:优先选择credit_levelAAis_enterprise=true的店铺

十一、关联接口推荐

表格
复制
接口名称功能与item_search_seller的关系
seller_info获取店铺详情通过seller_id获取更详细资质信息
item_search_shop获取店铺所有商品通过shop_id获取店铺商品列表
item_get获取商品详情分析店铺具体商品质量
item_search按关键词搜索商品对比不同店铺同类商品

十二、注意事项

  1. 权限申请:需先在1688开放平台申请item_search_seller接口权限
  2. 频率限制:普通用户QPS限制较低,企业认证用户可达每秒5-10次
  3. 数据合规:禁止非合规爬取或商用,需遵守平台数据使用规范
  4. 字段变动:部分字段(如phone)可能因隐私政策调整而不再返回
  5. 地区格式city参数建议使用"省 市"格式,如"浙江 杭州"


如遇任何疑问或有进一步的需求,请随时与我私信或者评论联系。

群贤毕至

访客