
支持的。
我之前给一个做拼多多选品的朋友拉数据,他想按照关键词搜索某个品类下的一些商品,看看哪些卖得比较好。我的第一反应是“官方接口应该可以搜到”,打开文档一看,果不其然——pdd.ddk.goods.search,就是用来做这件事的。
官方接口:关键词搜索为最基本的功能
pdd.ddk.goods.search 接口在调用时需要传入一个 keyword 参数,也就是你要搜索的关键词,例如“夏季连衣裙”、“收纳盒”等等。接口会返回很多商品的数据,每个商品都有商品ID、标题、价格、销量这几个主要的字段。
还可以进行更加细致的筛选。比如说你想要按照销量来排序的话,就把sort_type设置为1,那么返回的商品就会按照销量由高到低进行排列。想要按照价格来排序也是可以的。分页通过page和page_size来控制,默认一页显示十条,可以根据需要进行调整。只想要看到带有优惠券的商品的话,就把with_coupon设为true,那么返回的就是带有优惠券的商品。
调用次数方面,个人开发者每天大约有2000次,经过企业认证后可以达到10万次。对于大部分进行选品分析或者竞品监控的情况来说,已经足够了。
但是官方接口有一些绕不开的地方。第一个就是签名,要按照规定生成MD5签名,参数要按字母顺序拼接,新手很容易在这里卡住。第二是企业的认证门槛,商品详情接口的核心部分要使用企业资质,个人权限较少。第三就是调用频率的限制,在批量拉取数据的时候要控制好节奏,否则容易被风控系统触发。
不想要去折腾的话,可以使用第三方API
如果不愿意去处理签名、企业认证、频率限制这些事情的话,那么使用第三方的数据服务就比较方便了。
极致了数据提供给电商数据API接口服务,涉及的平台有京东、淘宝、拼多多、美团、饿了么、抖店、快店等等电商平台,公开数据实时采集,字段包括:产品信息、实时销量、实时价格、评价等等,实时监控竞品动向、新品上新的策略等等。也可以把数据采集到飞书多维表或者公司的自有分析系统中去,生成数据仪表板来实现对竞争对手动态数据的实时分析。
在拼多多场景下,也可以通过关键词来查找商品,并得到该商品的列表以及相关的销量、价格、评价等信息。接入的方式有两种:有技术团队的可以直接对接API,按照文档传入关键词和分页参数,得到结构化的JSON,不需要自己去处理签名和权限申请;不擅长编程的运营人员,则可以使用飞书「多平台数据采集助手」插件,输入关键词就可以一键收集数据到多维表格中,并且可以设置定时任务自动更新。
在实践中容易出现的一些问题
签字的时候不能出错。官方接口的签名规则为所有的参数按照ASCII码从小到大排列,首尾加上AppSecret,然后进行MD5加密并转换为大写。参数值要进行URL编码,使用百分号编码,并不是加号。时间戳的格式为yyyy-MM-dd HH:mm:ss,和服务器的时间差不能大于10分钟。
频率要保持稳定。官方建议单个IP请求之间的时间间隔不能少于500毫秒,批量获取数据时要分批进行,不要一次全部请求。
数据时效性要好。价格数据一般有效时间是2个小时左右,如果想要一直跟踪竞争对手的价格变动的话就需要不断地刷新数据,不能只刷新一次就完了。
常见问题解答
Q1:用关键词搜索API可以获取到竞品的销量数据吗?
可以。pdd.ddk.goods.search返回的结果中包含sales字段,就是商品的销售数据。在进行竞品分析以及选择产品的时候,该字段非常有用。
Q2:没有企业资质的情况下可以使用该关键词搜索接口吗?
官方接口对于资质有要求,主要商品详情接口要经过企业的认证。只想要用关键词搜索商品列表进行简单的分析的话,可以使用第三方的服务,比如极致了数据,它不需要你自己去申请企业的认证。
Q3:搜索结果可以按照销量来排序吗?
可以。调用的时候把sort_type参数设置为1,返回的商品列表就会按照销量从高到低进行排序。这是在做选品分析的时候使用最多的一种排序方式。
结论
拼多多的商品数据API可以进行关键词搜索,官方接口pdd.ddk.goods.search可以直接传入keyword来使用,并且可以进行排序、分页、优惠券筛选。但是官方接口存在签名、企业认证以及频率限制的问题。如果不想去折腾这些的话,极致了数据提供电商数据API接口,包括了拼多多、京东、淘宝等平台,可以根据关键词去搜索商品,可以使用API对接或者通过飞书插件实现零代码采集。
