Instale o Firecrawl pelo Marketplace da Vercel, vincule-o a um projeto e use a FIRECRAWL_API_KEY injetada no seu app na Vercel.
O Firecrawl está disponível como uma integração nativa no Marketplace da Vercel. Ao instalá-lo, o Firecrawl é provisionado para o seu projeto na Vercel, e a variável FIRECRAWL_API_KEY é adicionada automaticamente às variáveis de ambiente do projeto.Use este guia quando quiser que a cobrança do Firecrawl, a configuração da chave de API e a configuração do projeto sejam feitas pela Vercel.
Quando você instala o Firecrawl pelo Marketplace da Vercel, a Vercel conecta o Firecrawl ao projeto selecionado e disponibiliza a chave de API como variável de ambiente.
Cria uma conta do Firecrawl e uma chave de API pelo fluxo do Marketplace
Adiciona FIRECRAWL_API_KEY às variáveis de ambiente do seu projeto na Vercel
Mantém a cobrança do Firecrawl na sua fatura da Vercel
Permite abrir o Firecrawl na Vercel depois que a integração é conectada
Selecione o projeto da Vercel que deve receber a variável de ambiente.
Conclua o processo de instalação.
Após a instalação, faça um novo deploy do seu projeto para que as Vercel Functions e o código de servidor do framework possam ler a nova variável de ambiente.
Use interact quando seu app precisar clicar, rolar a página ou preencher formulários antes de extrair conteúdo.
import { NextResponse } from "next/server";import { Firecrawl } from "firecrawl";const firecrawl = new Firecrawl({ apiKey: process.env.FIRECRAWL_API_KEY,});export async function POST() { const result = await firecrawl.scrape("https://news.ycombinator.com", { formats: ["markdown"], }); const scrapeId = result.metadata?.scrapeId; if (!scrapeId) { return NextResponse.json( { error: "No interactive scrape session was created" }, { status: 500 } ); } const response = await firecrawl.interact(scrapeId, { prompt: "Open the first story and summarize the page.", }); await firecrawl.stopInteraction(scrapeId); return NextResponse.json({ output: response.output });}
Interações mais longas podem exceder os tempos limite curtos em ambientes serverless. Para fluxos de trabalho de produção que possam levar mais tempo, execute a tarefa em um job em segundo plano ou use as APIs assíncronas do Firecrawl com webhooks.
Se você estiver criando um agente com o Vercel AI SDK, instale as ferramentas do Firecrawl AI SDK:
npm install firecrawl-aisdk ai
Em seguida, passe as ferramentas do Firecrawl para o seu modelo. A FIRECRAWL_API_KEY instalada pelo Marketplace é obtida do ambiente.
O exemplo abaixo usa o formato de string de modelo do Vercel AI Gateway. Configure separadamente o provedor de modelo do AI SDK ou as credenciais do AI Gateway.
import { generateText, stepCountIs } from "ai";import { FirecrawlTools } from "firecrawl-aisdk";const { text } = await generateText({ model: "anthropic/claude-sonnet-4-5", tools: FirecrawlTools(), stopWhen: stepCountIs(20), prompt: "Search for recent Vercel AI SDK examples, scrape the best sources, and summarize them.",});console.log(text);