AnyAPIAnyAPI

Google 网页搜索

/google.search

执行 Google 网页搜索,以清晰的 JSON 返回自然搜索结果的标题、链接、摘要和排名。每次调用约返回 10 条结果;Google 自 2025 年 九月 起不再支持批量结果数量,因此即使 limit 大于 10,也只会返回不超过一页。可依次传入 page 2、3 等继续翻页;也可用 google.search_100 一次获取最多 100 条排名结果,通常在需要约 20 条以上结果时更便宜。

最近 7 天完成的调用
0

统计不包含取消的调用。执行时间仅统计成功调用。

通过你的 Agent 使用

请安装 https://www.agentrouter.to/SKILL.md,然后通过 AgentRouter 使用 AnyAPI 的 /google.search 接口。

输入参数

gl选填
结果本地化的两位字母国家代码(例如 us、gb、de)。
hl选填
界面和结果语言代码,两位字母(例如 en、es、de)。
page选填
要返回的自然搜索结果页,每页约 10 条,页码从 1 开始。发送 page 2、3、... 可继续读取;每页按一次请求计费,所有数据源均可返回任意页。此项替代 cursor。
limit选填
请求的每页数量。Google 每页约返回 10 条自然搜索结果,自 2025 年九月起不再接受更大数量,因此 limit 大于 10 仍约返回 10 条。部分数据源无论 limit 为何均返回约 10 条的完整页;调用后不会裁剪页面,以确保 nextCursor 从本次响应的结束位置准确继续。需要更多结果时,可发送 page(每页约 10 条,每页按一次请求计费),或使用 google.search_100,一次调用以固定费用返回最多 100 条排序结果,获取约 20 条以上时更便宜。按每次请求固定价格计费。
query必填
Google 搜索查询。
cursor选填
已弃用,请改传 page。仍接受先前响应 nextCursor 中的续页令牌,并继续使用签发该令牌的数据源;同时传入 cursor 和 page 时忽略 page。
location选填
用于结果本地化的精细地区,比国家级 gl 更具体。请按 Google 地理定位列表的 Active Canonical Name 发送:先地点,再逐级上级地区,最后国家,逗号后不加空格,例如 'New York,New York,United States'、'Austin,Texas,United States'、'London,England,United Kingdom'。若常见变体唯一对应某个地点,会转换为该名称,包括逗号后空格、缺失重音符号、美国州缩写('Orlando, FL, United States')或省略中间地区('Sydney, Australia')。无法对应地点或对应多个地点的值会被拒绝,不会悄悄改用其他地区搜索。
timeframe选填
将结果限定在近期时间窗口:1h、1d、7d、1y 或 all。默认 all,不限时间。
autocorrect选填
是否启用 Google 拼写自动纠正,默认为 true。设为 false 则按原始查询精确搜索,不纠正。
requireCursor选填
已弃用。此搜索的所有数据源均返回 nextCursor,因此此项不影响价格或所用数据源;保留接受此项,以兼容现有调用方。
preferLatencyUnderMs选填
可选;省略时保持原路由,由最便宜的数据源提供结果。优先选择典型响应时间低于指定毫秒数的数据源,再从中选择最便宜的一个;典型响应时间指该接口数据源健康信息公布的过去 30 天响应时间中位数。这可能提高费用:如果最便宜的数据源无法达到目标,会改用更快但更贵的数据源,并按该来源的价格报价和计费。若没有数据源满足速度目标,仍会选择性价比最高的数据源完成请求,不会仅因速度慢而拒绝。尚未计时的数据源最后尝试。这只是偏好,不是保证:中位数描述历史请求,不是本次请求的耗时上限,也不包括请求本身要求的等待时间。对分页查询,该偏好仅用于第一页;后续页继续使用第一页所选的数据源及其报价。
source选填
可选。按优先顺序指定数据源 ID,取值来自 /catalog 或 /apis 中该接口的 `lanes[].source.id`。省略时使用最便宜的数据源,并支持自动故障切换。除非 `allowFallbacks` 为 false,否则先按给定顺序尝试列表中的来源,再尝试其他来源。仅指定一个来源且将 `allowFallbacks` 设为 false 时,只会由该来源按其价格提供结果,准确报价和计费,不会切换。报价取所有可能被使用的数据源中的最高价。不支持该接口的数据源 ID 会作为无效输入拒绝且不计费;列表中当前不可用的数据源也会被拒绝且不计费,省略 `source` 可改用其他来源。分页查询的后续请求必须继续包含第一页使用的数据源,或省略 `source`。
allowFallbacks选填
可选,默认为 true。设为 false 时,只允许 `source` 中列出的来源提供结果;若没有来源能提供服务,则拒绝请求且不计费。设为 true 时先尝试列出的来源,之后可按正常价格尝试其他来源。
ignoreSources选填
可选。指定本次请求要跳过的数据源 ID,取值来自该接口的 `lanes[].source.id`。使用剩余来源中最便宜的一个,报价则取剩余来源中的最高价。不支持该接口的数据源 ID,或同时出现在 `source` 中的 ID,都会作为无效输入拒绝且不计费;跳过全部来源也会以同样方式拒绝。

输入示例

{
  "gl": "us",
  "hl": "en",
  "limit": 10,
  "query": "best coffee maker"
}

输出

AnyAPI 输出:found (布尔值), data.results (一页结果),以及用于下一页的 data.nextCursor;未找到结果时包含 reason。