Repolode
firecrawl

firecrawl/firecrawl

Una API para que los agentes de IA busquen, extraigan e interactúen con páginas web, y obtengan markdown limpio, JSON y capturas de pantalla.

Alternativa open source a:ApifyScrapingBee

Estrellas
193,519
Forks
10,212
Issues abiertos
638
Último commit
hace 2 horas

¿Qué es?

Firecrawl es una API que convierte la web en datos listos para LLM. Busca en la web y devuelve el contenido completo de las páginas de los resultados, extrae cualquier URL como markdown, HTML, capturas de pantalla o JSON estructurado, y rastrea sitios web completos o genera mapas de ellos. También puede manejar páginas con mucho JavaScript mediante acciones como hacer clic, desplazarse, escribir y esperar antes de extraer el contenido.

Además de páginas individuales, Firecrawl ofrece un endpoint Agent que recibe una descripción en lenguaje natural y recopila datos de la web sin necesidad de conocer las URL de antemano, con esquemas JSON opcionales para obtener resultados estructurados. El análisis de documentos admite archivos PDF y DOCX. El scraping por lotes procesa muchas URL de forma asíncrona, y la función Monitor avisa a los usuarios cuando cambia una página.

El proyecto ofrece SDK para Python, Node.js, Go, Java, Rust, Ruby, .NET, PHP y Elixir, además de una CLI y un servidor MCP para que agentes como Claude Code puedan usarlo directamente. El servicio alojado está disponible en firecrawl.dev y el código se publica bajo AGPL-3.0; también hay documentación para alojarlo por cuenta propia.

Funciones clave

  • 01Buscar en la web y devolver el contenido completo de las páginas de los resultados
  • 02Extraer URL como markdown, HTML, capturas de pantalla o JSON estructurado
  • 03Rastrear sitios web completos y generar mapas con todas las URL de un sitio
  • 04Ejecutar acciones de clic, desplazamiento, escritura y espera antes de la extracción
  • 05Analizar archivos PDF y DOCX y convertirlos a markdown o JSON
  • 06Conectar agentes de IA mediante un servidor MCP y una CLI

Casos de uso

  • Proporcionar a un agente de IA contexto web actualizado para responder preguntas o investigar
  • Crear un pipeline RAG que ingiera documentación o sitios web como markdown
  • Extraer datos estructurados de productos o precios de sitios web según un esquema
  • Supervisar páginas web para detectar cambios y recibir notificaciones

Inicio rápido

  1. 1

    Regístrate en firecrawl.dev para obtener una clave de API

  2. 2

    Instala el SDK de Python

    pip install firecrawl
  3. 3

    Extrae una página con tu clave de API

Antes de usarlo

  • Las funciones principales requieren una clave de API de Firecrawl, por lo que es necesario usar el servicio alojado salvo que lo alojes por tu cuenta.
  • Se distribuye bajo la licencia AGPL-3.0, una licencia copyleft fuerte que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.

Temas

Preguntas frecuentes

¿Qué es firecrawl?
Una API para que los agentes de IA busquen, extraigan e interactúen con páginas web, y obtengan markdown limpio, JSON y capturas de pantalla. Firecrawl es una API que convierte la web en datos listos para LLM. Busca en la web y devuelve el contenido completo de las páginas de los resultados, extrae cualquier URL como markdown, HTML, capturas de pantalla o JSON estructurado, y rastrea sitios web completos o genera mapas de ellos. También puede manejar páginas con mucho JavaScript mediante acciones como hacer clic, desplazarse, escribir y esperar antes de extraer el contenido.
¿firecrawl es gratuito? ¿Qué licencia tiene?
firecrawl es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿firecrawl sigue mantenido?
Mantenimiento activo. El último commit de firecrawl fue el 21 oct 2026.
¿Para qué puedo usar firecrawl?
Proporcionar a un agente de IA contexto web actualizado para responder preguntas o investigar Crear un pipeline RAG que ingiera documentación o sitios web como markdown Extraer datos estructurados de productos o precios de sitios web según un esquema Supervisar páginas web para detectar cambios y recibir notificaciones
¿Cómo se instala firecrawl?
Regístrate en firecrawl.dev para obtener una clave de API Instala el SDK de Python: pip install firecrawl Extrae una página con tu clave de API
¿Dónde consigo firecrawl?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/firecrawl/firecrawl

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados