Importante: Use a raspagem autenticada apenas em sistemas nos quais você tenha permissão explícita de ambas as partes (você e o proprietário da plataforma), como ferramentas internas, auto-hospedadas, ou recursos que você controla integralmente. Não use autenticação em plataformas a menos que tenha certeza de que ela está em conformidade com os Termos e Condições do site e obtenha permissão por escrito em caso de dúvida. O uso inadequado de cookies de sessão pode violar os termos de serviço ou leis; sempre confirme que você está autorizado a acessar conteúdo protegido dessa forma.
Visão geral
- Faz login manualmente no seu aplicativo
- Extrai o cookie de sessão pelo DevTools
- Usa o cookie com o Firecrawl para acessar páginas protegidas
Prazos de expiração de cookies:
- Ferramentas internas: Geralmente de 7 a 30 dias ou mais
- Outras ferramentas: Geralmente em horas ou minutos
Configuração
1
Obter a chave de API
Obtenha sua chave de API do Firecrawl em firecrawl.dev/app
2
Instalar dependências
npm
Node.js < v20: Se você estiver usando a versão 19 ou anterior do Node.js, também será necessário instalar E importá-lo com
dotenv:import 'dotenv/config' no início do seu arquivo.3
Configurar ambiente
Crie um arquivo
.env:.env
Aplicativo de demonstração: Você pode praticar com nosso app de demonstração em https://firecrawl-auth.vercel.app
- E-mail:
test@example.com - Senha:
password123
1
Fazer login no seu aplicativo
Acesse https://firecrawl-auth.vercel.app e faça login com as credenciais acima
2
Abrir o DevTools
Pressione
F12 ou clique com o botão direito → “Inspecionar”3
Ir até a guia Application
Clique na guia Application (Chrome) ou Storage (Firefox)
4
Encontrar e copiar o cookie
- Expanda Cookies na barra lateral
- Clique no seu domínio
- Encontre o cookie
auth-token - Dê um duplo clique no campo Value e copie

Importante: Cookies são credenciais sensíveis. Nunca as compartilhe publicamente nem as versione em controle de código. Trate-os como senhas.
Melhores práticas
Segurança de cookies
- Armazene cookies em variáveis de ambiente
- Nunca faça commit de cookies no Git
- Faça rotação de cookies regularmente
- Use
.gitignorepara arquivos.env
Expiração de cookies
- Verifique os tempos de expiração no DevTools
- Configure alertas antes da expiração
- Extraia novamente os cookies quando expirarem
- Considere usar autenticação baseada em formulário para cookies de curta duração
Limitação de taxa
- Respeite os limites de taxa da aplicação
- Adicione atrasos entre requisições
- Monitore erros 429 (muitas solicitações)
- Use backoff exponencial para novas tentativas
Tratamento de erros
- Verifique erros 401/403 (cookies expirados)
- Valide o conteúdo da resposta
- Registre falhas de autenticação
- Tenha métodos de autenticação de contingência
Solução de problemas
Erros 401 Unauthorized
Erros 401 Unauthorized
Cookie não funciona
Cookie não funciona
Sessão expira rápido demais
Sessão expira rápido demais
Para sessões de curta duração:
- Use autenticação baseada em formulário
- Automatize o login com ações
- Configure um cron para renovar os cookies
- Considere solicitar sessões mais longas ao administrador da sua ferramenta interna
Validade de cookies em ferramentas internas: Muitas ferramentas internas definem cookies com validade de 7 a 30 dias, o que os torna ideais para tarefas recorrentes de scraping. Verifique o campo
Expires do seu cookie no DevTools para saber por quanto tempo ele é válido.
