Skip to main content

Instalación

El SDK oficial de Ruby se mantiene en el monorepo de Firecrawl, en apps/ruby-sdk. Para instalar el SDK de Ruby de Firecrawl, añádelo a tu proyecto:
Añádelo a tu Gemfile:
Luego, ejecuta:
Requiere Ruby 3.0 o una versión posterior.

Uso

  1. Obtén una clave de API de firecrawl.dev
  2. Configura la clave de API como una variable de entorno llamada FIRECRAWL_API_KEY, o pásala directamente con Firecrawl::Client.new(api_key: ...)
Aquí tienes un ejemplo rápido con la API actual del SDK:

Hacer scraping de una URL

Para hacer scraping de una sola URL, usa el método scrape.

Extracción JSON

Extrae JSON estructurado a través del endpoint scrape incluyendo el formato json junto con un prompt y un schema:

Rastreo de un sitio web

Para rastrear un sitio web y esperar a que finalice, usa crawl. Realiza sondeos automáticamente hasta que el trabajo termine.

Iniciar un rastreo

Inicia un trabajo sin esperar con start_crawl.

Consultar el estado del rastreo

Consulta el progreso del rastreo con get_crawl_status.

Cancelar un rastreo

Cancela un rastreo en curso con cancel_crawl.

Mapeo de un sitio web

Descubre enlaces en un sitio web utilizando map.

Buscar en la Web

Busca con opciones de configuración opcionales utilizando search.

Scraping por lotes

Realiza scraping de varias URL en paralelo con batch_scrape.

Agente

Ejecuta un agente con IA mediante agent.
Con un esquema JSON para salida estructurada:

Uso & métricas

Consulta la concurrencia y los créditos restantes:

Browser

El SDK de Ruby incluye utilidades para el sandbox del navegador.

Sesión interactiva vinculada al scraping

Usa un ID de trabajo de scraping para ejecutar código adicional de browser en el mismo contexto reproducido:
  • interact(...) ejecuta código en la sesión de browser vinculada al scraping (y la inicializa la primera vez que se usa).
  • stop_interactive_browser(...) detiene explícitamente la sesión interactiva cuando terminas.

Configuración

Firecrawl::Client.new admite las siguientes opciones:

Manejo de errores

El SDK lanza excepciones dentro del módulo Firecrawl.
¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para ver las instrucciones de incorporación automática.