用途:Firecrawl Agent 用于自主式多页数据提取,当用户需要按指定结构(如定价层级、产品列表)从网站获取数据时,可由 AI 自动导航站点并输出结构化 JSON。
主要能力:支持自然语言描述提取目标;支持通过 --schema 传入 JSON Schema 以获得可预测的结构化输出,否则返回自由格式数据;支持用 --urls 限定特定页面;支持 --wait 内联等待结果,或省略后返回 job ID 供后续轮询;UUID 位置参数会被自动识别为状态查询,也可用 --cancel 取消任务。
使用方式: firecrawl agent "extract all pricing tiers" --wait --json -o .firecrawl/pricing.json firecrawl agent "extract products" --schema '{"type":"object","properties":{"name":{"type":"string"},"price":{"type":"number"}}}' --wait --json -o .firecrawl/products.json firecrawl agent "get feature list" --urls "<url>" --wait --json -o .firecrawl/features.json 轮询示例:firecrawl agent "<job-id>" --wait --poll-interval 10 --timeout 300;取消:firecrawl agent "<job-id>" --cancel。完整选项见 firecrawl agent --help。
适用场景:需要跨多个页面、按 schema 汇总网站数据的任务,例如价格、产品、功能清单等。
限制:Agent 运行比简单抓取消耗更多 credits,可用 --max-credits 限制花费;单页简单提取建议改用 scrape,更快更省;批量非 AI 提取可用 crawl;需要手动页面交互可用 interact。单次运行通常耗时 2-5 分钟。具体收费与价格资料暂未提供。