Para fluxos de trabalho com agentes, use Interact. Interact é a opção compatível para CLI/MCP e pode ser usado com prompts ou código após um scraping; o MCP também oferece suporte para abrir diretamente de uma URL.
| Superfície | Use para | Ponto de entrada | Superfície do agente |
|---|---|---|---|
| Sandbox de Navegador | Sessões de navegador independentes para usuários de API/SDK que precisam de um sandbox, URL de CDP, visualização em tempo real ou ciclo de vida persistente da sessão | POST /v2/interact | API e SDKs; o comando oculto de navegador da CLI é legado |
| Interact | Executar ações em uma página extraída; o MCP também pode abrir a partir de uma URL com o modo URL do firecrawl_interact | POST /v2/scrape/{scrapeId}/interact, CLI interact após o scraping ou MCP firecrawl_interact | Recomendado para fluxos de trabalho com agentes em CLI/MCP |
firecrawl browser da CLI é legado; os fluxos de agentes em CLI e MCP devem usar scraping + interact.
Para adicionar suporte ao Interact a um agente de codificação com IA (Claude Code, Codex, Open Code, Cursor etc.), instale a skill do Firecrawl:
Início rápido
- Sem instalação de drivers - Sem binário do Chromium, sem
playwright install, sem problemas de compatibilidade de drivers - Python, JavaScript e Bash - Envie código via API, CLI ou SDK e receba os resultados de volta. As três linguagens são executadas remotamente no sandbox
- agent-browser - CLI pré-instalada com mais de 60 comandos. Agentes de IA escrevem comandos Bash simples em vez de código Playwright
- Playwright carregado - Playwright vem pré-instalado no sandbox. Agentes podem escrever código Playwright se preferirem.
- Acesso ao CDP - Conecte sua própria instância do Playwright via WebSocket quando precisar de controle total
- Visualização em tempo real - Assista às sessões em tempo real por meio de uma URL de transmissão incorporável
- Visualização em tempo real interativa - Permita que os usuários interajam diretamente com o navegador por meio de uma transmissão interativa incorporável
Iniciar uma sessão
Response
Executar código
stdout; no Node.js, o valor da última expressão também fica disponível em result.
Response
Como lidar com downloads de arquivos
execute:
O sistema de arquivos do sandbox é efêmero — os arquivos baixados são perdidos quando a sessão termina. Para persistir arquivos, leia o conteúdo deles durante a sessão e salve-o no seu próprio armazenamento. Perfis persistentes preservam o estado do navegador (
cookies, localStorage), mas não os arquivos em disco.agent-browser (Modo Bash)
--cdp para que o agent-browser se conecte automaticamente à sua sessão ativa.
Os exemplos da CLI
firecrawl browser abaixo são para sessões legadas do Sandbox de Navegador. Para fluxos de trabalho de agentes com CLI/MCP, prefira firecrawl interact ou a ferramenta MCP firecrawl_interact.Forma abreviada
execute enviam comandos para o agent-browser automaticamente. A forma abreviada apenas ignora o execute e inicia uma sessão automaticamente, se necessário:
CLI
execute. Os comandos são enviados automaticamente ao agent-browser — você não precisa digitar agent-browser nem usar --bash:
API & SDK
language: "bash" para executar comandos do agent-browser por meio da API ou dos SDKs:
Gerenciamento de sessões
Sessões persistentes
profile, você pode salvar e reutilizar o estado do navegador entre sessões. Isso é útil para permanecer logado e preservar preferências.
Para salvar ou selecionar um perfil, use o parâmetro profile ao criar uma sessão.
| Parâmetro | Padrão | Descrição |
|---|---|---|
name | — | Um nome para o perfil persistente. Sessões com o mesmo nome compartilham o armazenamento. |
saveChanges | true | Quando true, o estado do navegador é salvo de volta no perfil ao encerrar. Defina como false para carregar dados existentes sem gravar — útil quando você precisa de vários leitores simultâneos. |
Apenas uma sessão pode salvar em um perfil por vez. Se outra sessão já estiver salvando, você receberá um erro
409. Você ainda pode abrir o mesmo perfil com saveChanges: false, ou tentar novamente mais tarde.Listar sessões
Response
Configuração de TTL
| Parâmetro | Padrão | Descrição |
|---|---|---|
ttl | 600s (10 min) | Tempo máximo de duração da sessão (30-3600s) |
activityTtl | 300s (5 min) | Encerramento automático após inatividade (10-3600s) |
Encerrar a sessão
Visualização em tempo real
liveViewUrl na resposta que você pode incorporar para acompanhar o navegador em tempo real. Útil para depuração, demonstrações ou para criar interfaces baseadas em navegador.
Response
Visualização Interativa Ao Vivo
interactiveLiveViewUrl. Diferente da visualização ao vivo padrão, que é apenas para consulta, a visualização interativa ao vivo permite que os usuários cliquem, digitem e interajam com a sessão do navegador diretamente por meio do streaming incorporado. Isso é útil para construir interfaces de navegador voltadas para o usuário final, depuração colaborativa ou qualquer cenário em que quem estiver visualizando precise controlar o navegador.
Conectando-se ao CDP
execute e a opção --bash cobrem a maioria dos casos de uso, mas, se você precisar de controle local total, pode se conectar diretamente.
Quando usar o navegador
| Caso de uso | Ferramenta certa |
|---|---|
| Extrair conteúdo de uma URL conhecida | Scrape |
| Pesquisar na web e obter resultados | Search |
| Navegar por paginação, preencher formulários, clicar em fluxos | Browser |
| Fluxos de trabalho com várias etapas e interação | Browser |
| Navegação paralela em muitos sites | Browser (cada sessão é isolada) |
Casos de uso
- Inteligência competitiva - Navegar em sites de concorrentes, usar formulários de busca e filtros, extrair preços e funcionalidades em dados estruturados
- Ingestão de base de conhecimento - Navegar por centrais de ajuda, documentação e portais de suporte que exigem cliques, paginação ou autenticação
- Pesquisa de mercado - Iniciar sessões de navegador em paralelo para criar conjuntos de dados a partir de sites de vagas, anúncios de imóveis ou bancos de dados jurídicos
Preços
Limites de taxa
Referência da API
- Criar sessão do navegador
- Executar código no navegador
- Listar sessões do navegador
- Excluir sessão do navegador
Tem alguma sugestão ou precisa de ajuda? Envie um e-mail para help@firecrawl.com ou fale com a gente no Discord.
Você é um agente de IA que precisa de uma API key do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para obter instruções de onboarding automatizado.

