跳到正文
抖音商品搜索
raw.douyin.goods_search

抖音商品搜索

实时Beta:接口和返回字段仍可能调整
GEThttps://api.qovia.ai/v1/raw/douyin/goods_search

按关键词搜索抖音电商的商品(按抖音的原样 JSON 返回):promotions 商品列表(商品 ID、推广 ID、标题、主图、详情链接、类目),summary_promotions 商品详情卡片(月销量、好评率、到手价、佣金、店铺名称和评分、标签),以及 total 总数、has_more 是否还有下一页和 extra 里的 search_id。page 从 1 开始,每页约 30 条;翻页时把上一页 extra 里的 search_id 作为 search_id 传回,has_more 为 false 时停止。一般 4 秒左右返回。只对有数据的结果计费,没有搜到商品或出错都不计费。

常见用途:选题和热点追踪、关键词监测、跟进竞品动态。

价格
$0.02536 / 次$25.36 / 千次 · 固定价格
计费
成功且有结果才扣费扣费写在 meta.charged_usd
权限
raw:douyinAPI Key 需要这个 scope
限速
仅账户限流账户每分钟上限

请求参数

作为查询参数发送

只接受下列参数,多出的参数会返回 400。

keywordstring必填

搜索关键词

最多 100 字

示例口红

pageinteger

页码,从 1 开始;has_more 为 false 时停止

默认1范围1–50
search_idstring

翻页用:上一页返回 extra.search_id,原样传回;第一页不传

最多 512 字格式^[0-9A-Za-z_-]+$

响应

成功返回 HTTP 200 和统一信封:request_id、data(本接口的数据,见示例)、meta(扣费信息)。结果为空时同样是 200,meta.empty 为 true,不扣费,data 可能为空结构或 null。

响应结构详解

错误码

这个接口可能返回的错误码
codeHTTP计费说明
scope_denied403不扣费这个 API Key 没有该接口需要的权限(scope)。
endpoint_unavailable503不扣费接口暂不可用(尚未接入数据源,或价格未配置),没有执行。
invalid_params400不扣费参数没有通过校验:缺少必填、类型或格式不对、数组超过允许的条数、有多余参数,或 POST 请求体不是 JSON 对象。单个参数的错误以参数名开头(item_id: …),缺少必填或多出参数以 params: … 开头。
rate_limited可重试429不扣费超过账户每分钟请求上限(滑动 60 秒窗口),按 Retry-After 等待。
too_many_unbilled可重试429不扣费最近 10 分钟打到数据源的请求里,空结果、不存在或被拒的有至少 50 次且占 80% 以上,放慢后再试。
insufficient_balance402不扣费余额不足以支付这次调用,请先充值。
upstream_busy可重试503已退款数据源繁忙或在冷却,已退款,按 Retry-After 重试。
upstream_timeout504已退款数据源超时,已退款。
upstream_error502 / 503已退款数据源返回失败,已退款。
upstream_rejected400已退款数据源拒绝了这组参数(格式合法但不被接受),已退款。
not_found404已退款数据源里没有这条数据(已删除或 ID 不存在),已退款。
reservation_expired504已退款处理时间过长,已自动退款,没有返回数据。

任何请求还可能返回认证错误:401 invalid_api_key、403 account_disabled、429 too_many_auth_failures。

全部错误码
在浏览器里直接调用

需要登录并充值;调试台调用和 API 调用一样计费。