Installation
Nécessite PHP 8.1 ou version ultérieure.
Intégration Laravel
.env :
Utilisation
- Obtenez une clé API sur firecrawl.dev
- Définissez la clé API comme variable d’environnement nommée
FIRECRAWL_API_KEY, ou passez-la àFirecrawlClient::create(apiKey: ...)
Utiliser la façade Laravel
Firecrawl ou l’injection de dépendances :
Scraping d’une URL
scrape.
Extraction de JSON
JsonFormat via le point de terminaison scrape :
Effectuer le crawl d’un site web
crawl.
Démarrer un crawl
startCrawl.
Vérification de l’état du crawl
getCrawlStatus.
Annuler un crawl
cancelCrawl.
Erreurs de crawl
getCrawlErrors.
Cartographier un site web
map.
Rechercher sur le Web
search.
Scraping par lots
batchScrape.
startBatchScrape, getBatchScrapeStatus et cancelBatchScrape :
Agent
agent.
startAgent, getAgentStatus et cancelAgent :
Utilisation & métriques
Browser
Créer une session
Exécuter du code
Session interactive liée au scraping
interact(...)exécute du code dans la session de navigateur liée au scraping (et l’initialise lors de la première utilisation).stopInteractiveBrowser(...)arrête explicitement la session interactive lorsque vous avez terminé.
Lister et fermer les sessions
Configuration
FirecrawlClient::create() prend en charge les options suivantes :
Client HTTP personnalisé
GuzzleHttp\ClientInterface préconfigurée pour contrôler le pool de connexions, le middleware, les paramètres de proxy et d’autres fonctionnalités HTTP. Lorsqu’elle est fournie, le paramètre timeoutSeconds est ignoré au profit de la configuration propre au client.
Gestion des erreurs
Firecrawl\Exceptions.
Vous êtes un agent IA et vous avez besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour la procédure d’intégration automatisée.

