Importante: Usa el scraping autenticado solo en sistemas donde tengas permiso explícito de ambas partes (tú y el propietario de la plataforma), como herramientas internas, autohospedadas o recursos que controlas por completo. No utilices autenticación en plataformas a menos que estés seguro de que cumple con los Términos y Condiciones del sitio, y obtén permiso por escrito en caso de duda. El uso indebido de cookies de sesión puede violar los Términos de Servicio o la ley; confirma siempre que estás autorizado a acceder a contenido protegido de esta manera.
Descripción general
- Inicias sesión manualmente en tu aplicación
- Extraes la cookie de sesión desde DevTools
- Usas la cookie con Firecrawl para acceder a páginas protegidas
Tiempos de expiración de las cookies:
- Herramientas internas: A menudo 7-30 días o más
- Otras herramientas: A menudo horas o minutos
Configuración
1
Obtener la clave de API
Obtén tu clave de API de Firecrawl en firecrawl.dev/app
2
Instalar dependencias
npm
Node.js < v20: Si usas Node.js versión 19 o anterior, también necesitarás instalar e importarlo con
dotenv:import 'dotenv/config' al inicio de tu archivo.3
Configurar el entorno
Crea un archivo
.env:.env
Aplicación de demostración: Puedes practicar con nuestra app de demo en https://firecrawl-auth.vercel.app
- Correo electrónico:
test@example.com - Contraseña:
password123
1
Inicia sesión en tu aplicación
Ve a https://firecrawl-auth.vercel.app e inicia sesión con las credenciales anteriores
2
Abre DevTools
Presiona
F12 o haz clic derecho → “Inspect”3
Ve a la pestaña Application
Haz clic en la pestaña Application (Chrome) o Storage (Firefox)
4
Busca y copia la cookie
- Despliega Cookies en la barra lateral
- Haz clic en tu dominio
- Busca la cookie
auth-token - Haz doble clic en Value y cópialo

Importante: Las cookies son credenciales sensibles. Nunca las compartas públicamente ni las subas al control de versiones. Trátalas como contraseñas.
Mejores prácticas
Seguridad de cookies
- Almacena las cookies en variables de entorno
- Nunca subas/confirmes cookies al repositorio
- Rota las cookies con regularidad
- Usa
.gitignorepara los archivos.env
Vencimiento de cookies
- Revisa las fechas de vencimiento en DevTools
- Configura alertas antes del vencimiento
- Vuelve a extraer las cookies cuando venzan
- Considera usar autenticación basada en formularios para cookies de corta duración
Limitación de tasa
- Respeta los límites de tasa de la aplicación
- Agrega demoras entre solicitudes
- Supervisa errores 429 (Too Many Requests)
- Usa reintentos con backoff exponencial
Manejo de errores
- Revisa errores 401/403 (cookies vencidas)
- Valida el contenido de la respuesta
- Registra fallos de autenticación
- Ten métodos de autenticación alternativos
Solución de problemas
Errores 401 Unauthorized
Errores 401 Unauthorized
La cookie no funciona
La cookie no funciona
La sesión expira demasiado rápido
La sesión expira demasiado rápido
Para sesiones de corta duración:
- Usa autenticación basada en formularios
- Automatiza el inicio de sesión con acciones
- Configura un cron para renovar las cookies
- Considera solicitar sesiones más largas al administrador de tu herramienta interna
Vigencia de las cookies para herramientas internas: Muchas herramientas internas establecen cookies con vencimientos de 7 a 30 días, lo que las hace ideales para tareas de scraping recurrentes. Revisa el campo
Expires de tu cookie en DevTools para ver cuánto tiempo sigue siendo válida.
