关于 Google Trends Scraper API - Interest Over Time, Related Queries
这款 Apify Actor 可按关键词抓取 Google Trends 数据,适用于 SEO、市场研究和数据分析。它涵盖趋势、地区、相关查询及 Trending Now,并可通过 Apify API 或 Apify MCP 服务供 AI Agent 调用。
主要功能
- 01查询搜索兴趣时间序列
- 02比较最多 5 个关键词
- 03查看国家、州或城市热度
- 04获取热门及上升相关查询
- 05抓取 Trending Now 与新闻
- 06检索 Google 主题建议
适用场景
- 01比较品牌或产品的搜索热度
- 02发现主题周边的上升查询
- 03定期收集某国 Trending Now
- 04为研究模型生成趋势信号
MCP 相关
可通过 Apify MCP 服务让 AI Agent 调用 Google Trends 数据。也可经 Apify API 使用。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraperclaude mcp add --transport http anshumanatrey-google-trends-api-scraper https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper{"mcpServers":{"anshumanatrey-google-trends-api-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper"}}}在 Cursor 中打开{"servers":{"anshumanatrey-google-trends-api-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper"}}}在 VS Code 中打开{"mcpServers":{"anshumanatrey-google-trends-api-scraper":{"type":"http","url":"https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper"}}}{"mcpServers":{"anshumanatrey-google-trends-api-scraper":{"serverUrl":"https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.apify.com/?tools=anshumanatrey/google-trends-api-scraper需要授权工具
详细介绍
Google Trends 抓取 API - 随时间变化的搜索热度、相关查询
Google Trends 抓取工具和非官方 Google Trends API,无需 Google 账号或 API 密钥。输入关键词,即可获取 Google 搜索热度随时间的变化、最多 5 个关键词的并排对比、按国家、州或城市划分的搜索热度、排名靠前和增长迅速的相关查询、所有 Trending Now 搜索及其新闻文章,以及 Google 将某个词匹配到的主题。
可将其用作 pytrends 替代方案或 SerpApi Google Trends 替代方案:通过 Apify API 或 Apify MCP 服务,使用 Python、JavaScript、n8n、Make 或 AI Agent 获取 Google Trends 数据,并将数据行导出为 JSON、CSV 或 Excel。每个关键词 $0.02,其相关查询另加 $0.08,每个 Trending Now 搜索 $0.0009。无启动费用,包含平台使用费。只需提供关键词。
它有什么用?
输入一个或多个关键词,然后按下 Start。每个关键词都会作为一行数据返回,每次都包含相同的键,因此可以直接导入电子表格、数据库或 AI 流程。
- 随时间变化的搜索热度。 Google 为关键词提供的 0 到 100 搜索热度序列。Google 会根据时间范围选择数据间隔:过去 1 小时按分钟、过去 7 天按小时、3 个月按天、12 个月按周。数据最早可追溯到 2004 年,自定义时间范围可选择任意两个日期。每个数据点都带有 UTC 日期,最后一个数据点会注明数据仍为部分数据。
- 最多对比 5 个关键词。 将这些关键词放在一个请求中发送给 Google,就像在 trends.google.com 上并排输入一样,因此所有数值都采用同一刻度。Google 给出的每个关键词的平均值也会一并返回。
- 按地区划分的搜索热度。 搜索该关键词最多的国家、州或省,或城市。Google 没有数据的地区会被省略,不会填入 0。
- 相关查询,排名靠前和增长迅速的查询。 最多返回 25 个排名靠前的查询和 25 个增长迅速的查询,并附带 Google 的增长标签,例如 “Breakout” 和 “+2,650%”。
- Trending Now。 获取过去 4、24 或 48 小时,或 7 天内某个国家的所有 Google 趋势搜索,而不只是 Google RSS 源中的 10 条。每条搜索都包含其搜索量、增长情况、开始和结束时间、主题、Google 归为一组的搜索,以及相关新闻文章。如果 Google 的完整列表无法提供结果,actor 会回退到 RSS 源,并在运行摘要中注明。
- 建议。 Google 将某个词匹配到的主题及其 ID。对于
bitcoin:Bitcoin (Cryptocurrency)、Blockchain.com、Cryptocurrency ATM 等另外 2 项。 - 任意 Google 搜索、地点、时间和主题。 可选择网页、新闻、图片、YouTube 或购物搜索。范围可选全球或某个国家。还可选择 Google 的 1,427 个类别中的任意一个。
它与其他 Google Trends 抓取工具有何不同?
我们查看了截至 2026-09-24,过去 30 天内在 Apify Store 上用户数达到 40 或以上的每个 Google Trends actor 的输入架构和 README:共 8 个,其中 2 个仅用于 Trending Now。以下功能分别有多少个 actor 提供:
| 功能 | 其他 Google Trends actor(共 8 个) | 此 actor |
|---|---|---|
| 在同一尺度上比较 2 到 5 个关键词 | 4 个(其中一个通过在一个搜索词中加入逗号实现) | 是,以普通列表形式提供 |
| 相关查询,热门和飙升 | 5 个 | 是 |
| 获取所有 Trending Now 搜索,而不只是 Google RSS feed 中的 10 到 20 个 | 3 个 | 是 |
| 获取所有 Trending Now 搜索及其新闻文章 | 1 个 | 是,每个趋势包含 0 到 10 篇文章 |
| 在同一个 actor 中提供关键词数据和 Trending Now | 4 个 | 是 |
| Web、News、Images、YouTube 和 Shopping 搜索 | 3 个 | 是 |
| 自定义日期范围 | 3 个 | 是 |
| 主题建议(Google 将某个词匹配到的主题 ID) | 1 个 | 是 |
| 每次运行的起步费用 | 8 个中有 5 个收取 | 无 |
| 在价格之外另向你收取平台使用费 | 8 个中有 2 个 | 否,已包含 |
还有一点,只有在出问题时你才会注意到:
- 只对成功返回的关键词付费。 如果 Google 上某个关键词的搜索数据太少,或者在重试并使用两个新会话后仍然受到限流,该关键词就不会被保存,也不会产生费用。运行摘要会列出该关键词并说明原因。如果某一行的某个部分为空,例如罕见词没有相关查询,该行会在
missing中列出这一项,并且不会对相关查询收费,因此空列表不会被误认为是 Google 的结果。
结果不包含相关主题。在 2026-09-24 的 3 次尝试中,此 actor 使用的端点返回的相关主题列表均为空,而相关查询均完整返回。apify 的 Google Trends Scraper 当天确实返回了相关主题(运行 Wsjyg51mE7OXfXwOR)。
何时应该使用它?
- SEO 和内容:在相关查询达到峰值前找出飙升趋势,并通过比较两种表述来做出选择。
- 市场和产品研究:在 12 个月或 5 年的时间范围内,以同一尺度比较品牌或产品,并查看哪些州或国家/地区的搜索量最高。
- 新闻编辑部和社交媒体团队:每小时获取某个国家/地区的所有 Trending Now 搜索,以及每个趋势背后的新闻文章。
- 金融和研究模型:获取每周或每日的关注度序列,作为加密货币、股票、选举或产品发布的信号。
- AI Agent:通过 Apify API 或 Apify MCP server,使用 Google 的真实序列回答“人们对 X 的关注度是否在上升?”。
- 学术研究:获取可追溯至 2004 年的搜索关注度记录。
抓取 Google Trends 的费用是多少?
按事件付费:每个关键词 $0.02,用于随时间变化的热度和按地区划分的热度;每个关键词另加 $0.08,用于相关查询(因此,包含全部三部分的关键词费用为 $0.10);Trending Now 搜索每次 $0.0009(每 1,000 次 $0.90);查询建议每个关键词 $0.002。无启动费、无月费,平台使用费已包含。
| 运行 | 计费项 | 价格 |
|---|---|---|
| 示例输入(2 个关键词、过去 12 个月、全球范围、全部三部分) | 2 个关键词 + 2 个相关查询 | $0.20 |
| 单个关键词,查询随时间变化的热度和地区热度 | 1 个关键词 | $0.02 |
| 单个关键词,同时查询相关查询 | 1 个关键词 + 1 个相关查询 | $0.10 |
| 比较 5 个关键词(查询随时间变化的热度和地区热度) | 5 个关键词 | $0.10 |
| 100 个关键词,包含全部三部分 | 100 个关键词 + 100 个相关查询 | $10.00 |
| 1,000 个关键词,仅查询随时间变化的热度 | 1,000 个关键词 | $20.00 |
| Trending Now,美国,过去 24 小时(2026-09-24 的 220 个趋势) | 220 个趋势 | $0.198 |
| Trending Now,印度,过去 7 天(2026-09-24 的 1,182 个趋势) | 1,182 个趋势 | $1.06 |
| 查询 10 个关键词的建议 | 10 次查询 | $0.02 |
| Google 未返回数据的运行 | 0 | $0.00 |
无论查询随时间变化的热度还是地区热度,单个关键词的费用都相同;在比较中,每个关键词只计费一次。只有当 Google 返回至少一条相关查询时,才会对此收费。Apify 免费套餐包含每月 $5 额度,可用于约 250 个关键词的随时间变化热度和地区热度查询、50 个同时包含相关查询的关键词,或 5,500 次 Trending Now 搜索。为一次运行设置支出上限即可设定硬性限额:Actor 不会启动费用超出剩余额度的关键词;达到限额后会正常停止,并保存所有已付费的行。
价格与其他 Google Trends 抓取工具相比如何?
以下对比包含 Apify Store 上过去 30 天内拥有 40 名或更多用户的所有 Google Trends Actor,按用户数排序,统计日期为 2026-09-24。价格取自当日各 Actor 在 Apify 免费套餐默认内存配置下的实时定价(部分 Actor 会按 GB 内存收取启动费)。对于 apify 的 Actor(平台使用费由你支付),我们在自己的账户上运行了这两项任务,并列出账单金额(注 1)。
- **任务 1:**单个关键词,美国,过去 12 个月,包含随时间变化的热度、按州划分的热度和相关查询。
- **任务 2:**10 个此类关键词,按每个 Actor 所允许的最少运行次数执行。 | 抓取器 | 任务 1 | 任务 2 | 启动费用 | 平台使用费用 | 对比 | 地区 | 相关查询 | 当前趋势 | 过去 30 天内失败或超时 | |---|---|---|---|---|---|---|---|---|---| | 此 Actor | $0.10 | $1.00 | 无 | 已包含 | 是,2 到 5 个 | 是 | 是 | 是,所有趋势 | 新建 | | Google Trends Scraper,由 apify 提供 | $0.111(实测)(1) | 10 个中完成 3 个需 $0.72,随后在 900 秒时停止 (1) | 无 | 由你支付(默认 4 GB) | 是,单个搜索词内用逗号分隔 | 是 | 是 | 否 | 25.9% | | Google Trends Scraper,由 data_xplorer 提供 | $0.022,不含相关查询 | $0.22,运行 10 次,不含相关查询 | $0.02 | 已包含 | 否 | 是,单个国家/地区内 | 否 | 是,最多 1,000 个 | 0.2% | | Google Trends Scraper,由 agenscrape 提供 | $0.125 | $0.35 | $0.10(4 GB) | 已包含 | 否 (2) | 是 | 是 | 否 | 0.1% | | Google Trends Scraper - Interest, Regions & Queries,由 khadinakbar 提供 | 约 $0.77 + 平台使用费用 (3) | 约 $7.70 + 平台使用费用,运行 2 次 | $0.00005 | 由你支付 | 是,1 到 5 个 | 是 | 是 | 是 | 10.1% | | Google Trends Daily Scraper - Real-Time Trending Keywords API,由 vnx0 提供 | - | - | 无 | 已包含 | - | - | - | 是,RSS 列表 | 0.1% | | Google Trends Scraper - Interest, Regions & Trends,由 scrapesage 提供 | $0.004 | $0.04 | 无 | 已包含 | 是,2 到 5 个 | 是 | 是 | 是,所有趋势 | 0.0% | | Google Trends Scraper,由 automation-lab 提供 | $0.143 | $1.39,运行 2 次 | $0.005 | 已包含 | 是,2 到 5 个 | 是 | 是 | 是,RSS 列表 | 0.8% | | Google Trends Trending Now,由 data_xplorer 提供 | - | - | $0.02 | 已包含 | - | - | - | 是,所有趋势 | 0.0% |
(1) 于 2026-09-24 在我们的 Apify 账户上实测,使用 apify 的默认输入和默认 4 GB 内存。一个关键词(bitcoin,美国)运行了 300.7 秒,平台使用费用为 $0.1077,结果费用为 $0.003(运行 Wsjyg51mE7OXfXwOR)。在一次运行中提交 10 个关键词时,达到我们的测试设定的 900 秒限制;保存了其中 3 个后停止,平台使用费用为 $0.709,另加 $0.009,也就是每个已保存关键词 $0.24(运行 abuI6GZ4QJjbmQ8qb;apify 自身的默认时间限制为 7 天)。其结果还包含相关主题和城市级兴趣度,而此 Actor 不会返回这些内容。平台使用费用取决于你的套餐。
(2) 其 README 建议每次运行最多对比 5 个词。其 Issues 标签页中的一个未解决问题指出,每个关键词都会按各自的尺度获取数据。
(3) 每个数据点收费 $0.005:53 个每周数值、51 个美国地区和最多 50 个相关查询,共约 154 个数据点,按 2026-09-24 Google 自身返回的结果计算。每次运行可处理 1 到 5 个关键词;任务 2 需要提高其每次运行默认 500 条记录的上限。
对于包含相关查询的单个关键词,此 Actor 的费用低于 apify、agenscrape、automation-lab 和 khadinakbar。一次提交 10 个关键词时,scrapesage($0.04)、不含相关查询的 data_xplorer($0.22)和 agenscrape($0.35)的费用低于此 Actor。
“失败或超时”是指过去 30 天内,各 Actor 的运行中以 FAILED 或 TIMED-OUT 结束的比例,数据来自 Apify 的公开运行统计。超时运行包括由调用方设置的时间限制导致停止的运行。
单独获取当前趋势,即过去 24 小时内的所有美国趋势(截至 2026-09-24 共 220 条):
| 抓取工具 | 每条趋势价格 | 起步费用 | 220 条美国趋势 | 新闻文章 |
|---|---|---|---|---|
| 此 Actor | $0.0009 | 无 | $0.198 | 是,每条趋势 0 到 10 篇 |
| data_xplorer's Google Trends Scraper | 每行 $0.002,整个列表算作一行(根据其 README 示例) | $0.02 | $0.022 | 否 |
| scrapesage | $0.0015 | 无 | $0.33 | 是 |
| data_xplorer's Google Trends Trending Now | $0.001 | $0.02 | $0.24 | 否 |
| automation-lab | $0.00115 | $0.005 | 仅 RSS 列表:10 到 20 条趋势,费用为 $0.017 到 $0.028(其 README 称约 20 条;2026-09-24,Google 的美国信息流包含 10 条) | 是 |
| vnx0 | $0.0012 | 无 | 仅 RSS 列表,每天最多 10 条,费用为 $0.012 | 是 |
| khadinakbar | $0.005 + 平台使用费 | $0.00005 | 其 README 未说明每次运行返回多少条趋势 | 是 |
其中一些 Actor 在付费 Apify 方案中会提供折扣。在付费档位中,Apify 每条结果的费用会降至 $0.001 到 $0.0001,但平台使用费(在我们的单关键词运行中约为每个关键词 $0.108)仍会计入你的账单。此 Actor 在所有方案中的价格都相同。如果只需要趋势名称列表而不需要新闻,data_xplorer's Google Trends Scraper 的费用低于此 Actor。
它接受哪些输入?
每个字段都有一个易懂的名称,后面括号中是对应的 JSON 键,因此你可以填写表单,也可以通过 API 发送相同的键。
| 字段(JSON 键) | 必填 | 用途 |
|---|---|---|
报告类型(mode) | 否 | keywords(默认):每个关键词使用各自的 0 到 100 量表。compare:在同一个量表上比较 2 到 5 个关键词。trending:查看某个国家的当前热门趋势。suggestions:查看 Google 将每个关键词匹配到的主题 |
关键词(searchTerms) | 是,trending 除外 | 搜索词,每行一个。将 bitcoin, ethereum 写在同一行会被视为两个关键词;粘贴 Google Trends 链接也可以(如果表单中对应的国家和日期仍为默认值,则会使用链接中的关键词、国家和日期)。suggestions 返回的主题 ID(例如比特币主题 /m/05p0rrx)也可以使用 |
国家/地区(geo) | 否 | 从列表中选择,或输入名称(如 India)或代码(如 IN)。WW 或留空表示全球范围(默认值)。对于 trending,表示要查看的国家/地区(默认值为 US) |
时间段(timeRange) | 否 | now 1-H(过去 1 小时)、now 4-H、now 1-d、now 7-d、today 1-m、today 3-m、today 12-m(默认值)、today 5-y、all(自 2004 年起),或两个日期,例如 2024-01-01 2024-06-30(从 2004-01-01 起,至今为止) |
要获取的数据(dataTypes) | 否 | 每个关键词包含的数据部分:interestOverTime、interestByRegion、relatedQueries。默认包含全部三项。相关查询每个关键词额外收费 $0.08;选择更少的数据部分也能更快完成 |
搜索类型(property) | 否 | web(默认)、news、images、youtube 或 froogle(Google 购物) |
主题类别(category) | 否 | Google Trends 类别编号。0 表示所有主题(默认值)。7 表示金融,5 表示计算机与电子产品,71 表示食品与饮料,20 表示体育 |
区域详细程度(regionLevel) | 否 | auto(默认)由 Google 自动选择:全球范围显示国家/地区;国家/地区范围内显示州或省。也可以选择 country、region(州或省)或 city |
热门趋势时段(trendingHours) | 否 | 当前热门趋势的时间范围:"4"、"24"(默认值)、"48" 或 "168" 小时 |
趋势主题(trendingCategory) | 否 | all(默认值),或 Google 当前热门趋势 19 个主题之一,例如 sports、technology 或 politics |
新闻报道(newsPerTrend) | 否 | 每个趋势附带的新闻文章数量,范围为 0 到 10。默认值为 3 |
趋势数量(maxItems) | 否 | 要保存的当前热门趋势行数上限,用于控制费用。0(默认值)表示保存所有趋势 |
从 pytrends 或 SerpApi 迁移而来?以下是相同设置在这些工具中的名称:
| 此 Actor | pytrends | SerpApi |
|---|---|---|
searchTerms | kw_list | q |
timeRange | timeframe | date |
geo | geo | geo |
category | cat | cat |
property | gprop | gprop |
dataTypes | 每个数据部分单独调用:interest_over_time()、interest_by_region()、related_queries() | data_type |
regionLevel | resolution | |
trendingHours | hours(Trending Now API) | |
trendingCategory | category_id(Trending Now API,数字) |
通过 API:
{
"mode": "compare",
"searchTerms": ["bitcoin", "ethereum", "solana"],
"geo": "US",
"timeRange": "today 12-m"
}
输出是什么样的?
每个关键词、每次 Trending Now 搜索或每次主题建议查询各占一行。每列都有一个易懂的名称,后面括号中是对应的 JSON 键;这些标签与你在 Console 中看到的相同。Output 选项卡包含五种视图:关键词、随时间变化的兴趣度、各地区兴趣度、Trending Now 和主题建议。
关键词行(keywords 和 compare 模式):
| 列(JSON 键) | 内容 |
|---|---|
搜索词(keyword) | 你输入的关键词或主题 ID |
词条或主题(keywordType) | Search term,或主题 ID 对应的 Topic |
对比对象(comparedWith) | 对比中的其他关键词;否则为空 |
国家/地区代码(geo)、地点(geoName) | 为空且为 Worldwide,或国家/地区 |
时间段(timeRange)、起始日期(startDate)、结束日期(endDate) | 请求的时间段及其首尾日期,UTC |
数据间隔(step) | minute、hour、day、week 或 month |
主题类别(category)、搜索类型(property) | 使用的筛选条件 |
时间线(interestOverTime) | 数据点包含时间段起始(date)、兴趣度 0-100(value)和是否仍在统计?(isPartial) |
平均值 0-100(averageInterest) | Google 在对比中的平均值;否则为 null |
地区详情(regionLevel) | country、region 或 city |
地区(interestByRegion) | 地区代码(regionCode,城市为 null,因为 Google 发送的城市数据不含代码)、地区(regionName)和兴趣度 0-100(value) |
也搜索了(relatedQueries) | 搜索量最高(top)和增长最快(rising):相关搜索(query)、得分(value)、增长百分比或突破性增长(growth) |
空数据部分(missing) | 你请求但 Google 返回为空的部分 |
Google Trends 链接(trendsUrl) | trends.google.com 上的相同视图 |
获取时间(scrapedAt) | 从 Google 获取回答的时间,UTC |
Trending Now 行:趋势搜索词(term)、国家/地区代码(geo)、趋势时段(trendingHours)、是否仍在趋势中?(isActive)、开始时间(startedAt)、结束时间(endedAt)、大致搜索量(searchVolume)、增长百分比(increasePercent)、趋势主题(categories)、也在趋势中的搜索词(relatedSearches)和新闻报道(news),每条新闻包含标题(title)、链接(url)、发布者(source)、发布时间(publishedAt)和图片(imageUrl)。RSS 回退机制返回的行不含增长率、结束时间、主题或文章日期;由于 Google 设置了信息流的时间范围,trendingHours 为 null。
Suggestions 行:搜索词(keyword)和匹配的主题(suggestions),每个主题包含主题 ID(topicId)、主题名称(title)和主题类型(type)。
下面一行根据 Google 于 2026-09-24 对 bitcoin、全球范围、过去 12 个月的真实回答生成。真实行有 53 个每周数据点、64 个国家/地区,以及各 25 条搜索量最高和增长最快的相关搜索;这里各显示 3 条:
{
"keyword": "bitcoin",
"keywordType": "Search term",
"comparedWith": [],
"geo": "",
"geoName": "Worldwide",
"timeRange": "today 12-m",
"startDate": "2025-09-24",
"endDate": "2026-09-24",
"step": "week",
"category": 0,
"property": "web",
"interestOverTime": [
{ "date": "2025-09-21", "value": 40, "isPartial": false },
{ "date": "2026-02-01", "value": 100, "isPartial": false },
{ "date": "2026-09-20", "value": 34, "isPartial": true }
],
"averageInterest": null,
"regionLevel": "country",
"interestByRegion": [
{ "regionCode": "CH", "regionName": "Switzerland", "value": 100 },
{ "regionCode": "AT", "regionName": "Austria", "value": 87 },
{ "regionCode": "DE", "regionName": "Germany", "value": 79 }
],
"relatedQueries": {
"top": [
{ "query": "bitcoin price", "value": 100 },
{ "query": "bitcoin usd", "value": 34 },
{ "query": "bitcoin news", "value": 24 }
],
"rising": [
{ "query": "how to buy bitcoin safely", "value": 18750, "growth": "Breakout" },
{ "query": "clarity act", "value": 2650, "growth": "+2,650%" },
{ "query": "bitcoin clarity act", "value": 2550, "growth": "+2,550%" }
]
},
"missing": [],
"trendsUrl": "https://trends.google.com/trends/explore?q=bitcoin&date=today%2012-m",
"scrapedAt": "2026-09-24T06:32:58+00:00"
}
在 compare 模式下,每个关键词仍各占一行。comparedWith 列出其他关键词;数值共用一个刻度;averageInterest 是 Google 为该关键词计算的平均值;每个地区的数值则是该关键词在该地区对比搜索中的占比,以百分比表示。以下是 Google 于 2026-09-24 对 5 种加密货币、美国、过去 7 天、新闻搜索的对比结果中 ethereum 行的部分内容:
{
"keyword": "ethereum",
"comparedWith": ["bitcoin", "solana", "dogecoin", "xrp"],
"geo": "US",
"timeRange": "now 7-d",
"step": "hour",
"property": "news",
"averageInterest": 8,
"interestOverTime": [
{ "date": "2026-09-17T06:00:00+00:00", "value": 4, "isPartial": false },
{ "date": "2026-09-24T06:00:00+00:00", "value": 13, "isPartial": true }
],
"interestByRegion": [
{ "regionCode": "US-CA", "regionName": "California", "value": 17 },
{ "regionCode": "US-NY", "regionName": "New York", "value": 17 },
{ "regionCode": "US-TX", "regionName": "Texas", "value": 15 }
]
}
以下是 Google 于 2026-09-24 的美国过去 24 小时列表中的一条 Trending Now 行(图片链接已缩短):
{
"term": "meta vr glasses",
"geo": "US",
"trendingHours": 24,
"isActive": true,
"startedAt": "2026-09-23T23:50:00+00:00",
"endedAt": null,
"searchVolume": 50000,
"increasePercent": 1000,
"categories": ["Technology"],
"relatedSearches": ["meta vr glasses", "meta glasses", "meta", "vr glasses", "meta connect", "meta connect 2026"],
"news": [
{
"title": "Meta Launches Lightweight $1,299 VR Headset That Looks Like Glasses",
"url": "https://www.bloomberg.com/news/articles/2026-09-23/meta-launches-1-299-vr-headset-that-look-like-glasses-to-rival-apple-vision-pro",
"source": "Bloomberg.com",
"publishedAt": "2026-09-23T23:41:36+00:00",
"imageUrl": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQ-LIElz2n..."
},
{
"title": "Meta is betting big on its Muse AI agent with a blitz of new gadgets",
"url": "https://www.cnn.com/2026/09/24/tech/meta-muse-ai-glasses-connect",
"source": "CNN",
"publishedAt": "2026-09-24T04:01:29+00:00",
"imageUrl": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTE6QfFP4TO..."
},
{
"title": "Meta unveils $1,299 VR Glasses, camera-less smart glasses at Meta Connect",
"url": "https://finance.yahoo.com/technology/article/meta-unveils-1299-vr-glasses-camera-less-smart-glasses-at-meta-connect-235611909.html",
"source": "Yahoo Finance",
"publishedAt": "2026-09-23T23:56:11+00:00",
"imageUrl": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTn2yjPYgR0..."
}
],
"scrapedAt": "2026-09-24T06:36:28+00:00"
}
searchVolume 是 Google 给出的粗略区间下限,也就是 trends.google.com 显示的 “50K+” 下限。
以下是一条 suggestions 行(Google 对 bitcoin 的真实回答,展示其 5 个主题中的 3 个):
{
"keyword": "bitcoin",
"suggestions": [
{ "topicId": "/m/05p0rrx", "title": "Bitcoin", "type": "Cryptocurrency" },
{ "topicId": "/m/0_1fcmj", "title": "Blockchain.com", "type": "Topic" },
{ "topicId": "/m/0_lgq95", "title": "Cryptocurrency ATM", "type": "Topic" }
],
"scrapedAt": "2026-09-24T06:34:26+00:00"
}
运行摘要是 OUTPUT 记录(Console:Output 选项卡;API:默认键值存储中的 OUTPUT 键)。它会列出你输入的每个关键词及其状态(ok、partial 或 skipped)、原因代码(ok、no_data、throttled、invalid、error 或 limit 或 time)、原因的通俗说明、缺失的部分,以及已计费的事件和发送给 Google 的请求数。运行期间约每 10 秒刷新一次。数据集中没有摘要行,因此 CSV 和 Excel 导出文件仅包含数据行。
速度有多快?
于 2026-09-24 在 Apify 上以 256 MB 内存进行测量,使用的研究版本会向 Google 发送相同的请求。除非另有说明,否则仅获取兴趣随时间变化的数据(过去 12 个月、全球范围),向 Google 发送请求的间隔为 1.5 秒:
- 15 个关键词:在 6 次运行中,获取数据耗时 54 到 72 秒(Apify 运行时间为 61 到 77 秒,包含启动时间),测试使用了 Apify 自有服务器,以及通过 Apify 数据中心代理和美国住宅代理的连接。
- 限流:8 次运行中,每次向 Google 发送请求的间隔为 1.5 到 3 秒,共发送 275 个请求。Google 对其中 2 个请求进行了限流(HTTP 429;其中一个是在故意跳过 Cookie 的测试中),每个请求都通过重试成功恢复,因此 115 个关键词的数据均已返回。
- 从同一个地址发送请求,间隔仅为 0.3 秒,同时获取兴趣随时间变化的数据、地区和相关查询时,Google 对 117 个请求中的 18 个进行了限流,30 个关键词中有 3 个获取失败(该测试未启用重试)。因此,该 Actor 会控制请求间隔。
- 所有 9 次运行中的内存峰值都低于 75 MB,因此 256 MB 绰绰有余。
按地区划分的兴趣数据和相关查询会为每个关键词增加 2 个请求,因此完整获取一个关键词需要 4 个请求。关键词超过 8 个时,该 Actor 最多会并行运行 6 个会话:使用自身连接,以及在 Apify 数据中心代理上最多开启 5 个会话,每个会话使用独立的 IP 地址;每增加 8 个关键词,就会多开启一个会话。每个关键词从开始到结束都会由同一个会话处理,因为 Google 会将答案与发出请求的地址关联起来。如果 Google 或代理每次都拒绝某个代理会话,该会话便会停止接收关键词,并将当前关键词交回。因此运行速度会变慢,但不会丢失数据。
发布版本于 2026-09-24 在本地通过家庭网络连接运行(单个会话):
- 示例输入(2 个关键词,包含全部三个部分):18 秒,向 Google 发送 9 个请求。
- 对比 3 个关键词,美国、过去 7 天、包含全部三个部分:15 秒,发送 7 个请求。
- Trending Now,美国、过去 24 小时:8 秒获取 216 条趋势,发送 2 个请求。
- 获取 2 个关键词的建议:5 秒,发送 3 个请求。
使用大量关键词和并行会话在 Apify 上运行的测量结果将添加到此处。
常见问题
这是 Google Trends Scraper by apify、data_xplorer、agenscrape 或 scrapesage 的替代方案吗?
是的,适用于兴趣随时间变化、按地区划分的兴趣、相关查询、关键词对比和 Trending Now:包含相关查询时,每个关键词 $0.10;不包含时,每个关键词 $0.02;已包含平台使用费,无启动费(请参见上方价格表)。它不会返回相关主题或美国都会区(DMA)地区的数据。
Google 有官方的 Google Trends API 吗?
目前仅处于封闭测试阶段。Google 于 2025-07-24 宣布推出 Trends API Alpha 版,面向“数量极其有限的测试人员”;截至 2026-09-24,其页面仍表示正在接受申请,尚未公布价格或配额。公告介绍了过去 5 年的兴趣随时间变化数据,并统一了数据尺度,数据最多截至 2 天前。不包含 Trending Now 和相关查询。
pytrends 还能用吗?
不太可靠。pytrends 库已在 GitHub 上归档,最后一个版本(4.9.2)于 2023-04-13 发布,它所使用的旧版每日趋势和实时趋势端点均返回 404(于 2026-09-24 检查)。此 Actor 无需安装或维护,就能返回相同类型的数据;上方的输入部分还将每个 pytrends 参数对应到了此处的键。
这些数字是搜索次数吗?
不是。Google 会在每个请求内将兴趣值缩放到 0 到 100:100 表示该地点和时间最繁忙的时段,50 表示繁忙程度为其一半。因此,不能比较分别获取的两个关键词;请改用 compare 模式。Trending Now 是个例外:searchVolume 是 Google 粗略估算的数量区间,例如“50K+”对应 50000。
如何公平地比较关键词?
使用 "mode": "compare",并提供 2 到 5 个关键词。它们会像你在 trends.google.com 上并排输入时一样,在一个请求中发送给 Google,因此所有数值共用同一尺度。每个关键词仍会单独占一行,comparedWith 会列出其他关键词。
上升查询中的“Breakout”和“+2,650%”是什么意思?
它们是 Google 用来标记与上一时间段相比增长最多的查询的标签。“+2,650%”是 Google 报告的增长幅度,“Breakout”则是 Google 为增长最快的查询显示的标签,而不是百分比。value 始终保存 Google 的原始数值(示例中“how to buy bitcoin safely”的数值为 18750)。
为什么缺少相关主题?
因为此 actor 使用的端点在 2026-09-24 的 3 次尝试中都返回了空的相关主题列表,而相关查询均正常返回。此 actor 不会返回空列表,而是省略这些内容。apify 的 Google Trends Scraper 在同一天返回了相关主题(bitcoin 有 18 个热门主题和 9 个上升主题),因此如果你需要相关主题,可以使用它。
为什么其他工具会收到“429 Too Many Requests”,此 actor 会处理这种情况吗?
会,此 actor 会处理这种情况。429 是 Google 的限流页面。如果请求没有 Google Cookie,或者某个地址的请求过于频繁,Google 就会发送此页面。此 actor 会先获取 Cookie,并将每个会话中的请求间隔设为 1.5 秒。遇到 429 后,它会等待 5 秒,并在同一会话中重试一次;如果 Google 再次限流,该关键词会在新 IP 上的新会话中重新开始,最多重试两次,并保留已获取的部分结果:第一次使用 Apify 的数据中心代理,最后一次使用 Apify 的住宅代理。仅更换 Cookie 存储空间并无帮助,因为 Google 屏蔽的是地址,而不是 Cookie。在 2026-09-24 于 Apify 进行的测试中,8 次运行里有一次重试成功恢复了两次 429(其中一次来自故意跳过 Cookie 的测试),全部 115 个关键词均成功返回。仍然失败的关键词不会产生费用。
为什么某个关键词被跳过了?
因为 Google 在该地点和时间段内的搜索数据太少;Google 在重试后仍然限流;关键词超过 100 个字符;或者轮到该关键词之前,运行已达到你的支出上限或时间限制。运行摘要会列出每个关键词被跳过的原因。被跳过的关键词不会收费。
我需要 Google 账号、API 密钥或代理吗?
不需要。此 actor 读取的公开数据与 trends.google.com 显示的数据相同。无需设置账号、密钥或代理。
数据最早可以追溯到什么时候?
2004 年。"timeRange": "all" 会请求 Google 自 2004-01-01 起的所有数据。对于其他时间范围,请提供两个日期,例如 2024-01-01 2024-06-30。
日期使用什么时区?
UTC。Google 的数据区间以 UTC 时间为界,此 actor 报告的所有日期也都使用 UTC。
为什么最后一个数据点标记为 isPartial?
当前周、当天或当前小时尚未结束,因此 Google 会将其数值标记为部分数据。时间段结束时,该数值可能会变化。
我可以跟踪某个主题,而不是搜索词吗?
可以。对某个词运行 "mode": "suggestions",即可获取 Google 将其匹配到的主题,每个主题都有一个 id,例如 /m/05p0rrx(Bitcoin、Cryptocurrency)。将该 id 放入 searchTerms,即可获取该主题的热度数据;这些数据会汇总人们搜索同一事物的不同方式。
如何每天或每小时检查一次趋势?
将输入保存为 Apify 任务并安排运行。对于 Trending Now,按小时运行时设置 "trendingHours": "4",即可在新趋势出现时捕捉到它们。每次运行都会再次返回完整结果,因此请保留最新一次运行的结果。
与 SerpApi 或 DataForSEO 相比如何?
此工具无需订阅;包含全部三个部分时,每个关键词收费 $0.10,不含相关查询时收费 $0.02。SerpApi 的套餐起价为每月 $25,包含 1,000 次搜索;每种 Trends 数据类型都单独计为一次搜索。DataForSEO 的标准队列每个任务收费 $0.0027(45 分钟内返回结果),实时任务每个收费 $0.011;每个任务最多可包含 5 个关键词。以上两家服务的价格均来自其 2026-09-24 的定价页面。
我可以通过代码或 AI Agent 调用它吗?
可以。通过 Apify API 或 Apify MCP 服务启动它,并使用上面的 JSON 输入,然后读取数据集。searchTerms 是一个普通列表,比较也有独立模式,因此 Agent 不会因为逗号技巧而出错。每个键始终存在;如果 Google 没有对应内容,值就为空(null 或 [])。
限制
- 值采用 Google 在每次请求中的相对 0 到 100 刻度,并非搜索次数。
- 没有相关主题:此 Actor 使用的端点在 2026-09-24 的每次测试中都返回空结果。
- 每次比较最多 5 个关键词,这是 Google 自身的限制。
- 地区支持国家、州或省以及城市级别。目前不支持美国都会区(DMA)级别,也不支持
US-CA这类子国家级geo。 - 搜索量较少的关键词和地区不会返回数据。这些关键词会被跳过,也不会收费。
- 为避免触发限流,每个会话中的 Google 请求间隔为 1.5 秒,因此大型运行需要时间,即使最多可并行使用 6 个会话也是如此。运行会在时间限制到期前 60 秒停止启动关键词,并仍会写入摘要。
- 此 Actor 读取与 trends.google.com 相同的 Web 端点,Google 可能会在不另行通知的情况下更改这些端点。
关于维护者(优先响应时间为 1-2 小时)
由 Anshuman Atrey(@AnshumanAtrey)构建并维护。
- 紫队安全研究员,5 次黑客马拉松获奖者
- Walrus Securitas(AI 网络安全 SaaS)和 The Drone Syndicate(自主防御无人机)的联合创始人
- Apify Store 上 OSINT 和数据 Actor 组合的作者:已发布 16 个 Actor,涵盖电子邮件、电话、用户名、IP 和域名、网络、机密信息、社交媒体、LinkedIn、域名历史、Telegram 和印度金融科技数据
定制功能请求通常可在 1-2 小时内交付(优先处理)
如果你需要此 Actor 尚不支持的字段、筛选器或输出格式,维护者会直接将其添加到此 Actor 中。活跃时段内,优先请求通常会在 1-2 小时内交付,夜间则会在 24 小时内交付。这是维护者直接提供的一对一服务,并非由承包商队列处理。
联系速度最快的渠道(按响应速度排序):
- LinkedIn 私信 -> linkedin.com/in/anshumanatrey,活跃时段内通常不到 1 小时
- 在此 Actor 的代码仓库中提交 GitHub issue
- 通过 Apify Console 向
@anshumanatrey发送私信 - 通过 atrey.dev 发送 电子邮件
同一维护者的相关 Actor
| Actor | 用途 |
|---|---|
| telegram-channel-scraper | 公开的 Telegram 频道 -> 帖子、媒体链接、内嵌按钮、表情回应(无需登录) |
| domain-history-contact-osint | 已失效或过期的域名 -> 前任所有者的邮箱、电话、人员和组织、WHOIS + Wayback 历史记录,每行附来源 URL |
| social-analyzer | 用户名 -> 900 多个社交网站上的个人资料,并提供置信度评分 |
| instagram-profile-intel-no-login | Instagram 用户名 -> 简介中的邮箱 + 电话 + 25 个字段(无需登录) |
| theharvester-osint | 域名 -> 从 54 个以上的公开来源获取邮箱 + 子域名 + IP |
| linkedin-harvester | 邮箱 -> 最匹配的公开 LinkedIn 个人资料 URL + 置信度评分 |
| netintel | IP 或域名 -> 统一获取 WHOIS + DNS + GeoIP + ASN + 端口信息 |
| holehe-email-osint | 邮箱 -> 在 120 多个平台上注册的账号 |
| phoneinfoga-phone-osint | 国际电话号码 -> 国家、足迹 URL、OSINT 线索 |
| bug-bounty-finder | 域名 -> 活跃的 HackerOne + Bugcrowd + security.txt 计划 |
| nmap-scanner | 网络 -> 端口 + 服务 + 版本检测、NSE 脚本 |
| gitleaks-github-secret-scanner | GitHub -> 泄露的 30 多种服务的 API 密钥 |
| betterleaks-cloud | GitHub + S3 -> 泄露的密钥,并通过供应商 API 实时验证 |
| upi-id-osint | 印度电话号码或 VPA -> 活跃的 UPI ID + NPCI 登记的银行账户姓名 |
| yt-dlp-video-link-extractor | 任意视频 URL -> 直接播放和下载链接 + 元数据,支持 1000 多个网站 |
| zomato-restaurant-scraper | Zomato 城市页面 -> 餐厅信息,包括电话、地址、菜系、评分和双人用餐费用 |
文档
- Apify Store:https://apify.com/anshumanatrey/google-trends-api-scraper
- GitHub 仓库:https://github.com/AnshumanAtrey/google-trends-api-scraper
- 更新日志:CHANGELOG.md
- 问题 / 功能请求:在 GitHub 仓库中提交 issue,或通过 LinkedIn 私信,以获得最快回复
- 许可证:MIT
最近更新
2026-09-24(版本 1.0)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。