无需 KYC — 无需 ID、无需自拍、无需文件。使用加密货币支付:BTC, USDT, USDC, ETH, SOL, LTC
语言: 简体中文
获取 API 密钥

文档 · n8n · AI Agent · HTTP Request

在 n8n AI agent 中使用 SerpCrypto SERP API 进行网页搜索

无需安装自定义节点:n8n 自带的 HTTP Request 节点作为工具附加到 AI Agent,调用 SerpCrypto API 并向模型提供经过精简的结果列表。同一节点也可用于普通工作流,例如每日排名检查。

最后更新:

快速回答

如何为 n8n AI Agent 添加网页搜索工具?

将 HTTP Request 节点作为工具附加到 AI Agent,将其设置为 GET https://serpcrypto.com/api/v1/search 并使用 Header Auth 凭据(Authorization: Bearer <key>),让模型填写 q 查询参数,并开启 Optimize Response 只传递标题、链接和摘要。SerpCrypto 每次成功搜索收取 1 积分,起价 US$0.30/千次搜索;加密货币支付,无需 KYC。

我应该使用哪些 HTTP Request 设置?

选项名称取自 n8n 的 HTTP Request 节点文档,查阅于 2026-10-22。

设置值
位置作为工具子节点附加到 AI Agent 节点
方法GET
URLhttps://serpcrypto.com/api/v1/search
认证Generic Credential Type → Header Auth
Header Auth 凭据名称 Authorization,值 Bearer 后跟你的 API 密钥
Send Query Parameters开启,Using Fields Below
参数 q由模型定义(星标按钮或 $fromAI,见下文)
参数 gl、hl固定值如 us 和 en,或由模型定义
Optimize Response开启 · 响应类型 JSON · Field Containing Data organic_results · Include Fields Selected:title、link、snippet

为什么用 HTTP Request 节点而不是自定义节点?

n8n 的文档指出,HTTP Request 节点可以作为普通节点运行,也可以挂接到 AI agent 上作为工具使用。这足以覆盖 SerpCrypto 这样的 REST API:只需一次 GET 请求,带一个 header 和几个查询参数。我们不需要安装或维护任何社区节点,凭证也保存在 n8n 的加密凭证存储中。

AI Agent 节点需要一个 chat model 和至少一个工具子节点。从 n8n 1.82.0 起,每个 AI Agent 都作为 Tools Agent 工作,因此 agent 会自行决定何时调用搜索工具。

如何存储 API 密钥?

创建一个 Header Auth 凭证。n8n 的凭证文档描述了 header 的 Name 和 Value 两个字段,并指出 bearer token 就是 Name 为 Authorization、Value 为 Bearer <token> 的 header auth。在 Name 中填入 Authorization,在 Value 中填入 Bearer 加上你的 SerpCrypto 密钥。

n8n 还列出了通用的 Bearer auth 类型;两者发送的 header 相同。给 n8n 单独配一个 API 密钥,这样就能把它与其他脚本的用量分开查看,必要时也可以单独吊销。你可以在 dashboard 中随时创建和撤销的 API 密钥。

模型如何填写搜索查询?

让模型定义 q。在可用的参数字段旁,n8n 会显示一个星形按钮,可将该值交给模型。你也可以自己输入 $fromAI() 表达式,它接受 key、description、type 和 default value;description 告诉模型该填什么。n8n 文档说明 $fromAI() 仅适用于连接到 AI Agent 节点的工具。

如果你的 agent 只服务一个市场,就把 gl 和 hl 固定。如果用户会询问不同国家,也让模型来设置它们,并描述预期的代码,例如 gb 或 de。

q 字段的值,以 n8n 表达式表示
{{ $fromAI("query", "The search query, as a person would type it", "string") }}

为什么要开启 Optimize Response?

JSON 格式的完整结果页很长,而工具返回的所有内容都会进入模型的上下文。Optimize Response 是 HTTP Request 节点的一个仅用于工具的选项,它会削减传给模型的数据;n8n 指出这样可以降低成本。使用 JSON 响应类型时,把 Field Containing Data 设为 organic_results,并只选择 title、link 和 snippet。

这样 agent 每次搜索只读取约十条简短条目,而不是页面的每个区块。如果你的 agent 回答本地问题,则在第二个工具中把 Field Containing Data 指向 local_results。

如何在普通工作流中使用同一个 API?

不使用 agent 时,把 HTTP Request 节点当作普通节点,配一个固定的 q,例如用在每天早上检查关键词的 Schedule Trigger 工作流中。然后添加一个 Split Out 节点,把 Field to Split Out 设为 organic_results:它会把列表拆成每条结果一个 item,可直接交给电子表格或数据库节点。

每次运行对每个关键词执行一次搜索,所以每天 50 个关键词每月约用 1,500 积分。25,000 次搜索 积分包(US$18.75)可覆盖十倍以上,而且 预付的搜索积分永不过期:未使用的查询会一直留在你的账户中,直到你使用它们。

如何在 n8n 之外测试该请求?

在终端中运行同样的请求。如果那里能成功,n8n 中的问题就出在节点设置上;如果失败,错误正文会说明原因,如错误页面所列。错误从不计费。

用 curl 发送同样的请求
# The request the HTTP Request node sends, for a test in a terminal
curl -sG "https://serpcrypto.com/api/v1/search" \
  -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
  --data-urlencode "q=n8n self-hosted vs cloud" -d gl=us -d hl=en \
  | jq '.organic_results[]? | {title, link, snippet}'

n8n 常见问题

这在 n8n Cloud 和自托管的 n8n 上都能用吗?

HTTP Request 节点、Header Auth 凭证和 AI Agent 节点都是 n8n 的核心功能,文档对两者都有说明。SerpCrypto 一侧是公开的 HTTPS endpoint,所以 n8n 在哪里运行都无所谓。

agent 能搜索 Google News 或 Google Maps 吗?

可以。添加第二个 HTTP Request 工具,把查询参数 engine 设为 google_news 或 google_maps,并描述它,让模型知道何时使用。每个引擎每次搜索都花费 1 积分。

搜索失败时 agent 会收到什么?

一个 HTTP 错误,附带说明原因的小型 JSON 正文,例如 429 concurrency_limit。不消耗积分,所以之后重试不会产生额外费用。

获取 API 密钥需要信用卡吗?

不需要。SerpCrypto 积分用 BTC, USDT, USDC, ETH, SOL, LTC 支付,无需身份证、无需自拍、无需证件。使用账号登录;邮箱为选填。

来源 (5)
  1. HTTP Request 节点 — n8n docs (read 2026-10-22)
  2. HTTP Request 凭证 — n8n docs (read 2026-10-22)
  3. AI Agent 节点 — n8n docs (read 2026-10-22)
  4. 让 AI 用 $fromAI() 指定工具参数 — n8n docs (read 2026-10-22)
  5. Split Out 节点 — n8n docs (read 2026-10-22)

起价 US$0.30/千次搜索 · 无需 KYC

获取 API 密钥