Instalação
Requer PHP 8.1 ou superior.
Integração com Laravel
.env:
Uso
- Obtenha uma chave de API em firecrawl.dev
- Defina a chave de API como uma variável de ambiente chamada
FIRECRAWL_API_KEYou passe-a emFirecrawlClient::create(apiKey: ...)
Usando a facade do Laravel
Firecrawl ou a injeção de dependência:
Scraping de uma URL
scrape.
Extração JSON
JsonFormat usando o endpoint scrape:
Fazer o rastreamento de um site
crawl.
Iniciar um rastreamento
startCrawl.
Verificando o status do rastreamento
getCrawlStatus.
Cancelar um rastreamento
cancelCrawl.
Erros de rastreamento
getCrawlErrors.
Mapear um site
map.
Buscando na web
search.
Scraping em lote
batchScrape.
startBatchScrape, getBatchScrapeStatus e cancelBatchScrape:
Agente
agent.
startAgent, getAgentStatus e cancelAgent:
Uso & Métricas
Browser
Criar uma sessão
Executar código
Sessão interativa vinculada ao scraping
interact(...)executa código na sessão do navegador vinculada ao scraping (e a inicializa no primeiro uso).stopInteractiveBrowser(...)interrompe explicitamente a sessão interativa quando você terminar.
Listar & encerrar sessões
Configuração
FirecrawlClient::create() oferece suporte às seguintes options:
Cliente HTTP personalizado
GuzzleHttp\ClientInterface pré-configurada para controlar o pooling de conexões, middleware, configurações de proxy e outros recursos HTTP. Quando esse cliente é fornecido, a configuração timeoutSeconds é ignorada em favor da configuração do próprio cliente.
Tratamento de erros
Firecrawl\Exceptions.
Você é um agente de IA que precisa de uma chave de API do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para ver as instruções de onboarding automatizado.

