淘宝拍立淘按图搜索API接口通过图像识别技术实现商品搜索功能,调用后返回的JSON数据通常包含以下核心字段及结构:
一、JSON数据基础结构
json
json
{
"items": {
"item": [
{
"title": "2025夏季新款女装连衣裙修身显瘦气质裙子",
"pic_url": "https://img.alicdn.com/bao/uploaded/i1/123456789/O1CN01abc123.jpg",
"promotion_price": "129.00",
"price": "199.00",
"sales": 2560,
"num_iid": "123456789",
"seller_nick": "美丽衣橱旗舰店",
"is_tmall": true,
"area": "浙江 杭州",
"detail_url": "https://item.taobao.com/item.htm?id=123456789",
"similarity_score": 0.95
},
{
"title": "夏季新款女装雪纺连衣裙中长款碎花裙子",
"pic_url": "https://img.alicdn.com/bao/uploaded/i2/987654321/O1CN01xyz987.jpg",
"promotion_price": "159.00",
"price": "259.00",
"sales": 1890,
"num_iid": "987654321",
"seller_nick": "时尚女装店",
"is_tmall": false,
"area": "广东 广州",
"detail_url": "https://item.taobao.com/item.htm?id=987654321",
"similarity_score": 0.92
}
]
},
"total_results": 2,
"request_id": "abc123xyz456"
}
二、关键字段解析
-
商品列表(
items.item
)- 包含多个商品对象,每个对象描述一个相似商品的信息。
-
商品核心信息
title
:商品标题,如"2025夏季新款女装连衣裙"。pic_url
:商品主图URL,用于展示商品外观。price
/promotion_price
:原价与促销价,如"199.00"和"129.00"。sales
:销量数据,反映商品热度(如2560件)。num_iid
:商品唯一标识符,用于后续详情查询。
-
卖家与平台信息
seller_nick
:卖家昵称(如"美丽衣橱旗舰店")。is_tmall
:布尔值,标识商品是否来自天猫商城。area
:卖家所在地(如"浙江 杭州")。
-
链接与匹配度
detail_url
:商品详情页链接,可直接跳转至淘宝页面。similarity_score
:匹配度评分(0-1),如0.95表示高度相似。
-
全局信息
total_results
:返回的商品总数。request_id
:请求唯一标识,用于问题排查。
三、调用流程与注意事项
-
接口调用步骤
-
上传图片 :支持直接使用淘宝/天猫图片URL,或通过
taobao.picture.upload
接口上传外部图片。 -
发送请求 :构造包含
app_key
、img_url
、page
等参数的HTTP请求,示例:rubyplaintext https://api.taobao.com/imgsearch/item_search_img.do?key=YOUR_APP_KEY&imgid=https://example.com/image.jpg
-
解析响应 :检查
error_response
字段处理错误,提取items.item
中的商品数据。
-
-
错误处理
-
常见错误码:
40001
:参数错误(如无效的img_url
)。2001
:系统错误,建议重试或联系技术支持。
-
-
性能优化
- 分页控制 :通过
page
参数分页获取结果,避免单次请求数据量过大。 - 图片质量:上传清晰、背景简单的图片可提升匹配准确率。
- 分页控制 :通过
四、应用场景示例
-
电商平台比价工具
- 抓取竞品图片,通过接口获取相似商品列表,对比价格与销量。
-
时尚趋势分析
- 分析用户上传的时尚单品图片,统计高频出现的商品特征(如颜色、款式)。
-
假货识别
- 对比正品图片与搜索结果,识别低价仿品或侵权商品。