CambioML

CambioML

CambioML · Productividad · Marketing

AnyParser es la API de análisis de documentos de CambioML. Convierte PDF, archivos de Word, presentaciones e imágenes en Markdown, pares clave-valor en JSON o tablas HTML usando modelos de lenguaje visual.

Vista previa de la interfaz de CambioML

Acerca de CambioML

About

Qué es AnyParser

AnyParser es una API y un SDK de Python para leer documentos que la extracción de texto normal suele destrozar. Le envías un PDF, un archivo de Word, una presentación o la foto de una página impresa, y te devuelve el contenido en Markdown con los encabezados y el orden de lectura intactos. Si pides tablas, recibes HTML. Si pides campos, recibes JSON.

CambioML apoya esta API de análisis de documentos en un modelo de lenguaje visual en lugar del clásico OCR con plantillas. Esa decisión explica casi todo lo que hace bien. Una factura escaneada y un informe nativo digital pasan por la misma llamada, y no escribes una regla de maquetación para cada tipo de documento nuevo. Para un equipo que mete papeleo desordenado en un sistema de búsqueda, eso quita mucho trabajo de configuración.

Los límites aparecen en tres puntos. La salida es una lectura del modelo sobre la página, así que las tablas densas y los escaneos borrosos siguen necesitando una revisión antes de que los números lleguen a una base de datos. El sitio anyparser.com muestra hoy una página de próximamente, y la web principal de CambioML apunta ahora a la automatización de documentos para seguros, así que la documentación es el punto de entrada fiable. Por encima del plan gratuito, los precios se cierran hablando con ventas y no en una página de pago, lo que ralentiza calcular el coste.

Cómo empezar

  1. Crea una clave de API en la página de cuenta de CambioML. Cada cuenta empieza con 100 páginas gratis, y la clave gratuita procesa hasta 10 páginas por llamada.
  2. Instala el SDK con pip install any-parser y guarda la clave en una variable de entorno como CAMBIO_API_KEY. La API REST está ahí si prefieres no usar Python.
  3. Analiza un archivo corto de forma síncrona con ap.parse(file_path=...). El endpoint síncrono se corta a los 30 segundos, algo que encaja con documentos de una o dos páginas.
  4. Cambia a async_parse más async_fetch para archivos largos. La primera llamada devuelve un identificador de archivo y la segunda trae el Markdown cuando termina el proceso.
  5. Elige la salida que necesites: Markdown completo, tablas HTML, clave-valor en JSON o datos personales. Consulta pageRemaining con el endpoint /query para vigilar tu saldo.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de CambioML.

Plan gratuitoSí
Planes de pagoUsage-based, quote on request
PlataformaWeb (REST API and Python SDK)
DesarrolladorCambioML
CategoríaProductividad · Marketing
Fecha de lanzamientoMay 2024
Última actualizaciónSep 2025
Visitas al sitio web5.8K
Ranking global del sitio3.8M
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Ingenieros de IA y de datos
  • Equipos de operaciones ahogados en formularios
  • Equipos de selección y RR. HH.

Tareas

  • Convertir PDF a Markdown para una base de conocimiento
  • Sacar tablas de informes
  • Quitar datos personales de documentos

Casos de uso

  • Recuperar un archivo antiguo de documentos
  • Integrar funciones de IA documental en un producto
  • Revisar contratos y expedientes en bloque

Funciones clave

Análisis completo a Markdown

La llamada de análisis devuelve todo el documento en Markdown, con los niveles de encabezado, la estructura de listas y el orden de lectura conservados. Eso importa cuando piensas trocear el texto para un sistema de búsqueda, porque un volcado plano pierde las fronteras de sección que el modelo necesita. Las llamadas síncronas atienden archivos cortos y las asíncronas se llevan los largos.

Extracción de tablas a HTML

Las tablas vuelven como HTML en lugar de texto aplanado, así que la relación entre filas y columnas se mantiene. Puedes convertir ese marcado en un dataframe o pintarlo tal cual. Las tablas complejas con celdas combinadas merecen un vistazo antes de que el dato siga su camino.

Extracción de clave-valor a JSON

En lugar del documento entero, puedes pedir campos concretos y recibir JSON. Hay un endpoint general de clave-valor y otro aparte para currículums, ajustado a ese tipo de maquetación, que devuelve los datos del candidato con una estructura previsible. Es el camino más corto de un formulario a una fila de base de datos.

Extracción de PII

Un endpoint dedicado saca información personal identificable: nombre, teléfono, dirección, correo, URL de LinkedIn, URL de GitHub y un resumen corto. Los equipos lo usan para localizar campos sensibles antes de guardar, indexar o enviar un documento a otro servicio. La extracción solo marca el dato. Ocultarlo es tu paso.

Endpoints síncrono, asíncrono y por lotes

Tres modos cubren distintos tamaños de archivo. El síncrono responde al momento y se corta a los 30 segundos. El asíncrono recibe una subida, devuelve un identificador de archivo y entrega el resultado en una consulta posterior. El modo por lotes acepta una carpeta, sigue en beta, puede tardar hasta 12 horas y necesita que actives el permiso antes de usar tu clave.

SDK de Python y acceso REST

El paquete any-parser envuelve la API en un cliente que lee la clave de tu entorno y expone un método por tarea. Si prefieres otro lenguaje, los endpoints REST aceptan el contenido del archivo en base64 y una cabecera x-api-key. El límite está en una petición por segundo, así que pon en cola los trabajos grandes.

Ventajas y desventajas

Ventajas

  • El plan gratuito da 100 páginas, suficientes para medir la salida con tus propios documentos antes de pagar nada.
  • Las salidas en Markdown, JSON y HTML están listas para sistemas de búsqueda, así que queda menos código de unión entre el análisis y la consulta.
  • La extracción de PII viene dentro de la misma API, lo que evita enganchar un servicio de anonimizado aparte.
  • Los modos asíncrono y por lotes se ocupan de archivos largos que la ventana síncrona de 30 segundos no termina.
  • El SDK de Python deja una integración funcionando en menos de 10 líneas de código.

Desventajas

  • El precio por volumen se cierra con ventas, así que no puedes calcular el coste por página solo con la web.
  • El endpoint síncrono se detiene a los 30 segundos, lo que empuja casi todo el trabajo real al flujo asíncrono de dos pasos.
  • El procesamiento por lotes está en beta, limitado a 12 horas y bloqueado hasta que soporte lo habilite en tu clave.
  • Una petición por segundo obliga a espaciar una carga masiva, y eso alarga los plazos en archivos grandes.

Preguntas frecuentes

Lee documentos y devuelve su contenido en un formato estructurado. Tú eliges el formato: Markdown para el texto completo, HTML para las tablas o JSON para campos concretos y datos personales.