Instalación
Requiere PHP 8.1 o superior.
Integración con Laravel
.env:
Uso
- Obtén una clave de API en firecrawl.dev
- Configura la clave de API como una variable de entorno llamada
FIRECRAWL_API_KEY, o pásala conFirecrawlClient::create(apiKey: ...)
Uso del facade de Laravel
Firecrawl o la inyección de dependencias:
Scraping de una URL
scrape.
Extracción JSON
JsonFormat mediante el endpoint scrape:
Rastreo de un sitio web
crawl.
Iniciar un rastreo
startCrawl.
Consultar el estado del rastreo
getCrawlStatus.
Cancelar un rastreo
cancelCrawl.
Errores de rastreo
getCrawlErrors.
Mapeo de un sitio web
map.
Buscar en la Web
search.
Scraping por lotes
batchScrape.
startBatchScrape, getBatchScrapeStatus y cancelBatchScrape:
Agente
agent.
startAgent, getAgentStatus y cancelAgent:
Uso & métricas
Browser
Crear una sesión
Ejecutar código
Sesión interactiva vinculada al scraping
interact(...)ejecuta código en la sesión de navegador vinculada al scraping (y la inicializa la primera vez que se usa).stopInteractiveBrowser(...)detiene explícitamente la sesión interactiva cuando hayas terminado.
Listar & cerrar sesiones
Configuración
FirecrawlClient::create() admite las siguientes opciones:
Cliente HTTP personalizado
GuzzleHttp\ClientInterface para controlar el pool de conexiones, el middleware, la configuración del proxy y otras funciones HTTP. Si se proporciona, la configuración timeoutSeconds se ignora y se utiliza la configuración del propio cliente.
Manejo de errores
Firecrawl\Exceptions.
¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para obtener instrucciones de incorporación automática.

