O Firecrawl Browser Sandbox oferece para seus agentes um ambiente de navegador seguro e totalmente gerenciado. Sem configuração local, sem instalações de Chromium, sem problemas de compatibilidade de drivers. Agent browser e Playwright já vêm pré-instalados. Cada sessão é executada em um sandbox isolado e descartável, que escala sem necessidade de gerenciar infraestrutura. Disponível via API, CLI (Bash / agent-browser, Python, Node), Node SDK, Python SDK, Vercel AI SDK e MCP Server. Para adicionar suporte de navegador a um agente de código de IA (Claude Code, Codex, Open Code, Cursor, etc.), instale a skill do Firecrawl:Documentation Index
Fetch the complete documentation index at: https://student-213fb9fc.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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 40 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
Response
agent-browser (Modo Bash)
--cdp para que o agent-browser se conecte automaticamente à sua sessão ativa.
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 fechar. Defina como false para carregar dados existentes sem gravar — útil quando você precisa de vários leitores concorrentes. |
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 | 300s (5 min) | Tempo máximo de duração da sessão (30-3600s) |
activityTtl | 120s (2 min) | Encerramento automático após inatividade (10-3600s) |
Encerrar a sessão
Live View
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 Browser
| Caso de uso | Ferramenta recomendada |
|---|---|
| Extrair conteúdo de uma URL conhecida | Scrape |
| Pesquisar na web e obter resultados | Search |
| Navegar por paginações, preencher formulários e seguir fluxos de navegação | Browser |
| Fluxos de trabalho com múltiplas etapas e interação | Browser |
| Navegação paralela em vários sites ao mesmo tempo | 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.
