Instalação
O SDK Ruby oficial é mantido no monorepo do Firecrawl em apps/ruby-sdk. Para instalar o SDK Ruby do Firecrawl, adicione-o ao seu projeto:- Bundler
- Gem install
Adicione ao seu Em seguida, execute:
Gemfile:Requer Ruby 3.0 ou superior.
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 diretamente comFirecrawl::Client.new(api_key: ...)
Scraping de uma URL
Para fazer o scraping de uma única URL, use o métodoscrape.
Extração JSON
Extraia JSON estruturado pelo endpointscrape ao incluir o formato json com um prompt e um schema:
Rastrear um site
Para rastrear um site e aguardar a conclusão, usecrawl. Ele consulta automaticamente o status até que o job seja concluído.
Iniciar um rastreamento
Inicie um job sem aguardar usandostart_crawl.
Verificando o status do rastreamento
Verifique o progresso do rastreamento comget_crawl_status.
Cancelar um rastreamento
Cancele um rastreamento em execução comcancel_crawl.
Mapeando um site
Descubra links em um site commap.
Busca na Web
Faça a busca com configurações opcionais usandosearch.
Scraping em lote
Faça o scraping de várias URLs em paralelo usandobatch_scrape.
Agente
Execute um agente de IA comagent.
Uso & métricas
Confira a concorrência e os créditos restantes:Navegador
O SDK para Ruby inclui helpers do Browser Sandbox.Sessão interativa vinculada ao scraping
Use o ID de um job de scraping para executar código adicional no navegador no mesmo contexto reproduzido:interact(...)executa código na sessão do navegador vinculada ao scraping (e a inicializa no primeiro uso).stop_interactive_browser(...)encerra explicitamente a sessão interativa quando você terminar.
Configuração
Firecrawl::Client.new oferece suporte às seguintes opções:
Tratamento de erros
O SDK lança exceções no móduloFirecrawl.
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.

