Rastreador web de Python de código abierto que convierte cualquier sitio web en Markdown limpio y listo para LLM, extrae datos estructurados con CSS o LLM y ofrece una API alojada opcional.
YOLOW92/pagesift
Rastreador web y motor de extracción en Rust que convierte sitios web, PDF y archivos de Office en Markdown limpio y datos estructurados para agentes de IA y pipelines RAG.
Alternativa open source a:Firecrawl
Jina Reader
- Estrellas
- 235
- Forks
- 30
- Issues abiertos
- 0
- Último commit
- anteayer
¿Qué es?
PageSift es un motor de scraping web y extracción de contenido escrito en Rust, diseñado para alimentar agentes de IA y pipelines de LLM. Obtiene una URL o un archivo subido y convierte el contenido principal en Markdown o datos estructurados. Admite páginas HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV, y puede rastrear sitios completos con una gestión adaptativa de las solicitudes y límites de velocidad por host. Solo recurre a un navegador headless cuando una página necesita JavaScript para mostrar su contenido.
El proyecto se distribuye como un único binario con CLI, un servidor Docker y paquetes para Python y Node.js. Su API HTTP es compatible con Firecrawl v1/v2 y ofrece un endpoint `/r/` al estilo de Jina Reader, por lo que el código de cliente existente de Firecrawl puede conectarse a una instancia local. También funciona como servidor MCP compartido para agentes y puede registrar cada obtención en un archivo de auditoría.
El motor está diseñado para mantener acotado el uso de memoria: limita el tamaño de las colas y lee los límites de memoria de cgroup para ajustar la concurrencia. Las búsquedas focalizadas pueden orientarse mediante una consulta, puntuando los enlaces según su relevancia. Incluye compatibilidad con robots.txt y protecciones contra SSRF para rangos de IP privadas. El proyecto cuenta con licencia AGPL-3.0 y ofrece una licencia comercial.
Funciones clave
- 01Convierte HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV en Markdown o datos estructurados.
- 02Ofrece API compatibles con Firecrawl v1/v2 y un endpoint al estilo de Jina Reader.
- 03Incluye SDK para Python y Node.js, además de una CLI y una imagen Docker.
- 04Renderiza páginas con JavaScript mediante un navegador headless solo cuando es necesario.
- 05Funciona como servidor MCP compartido con un registro de las obtenciones.
- 06Mantiene acotado el uso de memoria al limitar las colas y leer los límites de cgroup.
Casos de uso
- Crear una base de conocimiento RAG a partir de sitios web y documentos internos.
- Proporcionar a agentes de LLM una herramienta para obtener contenido limpio de páginas.
- Sustituir una dependencia de Firecrawl o Jina Reader alojada por un servicio autogestionado.
- Convertir archivos PDF y de Office por lotes a Markdown para indexarlos.
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente cuando el software se usa a través de una red.
- En algunas pruebas de rendimiento queda por detrás de competidores como spider en los tiempos de A2 replay y fast crawl.
- Las cifras de rendimiento de 200 millones de solicitudes proceden de un origen local sintético sin red, por lo que no representan velocidades de Internet reales.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pagesift?
- Rastreador web y motor de extracción en Rust que convierte sitios web, PDF y archivos de Office en Markdown limpio y datos estructurados para agentes de IA y pipelines RAG. PageSift es un motor de scraping web y extracción de contenido escrito en Rust, diseñado para alimentar agentes de IA y pipelines de LLM. Obtiene una URL o un archivo subido y convierte el contenido principal en Markdown o datos estructurados. Admite páginas HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV, y puede rastrear sitios completos con una gestión adaptativa de las solicitudes y límites de velocidad por host. Solo recurre a un navegador headless cuando una página necesita JavaScript para mostrar su contenido.
- ¿pagesift es gratuito? ¿Qué licencia tiene?
- pagesift es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pagesift sigue mantenido?
- Mantenimiento activo. El último commit de pagesift fue el 4 nov 2026.
- ¿Para qué puedo usar pagesift?
- Crear una base de conocimiento RAG a partir de sitios web y documentos internos. Proporcionar a agentes de LLM una herramienta para obtener contenido limpio de páginas. Sustituir una dependencia de Firecrawl o Jina Reader alojada por un servicio autogestionado. Convertir archivos PDF y de Office por lotes a Markdown para indexarlos.
- ¿Dónde consigo pagesift?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/YOLOW92/pagesift
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Herramientas locales de búsqueda, descarga, rastreo e investigación web para agentes de IA mediante MCP, sin claves de API ni costo por consulta.
Biblioteca de Python que convierte el HTML de una página web en texto listo para LLM, conservando enlaces y tablas para RAG y scraping.
Servidor MCP que ofrece a los agentes de IA búsquedas web, extracción de páginas y datos estructurados, y automatización de navegadores remotos mediante Bright Data.
Biblioteca de scraping web en Python que usa LLM y pipelines basados en grafos para extraer datos estructurados de sitios web y documentos locales a partir de una instrucción de texto.