跳转到主要内容

前置条件

  • Vercel 项目 (Next.js、SvelteKit、Nuxt 或独立项目)
  • 一个 Firecrawl API 密钥 — 免费获取

设置

在 Vercel 项目设置中将 FIRECRAWL_API_KEY 添加为环境变量,或在本地开发时将其添加到 .env.local 中:

进行网页搜索

创建 api/search.ts (如果使用 Next.js,则为 app/api/search/route.ts) :

抓取网页

创建 api/scrape.ts (如果使用 Next.js,则为 app/api/scrape/route.ts) :

与页面交互

创建 api/interact.ts (若使用 Next.js,则创建 app/api/interact/route.ts) :

部署

测试一下

Vercel Functions 在 Hobby (入门) 套餐中的默认超时时间为 10 秒,在 Pro 套餐中为 60 秒。对于大型爬取任务,建议改用支持 Webhook 的 Firecrawl 异步 API。

后续步骤

搜索文档

进行网页搜索并获取完整页面内容

抓取文档

包含所有抓取选项,如 formats、actions 和代理

交互文档

点击、填写表单并提取动态内容

Node SDK 参考

完整的 SDK 参考,涵盖爬取、map、batch scrape 等功能