Skip to main content
POST
/
browser
Criar uma sessão de navegador
curl --request POST \
  --url https://api.firecrawl.dev/v2/browser \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "activityTtl": 1805,
  "streamWebView": true,
  "ttl": 300
}
'
{
  "cdpUrl": "<string>",
  "expiresAt": "2023-11-07T05:31:56Z",
  "id": "<string>",
  "interactiveLiveViewUrl": "<string>",
  "liveViewUrl": "<string>",
  "success": true
}

Documentation Index

Fetch the complete documentation index at: https://firecrawl-docs-regenerate-invoices.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Cabeçalhos

CabeçalhoValor
AuthorizationBearer <API_KEY>
Content-Typeapplication/json

Corpo da Requisição

ParâmetroTipoObrigatórioPadrãoDescrição
ttlnumberNão600Tempo de vida total da sessão, em segundos (30-3600)
activityTtlnumberNão300Número de segundos de inatividade antes que a sessão seja destruída (10-3600)
profileobjectNãoHabilita armazenamento persistente entre sessões. Veja abaixo.
profile.namestringSim*Nome do perfil (1-128 caracteres). Sessões com o mesmo nome compartilham o armazenamento.
profile.saveChangesbooleanNãotrueQuando true, o estado do navegador é salvo de volta no perfil ao fechar. Defina como false para carregar dados existentes sem gravar. Apenas um salvamento é permitido por vez.

Resposta

CampoTipoDescrição
successbooleanIndica se a sessão foi criada
idstringIdentificador único da sessão
cdpUrlstringURL WebSocket para conexões CDP
liveViewUrlstringURL para assistir à sessão em tempo real
interactiveLiveViewUrlstringURL para interagir com a sessão em tempo real (clicar, digitar, rolar)
expiresAtstringQuando a sessão expira com base no TTL

Exemplo de requisição

curl -X POST "https://api.firecrawl.dev/v2/browser" \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ttl": 120
  }'

Resposta de exemplo

{
  "success": true,
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "cdpUrl": "wss://cdp-proxy.firecrawl.dev/cdp/550e8400-e29b-41d4-a716-446655440000",
  "liveViewUrl": "https://liveview.firecrawl.dev/550e8400-e29b-41d4-a716-446655440000",
  "interactiveLiveViewUrl": "https://liveview.firecrawl.dev/550e8400-e29b-41d4-a716-446655440000?interactive=true"
}
Você é um agente de IA que precisa de uma chave de API do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para obter instruções de onboarding automatizado.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
activityTtl
integer

Tempo, em segundos, antes de a sessão ser encerrada por inatividade

Required range: 10 <= x <= 3600
profile
object

Ativar o armazenamento persistente entre sessões do navegador. Dados salvos em uma sessão podem ser carregados em outra sessão posteriormente usando o mesmo nome.

streamWebView
boolean
default:true

Indica se uma visualização ao vivo do navegador deve ser transmitida

ttl
integer
default:300

Tempo de vida máximo, em segundos, da sessão de navegador

Required range: 30 <= x <= 3600

Response

Sessão de navegador criada com sucesso

cdpUrl
string

URL de WebSocket para acesso ao Chrome DevTools Protocol

expiresAt
string<date-time>

Momento em que a sessão irá expirar, com base no TTL

id
string

Identificador exclusivo da sessão

interactiveLiveViewUrl
string

URL para interagir em tempo real com a sessão do navegador (clicar, digitar, rolar)

liveViewUrl
string

URL para visualizar a sessão do navegador em tempo real

success
boolean