有,谷歌趋势有官方 API。但你不能直接注册拿到密钥。
谷歌在 2025 年 7 月宣布了这个 API。截至 2026 年 10 月,谷歌文档仍把它描述为接受测试者申请的 Alpha 版。没有自助申请的 API 密钥,也没有公布价格。如果你搜的是「谷歌趋势 API 密钥」或「谷歌趋势 API 价格」,对官方途径来说,这就是目前的全部答案。围绕它做计划之前,先到谷歌的 Trends API 页面确认当前状态。
拿到趋势数据的三条途径
| 途径 | 怎么获得 | 你能拿到什么 | 主要限制 |
|---|---|---|---|
| 官方 Google Trends API | 申请 Alpha 测试 | 滚动五年的数据,按日、周、月或年聚合 | 需要申请;没有公开价格和正式发布日期 |
| 趋势网站 | 对所有人开放 | 图表和手动导出的 CSV | 一次只能手动查一个 |
| 第三方接口 | 在服务商处开账号 | 通过别人的 API 以 JSON 形式拿到趋势数据 | 覆盖范围和缩放方式取决于服务商 |
还有第四条途径:调用网站内部请求的非官方库。网站一改它们就失效,还可能毫无预告地被限流,所以不适合用来支撑任何需要定时运行的任务。
官方 API 有什么不同
谷歌文档强调了它和网站的一个技术差别:API 的数据不是按 0 到 100 缩放的。
在网站上,每张图都会重新缩放,让图内的最高点等于 100。这使得两张分开的图无法比较:一张图上的 80 和另一张图上的 80,彼此之间没有任何关系。官方 API 返回的是缩放方式一致的数值,所以多次请求可以合并,时间范围可以延长,而不会全部被重新缩放。
如果你的项目需要比较很多词,或者要拼接很长的历史,这就是去申请 Alpha 测试而不是导出 CSV 的理由。
面向亚马逊卖家的趋势接口
卖家要趋势数据通常只为一件事:确认在亚马逊数据里看到的规律,在亚马逊之外是否也存在。下面这个接口按亚马逊站点返回单个关键词在谷歌上的热度变化:
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
}'| 字段 | 它告诉你什么 |
|---|---|
items[].time | 时间点,毫秒时间戳 |
items[].value | 该时间点的热度值 |
link | 在趋势网站上打开同一个查询的链接 |
googleProp选择搜索类型:web是网页搜索,shoppingCart是谷歌购物搜索。monthly切换为按月聚合,默认是false。- 文档示例里的链接覆盖五年,所以一次调用能返回好几年的数据。
它的热度值是相对值,和网站一样:每个结果单独缩放,所以要比较两条曲线的形状,而不是它们的高低。细节见面向亚马逊卖家的 Google Trends API 页面。
卖家怎么用它
确认季节性。 亚马逊的搜索历史说明一个词在亚马逊上什么时候上涨。如果谷歌的曲线也在同样的月份上涨,这个季节更可能重复出现。方法见季节性选品。
区分季节和一时的热潮。 五年放在一条曲线上,能看出一个高峰是每年都回来,还是只出现过一次。
比较网页热度和购物热度。 购物搜索更接近购买意图。重要的词两种都跑一遍。
趋势给的是方向,不是规模。一个词在亚马逊上有多少搜索,见亚马逊关键词搜索量怎么查。
趋势数据做不到的事
它不是搜索量。 热度值 60 不是 60 次搜索,也不是 6 万次。它是相对于这个词自身最高点的水平。
它不是亚马逊上的需求。 人们在谷歌和在亚马逊搜索的原因不同。用它做交叉验证,不要用它预测销量。
除非在同一个尺度上,否则它不能用来比较不同的词。 两条各自缩放的曲线只能比形状。
常见问题
谷歌趋势 API 免费吗? 官方 API 在 Alpha 阶段没有公布价格,而且需要申请。网站可以免费手动使用。
怎么拿到谷歌趋势 API 密钥? 官方 API 没有自助申请的密钥。需要在谷歌的 Trends API 页面申请加入 Alpha 测试。
能从谷歌趋势拿到搜索量吗? 不能。趋势报告的是相对热度,不是次数。
AI Agent 能拉趋势曲线吗? 可以。上面这个接口是远程 MCP 服务上的一个工具,Agent 可以在同一次对话里取曲线并解读。