POST

接口健康状态

24h 健康值
59%
24h 平均耗时
11.72 s
  • 健康 / 正常
  • 可用
  • 少量可用
  • 基本不可用
少量可用

24 小时趋势

30 天趋势

商品搜索:返回列表。按关键词搜索抖音商城商品,最多 5 条,返回价格、近 30 天销量、好评率、店铺、类目、佣金和合作达人数。主来源暂时不可用时改由备用来源返回,这时只有 product_id、title、url、image_url、price_cny、price_cny_minor、shop_id、source_keyword 和 search_rank,promotion_id、white_image_url、price_label、monthly_sales、good_review_ratio、sales_trend、category_path、category_ids、category_depth、shop_name、shop_logo_url、shop_score、commission_rate_percent、commission_cny、cooperating_creator_count、tags、recommend_reason 都不出现;标价在一角及以下的是引流起售价,不返回价格。

请求发到 POST https://api.everyinfra.com/api/v1/social,platform 填 douyin,action 填 product_search。 单价 $13.33 / 千次(每次 $0.01333),失败和空结果都不收费。 同步返回;慢任务可在请求体加 "mode": "async",先拿 job_id 再轮询。

AI 提示词

#
请帮我用 EveryInfra 的「抖音商品搜索」接口(douyin/product_search)写一个数据采集脚本。

接口约定:
- 请求:POST https://api.everyinfra.com/api/v1/social,请求头 Authorization: Bearer <API Key>;Key 从环境变量 EVERYINFRA_API_KEY 读取,不要写进代码。
- 请求体里 platform 填 douyin,action 填 product_search,参数放在 params 里。
- 必填参数:
  - keyword:抖音商城商品关键词;返回的是商品搜索结果,不能解释成某位达人历史带货商品。
- 可选参数:
  - limit:这次调用最多返回的条数,整数,1–5;不传按默认值,实际返回可能少于这个数。超过上限会在扣费前返回 422。(默认 5)
- 返回一组记录,每条记录的主要字段:product_id(抖音商城商品稳定 ID)、promotion_id(抖音带货计划中的推广 ID)、title、url、image_url、white_image_url(商品白底图 URL)、price_cny(商品展示价格)、price_cny_minor(商品展示价格)、price_label(商品价格标签)、monthly_sales(商品近 30 天销量)、good_review_ratio(商品好评率百分比)、sales_trend(商品近 30 天每日销量序列);一共 26 个字段,完整列表见 https://api.everyinfra.com/api/v1/social/catalog?platform=douyin。
- 示例请求体:
{
  "platform": "douyin",
  "action": "product_search",
  "params": {
    "keyword": "美食"
  }
}
- 计费:$13.33 / 千次;失败和空结果不扣费。
- 一次要采几十上百个时,在请求体加 "mode": "async":先拿到 job_id,再轮询 GET https://api.everyinfra.com/api/v1/jobs/{job_id} 取结果。
- 返回 422 时,按错误信息里的候选参数和允许值修正;返回 429 或 503 时,按 Retry-After 等待后重试。

写代码前,先问清楚我要采哪些对象、一共多少个、需要哪些字段、结果存成什么格式,再把方案和大概花费讲给我确认。

请求参数

#
参数名位置类型必填默认值说明
Authorizationheaderstring是-Bearer 加你的 API Key。在控制台创建;不要放进网址或代码仓库。
platformbodystring是douyin平台标识,固定值。
actionbodystring是product_search能力标识,固定值。
keywordbody.paramsstring是-抖音商城商品关键词;返回的是商品搜索结果,不能解释成某位达人历史带货商品。
limitbody.paramsinteger (1–5)否5这次调用最多返回的条数,整数,1–5;不传按默认值,实际返回可能少于这个数。超过上限会在扣费前返回 422。

代码示例

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "douyin",
  "action": "product_search",
  "params": {
    "keyword": "美食"
  }
}'

OpenAPI 定义 (JSON)示例从环境变量 EVERYINFRA_API_KEY 读取 Key,复制出去的代码不含你的 Key。

响应示例

