Repolode
unclecode

unclecode/crawl4ai

Crawler web de código abierto en Python que convierte sitios web en Markdown limpio, listo para LLM, RAG, agentes de IA y pipelines de datos.

Alternativa open source a:FirecrawlApifyScrapingBee

Estrellas
85,772
Forks
8,915
Issues abiertos
263
Último commit
hace 4 días

¿Qué es?

Crawl4AI es un crawler y scraper web de código abierto escrito en Python. Obtiene páginas con un navegador real y las convierte en Markdown limpio que los modelos de lenguaje pueden leer, por lo que resulta útil para la generación aumentada por recuperación (RAG), los agentes de IA y los pipelines de datos. También puede extraer JSON estructurado de las páginas, ya sea con esquemas CSS y XPath que no requieren un LLM o con cualquier proveedor de LLM compatible a través de LiteLLM.

La biblioteca gestiona páginas con mucho JavaScript, desplazamiento infinito, sesiones, cookies, proxies y perfiles de navegador persistentes. Admite rastreos profundos con estrategias de búsqueda en anchura, en profundidad y primero el mejor, además del descubrimiento de URL a partir de sitemaps y Common Crawl. Un servidor Docker expone endpoints REST como /md, /crawl y /screenshot, y la herramienta de línea de comandos crwl permite realizar tareas rápidas.

El proyecto también ofrece Crawl4AI Cloud, una API alojada con endpoints de búsqueda, SERP y respuestas, además de un servidor MCP para conectar agentes de IA. La biblioteca principal y el servidor autohospedado son gratuitos para ejecutar por cuenta propia bajo la licencia Apache-2.0.

Funciones clave

  • 01Convierte páginas a Markdown limpio con filtros que eliminan menús, pies de página y contenido superfluo.
  • 02Extrae JSON estructurado mediante esquemas CSS/XPath o cualquier proveedor de LLM.
  • 03Ejecuta JavaScript, espera a que aparezcan elementos y desplaza páginas completas para cargar contenido de forma diferida.
  • 04Admite rastreos profundos (BFS, DFS, primero el mejor) y el rastreo masivo de URL.
  • 05Ofrece control del navegador con perfiles persistentes, proxies, sesiones y opciones de sigilo.
  • 06Incluye un servidor REST en Docker, una CLI crwl y un endpoint MCP.

Casos de uso

  • Incorporar contenido web a un pipeline de RAG o una base de datos vectorial.
  • Permitir que un agente de IA lea y resuma páginas web en tiempo real.
  • Extraer datos estructurados de páginas de productos o precios sin tener que escribir parsers manualmente.
  • Archivar sitios de documentación en Markdown para realizar búsquedas sin conexión.

Inicio rápido

  1. 1

    Instala el paquete desde PyPI

    pip install -U crawl4ai
  2. 2

    Instala el navegador (solo hay que hacerlo una vez)

    crawl4ai-setup
  3. 3

    Ejecuta el ejemplo de Python para rastrear una página como Markdown

Antes de usarlo

  • Necesita un navegador basado en Chromium instalado mediante setup, lo que aumenta el tamaño de la instalación.
  • Las funciones en la nube, como /search, /serp y /answer, requieren una cuenta de pago o basada en créditos; el plan gratuito tiene límites de uso.

Temas

Preguntas frecuentes

¿Qué es crawl4ai?
Crawler web de código abierto en Python que convierte sitios web en Markdown limpio, listo para LLM, RAG, agentes de IA y pipelines de datos. Crawl4AI es un crawler y scraper web de código abierto escrito en Python. Obtiene páginas con un navegador real y las convierte en Markdown limpio que los modelos de lenguaje pueden leer, por lo que resulta útil para la generación aumentada por recuperación (RAG), los agentes de IA y los pipelines de datos. También puede extraer JSON estructurado de las páginas, ya sea con esquemas CSS y XPath que no requieren un LLM o con cualquier proveedor de LLM compatible a través de LiteLLM.
¿crawl4ai es gratuito? ¿Qué licencia tiene?
crawl4ai es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿crawl4ai sigue mantenido?
Mantenimiento activo. El último commit de crawl4ai fue el 15 oct 2026.
¿Para qué puedo usar crawl4ai?
Incorporar contenido web a un pipeline de RAG o una base de datos vectorial. Permitir que un agente de IA lea y resuma páginas web en tiempo real. Extraer datos estructurados de páginas de productos o precios sin tener que escribir parsers manualmente. Archivar sitios de documentación en Markdown para realizar búsquedas sin conexión.
¿Cómo se instala crawl4ai?
Instala el paquete desde PyPI: pip install -U crawl4ai Instala el navegador (solo hay que hacerlo una vez): crawl4ai-setup Ejecuta el ejemplo de Python para rastrear una página como Markdown
¿Dónde consigo crawl4ai?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/unclecode/crawl4ai

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

Proyectos relacionados