Pular para o conteúdo principal

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:
Adicione ao seu Gemfile:
Em seguida, execute:
Requer Ruby 3.0 ou superior.

Uso

  1. Obtenha uma chave de API em firecrawl.dev
  2. Defina a chave de API como uma variável de ambiente chamada FIRECRAWL_API_KEY ou passe-a diretamente com Firecrawl::Client.new(api_key: ...)
Aqui está um exemplo rápido usando a API atual do SDK:

Scraping de uma URL

Para fazer o scraping de uma única URL, use o método scrape.

Extração JSON

Extraia JSON estruturado pelo endpoint scrape ao incluir o formato json com um prompt e um schema:

Rastrear um site

Para rastrear um site e aguardar a conclusão, use crawl. Ele consulta automaticamente o status até que o job seja concluído.

Iniciar um rastreamento

Inicie um job sem aguardar usando start_crawl.

Verificando o status do rastreamento

Verifique o progresso do rastreamento com get_crawl_status.

Cancelar um rastreamento

Cancele um rastreamento em execução com cancel_crawl.

Mapeando um site

Descubra links em um site com map.

Busca na Web

Faça a busca com configurações opcionais usando search.

Scraping em lote

Faça o scraping de várias URLs em paralelo usando batch_scrape.

Agente

Execute um agente de IA com agent.
Com um schema JSON para resultado estruturado:

Uso & métricas

Confira a concorrência e os créditos restantes:
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ódulo Firecrawl.
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.