Pular para o conteúdo principal
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 '
{
  "ttl": 300,
  "activityTtl": 1805,
  "streamWebView": true,
  "profile": {
    "name": "<string>",
    "saveChanges": true
  }
}
'
{
  "success": true,
  "id": "<string>",
  "cdpUrl": "<string>",
  "liveViewUrl": "<string>",
  "interactiveLiveViewUrl": "<string>",
  "expiresAt": "2023-11-07T05:31:56Z"
}

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"
}

Autorizações

Authorization
string
header
obrigatório

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

Corpo

application/json
ttl
integer
padrão:300

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

Intervalo obrigatório: 30 <= x <= 3600
activityTtl
integer

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

Intervalo obrigatório: 10 <= x <= 3600
streamWebView
boolean
padrão:true

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

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.

Resposta

Sessão de navegador criada com sucesso

success
boolean
id
string

Identificador exclusivo da sessão

cdpUrl
string

URL de WebSocket para acesso ao Chrome DevTools Protocol

liveViewUrl
string

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

interactiveLiveViewUrl
string

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

expiresAt
string<date-time>

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