#
2026年10月25日 03:16(北京时间)用上方代码示例的参数真实调用所得。results 与 count 是那次的真实返回,已隐去名字、账号、头像、主页链接、联系方式等个人信息,列表只保留前 2 条;id、billing、quota 每次调用都不同,只给结构。
json
{  "id": "req_…",  "platform": "douyin",  "action": "product_search",  "results": [    {      "product_id": "3831023923881967796",      "promotion_id": "3848090182540722407",      "title": "新晒云南紫皮独头蒜红皮干蒜新鲜大蒜头农家日晒蒜香浓调味蔬菜",      "url": "https://haohuo.jinritemai.com/ecommerce/trade/detail/index.html?id=3831023923881967796&origin_type=2631",      "image_url": "https://p3-aio.ecombdimg.com/obj/ecom-shop-material/jpeg_m_884e7a0120de46a9b2ac8e21fab47fd3_sx_133438_www800-800",      "price_cny": 6.5,      "price_cny_minor": 650,      "price_label": "到手价",      "monthly_sales": 4923,      "good_review_ratio": 85.41076487252124,      "sales_trend": [        {          "date": "20260925",          "units": 66        },        {          "date": "20260926",          "units": 81        },        {          "date": "20260927",          "units": 117        }      ],      "category_path": [        "水果蔬菜",        "蔬菜/豆制品",        "蒜"      ],      "category_ids": [        "1000001991",        "1000001994",        "1000009708"      ],      "category_depth": 3,      "shop_id": 22962988,      "shop_name": "云南高原特色美食",      "shop_logo_url": "https://p3-ecom-qualification-sign.ecombdimg.com/tos-cn-i-6vegkygxbk/70a8e9cd1a9547e8a8bed715d69eddfc~tplv-6vegkygxbk-s:750.image?lk3s=c9156bde&x-expires=1824403460&x-signature=wtJgFMyZAeSjYrd6OM%2Fm69cUIdU%3D",      "shop_score": 78,      "commission_rate_percent": 5,      "commission_cny": 0.33,      "cooperating_creator_count": 102,      "tags": [        "消费券",        "现货"      ],      "source_keyword": "美食",      "search_rank": 1,      "platform": "douyin"    },    {      "product_id": "3791042363200241770",      "promotion_id": "3791047461418696801",      "title": "《抢六罐》新货辣椒桂皮香叶白芷辣椒花椒家庭常用辣椒",      "url": "https://haohuo.jinritemai.com/ecommerce/trade/detail/index.html?id=3791042363200241770&origin_type=2631",      "image_url": "https://p9-aio.ecombdimg.com/obj/ecom-shop-material/png_m_0d2d9da52dd42997f1a21e04b363d33c_sx_2099503_www1080-1080",      "price_cny": 9.9,      "price_cny_minor": 990,      "price_label": "到手价",      "monthly_sales": 101785,      "good_review_ratio": 88.52033748898124,      "sales_trend": [        {          "date": "20260925",          "units": 2734        },        {          "date": "20260926",          "units": 2955        },        {          "date": "20260927",          "units": 2865        }      ],      "category_path": [        "水果蔬菜",        "蔬菜/豆制品",        "辣椒"      ],      "category_ids": [        "1000001991",        "1000001994",        "1000009718"      ],      "category_depth": 3,      "shop_id": 235766548,      "shop_name": "千梦优品供应链",      "shop_logo_url": "https://p6-ecom-qualification-sign.ecombdimg.com/tos-cn-i-6vegkygxbk/5966b135e7fa4889aa95760454e408d4~tplv-6vegkygxbk-s:750.image?lk3s=c9156bde&x-expires=1824402090&x-signature=5pF%2BEMnDOYLOiqvL92G7bfe8Ti0%3D",      "shop_score": 92,      "commission_rate_percent": 30,      "commission_cny": 2.97,      "cooperating_creator_count": 4174,      "tags": [        "高结算率",        "消费券",        "现货"      ],      "source_keyword": "美食",      "search_rank": 2,      "recommend_reason": "辣椒视频带货热推榜·第1名",      "platform": "douyin"    }  ],  "count": 5,  "billing": {    "charged": …,    "charged_usd": …,    "balance_after_usd": …,    …  },  "quota": { … }}

返回字段

#

业务数据在 results 里;下表是每条记录可能包含的字段,平台没有提供的值不会被编造。

字段含义
product_id抖音商城商品稳定 ID。
promotion_id抖音带货计划中的推广 ID。
title标题。平台无标题概念时(如纯文本帖)为 null。
url该记录在原平台上的可访问链接。
image_url图片链接。多图能力可能返回 image_urls 数组。
white_image_url商品白底图 URL。
price_cny商品展示价格,人民币元。
price_cny_minor商品展示价格,人民币分的整数值。
price_label商品价格标签,例如到手价。
monthly_sales商品近 30 天销量。
good_review_ratio商品好评率百分比。
sales_trend商品近 30 天每日销量序列。
category_path商品从一级到叶子类目的名称路径。
category_ids商品类目 ID 路径,与 category_path 同序(product_search)。
category_depth商品类目路径深度。
shop_id抖音商城店铺 ID。
shop_name抖音商城店铺名称。
shop_logo_url店铺 Logo URL,可能带有效期。
shop_score店铺公开体验分(如有)。
commission_rate_percent公开带货佣金比例。
commission_cny按当前展示价计算的佣金金额,人民币。
cooperating_creator_count商品带货计划显示的合作达人数;不能反推某位指定达人卖过该商品。
tags标签数组。无标签时为空数组,不是 null。
source_keyword本行命中的搜索关键词。
search_rank在这次关键词搜索结果里的名次(从 1 开始):product_search 行是商品,search 行是作品,hashtag_search 行是话题。
recommend_reason商品搜索结果上的推荐理由原文(product_search);没有时没有这个键。
platform数据来源平台标识,与请求里的 platform 一致(如 xiaohongshu、tiktok)。

错误与计费

#
401
缺少 Key 或 Key 无效。
402
余额不足,先充值。
422
参数名或取值不对,按错误信息给的候选改;不扣费。
429
超过每分钟请求上限,按 Retry-After 等待后再试。
503
暂时无法完成,预扣的费用退回;结果未知时先核对,不要直接重发。
200 空结果
没有数据,不扣费。

错误码

自有访问统计常开;Google Analytics 仅在你点「同意分析」后启用。 隐私政策