前置条件
- Vercel 项目 (Next.js、SvelteKit、Nuxt 或独立项目)
- 一个 Firecrawl API 密钥 — 免费获取
设置
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 等功能

