面向 Amazon 卖家的 Google Trends API
按关键词获取 Google Trends 的兴趣随时间变化数据(JSON),可选网页搜索或 Google 购物,按 Amazon 站点取数,在备货之前用来交叉验证季节性和需求。
2026/09/29
这个接口能拿到什么
Google Trends 接口接收一个关键词和一个 Amazon 站点,返回这个关键词在 Google 上的兴趣是怎么随时间变化的。它只为一件事服务:在只凭 Amazon 数据做决定之前,先看看 Amazon 之外发生了什么。
返回有四部分:
| 字段 | 含义 | 文档示例值 |
|---|---|---|
keyword | 你查询的关键词 | iphone stand |
marketplace | 站点;返回的链接带有对应的国家(geo=US) | US |
items[].time | 时间点,毫秒时间戳 | 1599350400000 |
items[].value | 该时间点的兴趣分值 | 33 |
link | 在 Google Trends 网站上打开同一个查询的链接 | trends.google.com/trends/explore?…&geo=US&q=iphone+stand |
文档里的链接覆盖 5 年的时间窗口(2020-09-14 到 2025-09-14),geo=US,所以一次调用就能返回多年的历史。文档里的两个时间戳都落在周日,说明 monthly 保持默认值时,返回的很可能是按周的点。完整字段见 Google Trends 接口文档。
请求示例
curl --request POST \
--url https://ecommercedataapi.com/v1/amazon/google/trends \
--header "Content-Type: application/json" \
--header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
--data '{
"marketplace": "US",
"keyword": "iphone stand",
"googleProp": "web",
"monthly": false
}'marketplace必填,可选 US、JP、UK、DE、FR、IT、ES、CA、IN、MX、BR、AU、AE;googleProp选择 Google 的哪个入口:web是网页搜索,shoppingCart是 Google 购物搜索。购物搜索通常更接近购买意图,词重要时两个都跑;monthly默认false。需要按月聚合时设为true;- 请求体严格校验:未定义的字段会被直接拒绝而不是忽略。
常见用法
- 确认季节性。 关键词研究趋势里 Amazon 的逐月搜索历史,说明一个词在 Amazon 上什么时候起量。Google 的曲线如果在同样的月份起量,规律就更站得住。选月份之前怎么做,见旺季选品;
- 确认这个词不是一年的尖峰。 把多年放在同一条曲线上,就能区分每年都会重复的季节和只出现过一次的风潮;
- 对比网页和购物的兴趣。 一个词在 Google 购物里先于网页搜索上升,值得多看一眼;
- 确定上架窗口。 从曲线开始爬升的月份,减去你自己的补货周期,就是货必须到位的月份。
需要知道的边界
- 分值是相对的。Google 会把每次结果缩放成最高点为 100,所以
value不是搜索次数,两次独立请求之间也不能直接比较。要比较两个关键词,比较曲线的形状,而不是水平高低; - 一次请求一个关键词。每个词调用一次;
- Google 上的兴趣和 Amazon 上的需求有关联,但不是一回事。把它当作交叉验证,不要当作 Amazon 销量的预测;
- 每次成功调用消耗 1 个计费单位。遇到
429按错误与限流处理。
常见问题
这是 Amazon 的数据吗? 不是。这是 Google 的搜索兴趣,通过和 Amazon 接口相同的 API 与账号返回,方便你把两者放在一起看。
一次调用能比较多个关键词吗? 不能。每个请求只覆盖一个关键词,并且各自独立缩放,所以每个词调用一次,再比较曲线。
AI Agent 能调用吗? 可以。这个接口已通过远程 MCP 服务作为工具提供,Claude Code 或 Cursor 里的 Agent 可以在同一段对话里拉取曲线并解读。