ForHosting KIT · OCR y extracción de datos

Leer un estado de cuenta

Un estado de cuenta en PDF es una tabla disfrazada de documento, y extraer los movimientos a mano es la parte más tediosa de cualquier conciliación. Este endpoint lee un estado de cuenta —del formato de cualquier banco— y devuelve la fecha, descripción y monto de cada movimiento como JSON estructurado, listo para conciliar o categorizar.

● BetaPor solicitud + por página$0.010
Úselo desde WebAPIEmailApp prontoTelegram pronto

Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.

Por qué los estados de cuenta son más difíciles de lo que parecen

Cada banco formatea su PDF de estado de cuenta de manera distinta: algunos incluyen una columna de saldo corrido, otros separan cargos y abonos en columnas propias, otros envuelven descripciones largas de comercio en una segunda línea que un extractor de texto ingenuo trata como una fila sin relación. Multiplica eso por una empresa con cuentas en tres o cuatro bancos, o un contador que atiende decenas de clientes, y la transcripción manual deja de ser una tarea para convertirse en un cuello de botella.

Quién alimenta estados de cuenta a esto

Contadores y despachos contables que concilian cuentas de clientes sin conexión bancaria nativa, aplicaciones de finanzas personales que permiten importar historial de cualquier banco subiendo un PDF, auditores que muestrean historial de movimientos desde estados de cuenta en lugar de conexiones en vivo, y herramientas de análisis crediticio que necesitan una lectura estructurada del flujo de efectivo a partir de estados de cuenta presentados como parte de una solicitud de préstamo.

Cómo luce el resultado

Envía el estado de cuenta, recibe de inmediato un task_id, y la tarea completada devuelve datos de la cuenta, el período del estado, y cada línea de movimiento —fecha, descripción, monto y saldo corrido cuando está presente— como un arreglo JSON ordenado, listo para cargar en un libro contable o un script de conciliación sin volver a interpretar una tabla de PDF.

Dónde encaja en un flujo de conciliación

Como es asíncrono y se cobra por página, un estado de cuenta de una sola página con pocos movimientos cuesta una fracción de un estado anual de doce páginas, escalando de forma justa con lo que realmente se está leyendo: una herramienta de conciliación recibe los estados subidos, envía cada uno al llegar, y el webhook entrega la lista de movimientos en el momento en que está lista para cotejarse contra el libro mayor.

Leer un formato que nunca se diseñó para ser leído por código

Los estados de cuenta se diseñaron para que una persona los recorriera con la vista en una página impresa, no para que un programa interpretara datos estructurados — ahí está la raíz de la dificultad. La alineación de columnas que resulta obvia a simple vista no tiene estructura explícita en el PDF subyacente, así que extraer una tabla de movimientos con precisión exige entender el diseño de un estado de cuenta como categoría propia, no solo correr una extracción de texto genérica sobre la página.

Conciliación contable

Un contador sube el estado de cuenta mensual de un cliente y coteja los movimientos extraídos contra los asientos registrados en minutos.

Importación a finanzas personales

Una aplicación de presupuesto permite subir el estado de cuenta de cualquier banco y construye un historial de movimientos sin conexión bancaria en vivo.

Análisis crediticio

Un prestamista extrae patrones de flujo de efectivo de los estados de cuenta presentados por el solicitante como parte de una verificación crediticia automatizada.

Muestreo de auditoría

Un auditor extrae datos estructurados de movimientos desde estados de cuenta históricos para muestrear y verificar contra los registros internos.

¿Cómo funciona la API Leer Estados de Cuenta?

Envíe el archivo del estado de cuenta a POST /ocr/bank-statement, reciba de inmediato un task_id, y obtenga la lista de movimientos por webhook o enlace firmado cuando termine el análisis.

¿Es gratis probarla?

No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.

¿Cuánto cuesta?

$0.010 por solicitud más $0.0575 por página, precio publicado y plano, así que un estado de cuenta más largo cuesta proporcionalmente más.

¿Funciona con el formato de estado de cuenta de cualquier banco?

Sí, está construida para leer diseños de estado de cuenta en general y no una plantilla fija por banco, así que se adapta entre formatos sin configuración particular.

¿Qué campos de movimiento devuelve?

Fecha, descripción, monto y saldo corrido cuando el estado lo muestra, junto con los datos de la cuenta y el período del estado.

¿Puede leer un estado de cuenta escaneado en papel, no solo un PDF digital?

Sí, los escaneos claros funcionan igual de bien que los PDF exportados digitalmente; una página fuente legible da la extracción más completa.

¿Se conservan mis datos financieros?

No. Los datos se eliminan después del período de retención y nunca se usan para entrenamiento; los resultados se entregan por webhook firmado o un enlace válido por 24 horas.

¿Se cobra si falla el análisis?

No. Una tarea fallida se reintenta automáticamente hasta tres veces y nunca se cobra; en su lugar recibe un error claro.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/ocr/bank-statement

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.

curl -X POST https://api.kit.forhosting.com/ocr/bank-statement \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "ocr.bank_statement",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.010
Por página$0.0575

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
max_pages10
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.
413input_too_largeEl archivo supera el límite de tamaño.
422task_failedLa tarea falló tras 3 reintentos. No se cobra.

Ver la documentación completa del KIT →