Extracción de estados de cuenta · Colombia
Convierte estados de cuenta de Davivienda a JSON
TL;DR
finO$ extrae transacciones, saldos, conceptos y categorías de estados de cuenta de Davivienda en JSON estructurado. Pricing: $5 MXN por hoja. Un estado típico de 8 hojas cuesta $40 MXN. Soporta cuenta de ahorros, daviplata, cuenta corriente.
Davivienda es uno de los principales bancos de Colombia. Soporta tanto cuentas tradicionales como DaviPlata (billetera digital), cada una con formato PDF propio.
Tipos de cuenta soportados
finO$ procesa los siguientes layouts de Davivienda:
Qué extrae finO$ de un estado de Davivienda
El schema v5 aplica igual para los 3 tipos de cuenta de Davivienda. Davivienda es uno de los principales bancos de Colombia. Soporta tanto cuentas tradicionales como DaviPlata (billetera digital), cada una con formato PDF propio. El JSON resultante tiene la misma estructura que para cualquier otro banco soportado.
Identidad del banco y cuenta
bank_name Nombre raw como aparece en el PDF (con sufijos legales).
bank_canonical_name Brand reconocible (BBVA, Rappi, Nu, DólarApp).
account_number Número de cuenta, tarjeta enmascarada o CLABE.
account_type debit · credit · null
Saldos
Cada uno con amount + ISO 4217opening_balance Saldo inicial del periodo.
closing_balance Saldo al corte.
average_balance Saldo promedio (solo débito; null en CC).
Resumen del periodo
total_commissions Comisiones cobradas totales.
statement_period_start Inicio del periodo.
statement_period_end Fin del periodo.
Titular
account_holder_name Nombre del titular.
account_holder_rfc RFC (12-13 caracteres).
account_holder_address Dirección registrada.
transactions[]
14 campos por movimientoCada movimiento del periodo. Las líneas tipo "AMAZON A MESES 2/12" van al array de meses sin intereses, NO aquí — solo la compra original aparece como transaction.
day Día del mes.
month Mes; el año se deriva de statement_period_start.
description Texto verbatim como sale en el PDF.
transaction_concept Versión normalizada del concepto.
counterparty_name Beneficiario o comercio del otro lado.
counterparty_rfc RFC de la contraparte (común en SPEI).
merchant_canonical_name Marca limpia: "Uber Eats", "Amazon", "OXXO" (null si no aplica).
amount Magnitud SIEMPRE positiva.
post-v3 schema fix
currency MXN, USD, EUR…
transaction_type DEBIT (inflow) · CHARGE (outflow).
direction inflow · outflow.
Señal redundante para detectar discrepancias.
channel SPEI · card · cash · check · direct_debit · internal_transfer · interest · fee · other.
category food · transport · shopping · bills · entertainment · healthcare · travel · fees · income · transfer · cash · savings_investment · taxes · other.
kind_hint expense · income · internal_transfer_likely · refund_likely · cashback_likely.
is_recurring_likely True para Netflix, CFE, nómina, MSI, suscripciones SaaS.
zero_interest_installments[]
8 campos por plan MSIPlanes de meses sin intereses activos. Cada uno se rastrea por separado para evitar inflar el flujo del periodo con cuotas.
description "AMAZON A MESES", "AVIANCA", "BEST BUY".
purchase_date Fecha de la compra original.
original_amount Total de la compra antes de partirla.
current_payment_number Cuál de las cuotas se está pagando este corte.
total_payments_number Cuotas totales del plan (3, 6, 12, 18, 24…).
monthly_installment Mensualidad fija.
interest_rate % anual (0 para MSI puro).
pending_amount Saldo aún por pagar en cuotas futuras.
Ver el schema completo y ejemplo de response en /api/#data-structure
Ejemplo: Davivienda en 30 segundos
1. PDF de entrada
Sube el PDF descargado de la banca en línea o app de Davivienda.
2. Procesamiento
finO$ extrae transacciones, saldos, conceptos. ~15s típico.
3. JSON estructurado
Listo para tu API contable, ERP o motor de scoring.
Ejemplo · curl
curl -X POST https://api.getfinos.com/v1/upload \
-H "Authorization: Bearer $FINOS_API_KEY" \
-F "file=@davivienda-colombia-statement.pdf" \
-F "bank_hint=davivienda_co"
# {"job_id": "job_abc123", "status": "processing"}
curl https://api.getfinos.com/v1/extractions/job_abc123 \
-H "Authorization: Bearer $FINOS_API_KEY"
# {
# "bank": "Davivienda",
# "country": "CO",
# "period": { "start": "2026-04-01", "end": "2026-04-30" },
# "transactions": [ ... ]
# } Otros bancos en Colombia
finO$ soporta los principales bancos de Colombia:
Preguntas sobre extracción de Davivienda
¿Cuánto cuesta extraer un estado de cuenta de Davivienda?
El API de finO$ cuesta $5 MXN por hoja procesada. Un estado típico de Davivienda tiene alrededor de 8 hojas, lo que da un costo aproximado de $40 MXN por estado. Sin suscripción mínima.
¿finO$ soporta el formato actual de PDF de Davivienda?
Sí. finO$ soporta los formatos vigentes (Cuenta de ahorros, DaviPlata, Cuenta corriente) incluyendo los layouts actualizados en 2025. Si encuentras un formato no soportado, lo agregamos en 48-72 horas con una muestra anonimizada.
¿Funciona con PDFs escaneados de Davivienda?
Sí. Davivienda suele entregar PDFs nativos digitales, pero finO$ aplica OCR automático cuando detecta un PDF escaneado. La precisión sobre escaneos de buena calidad es >97%.
¿Puedo categorizar las transacciones automáticamente?
Sí. finO$ aplica auto-categorización basada en patrones de comerciantes locales y NLP en español. La taxonomía es ajustable y compatible con el catálogo SAT (México), DIAN (Colombia), AFIP (Argentina), SII (Chile) y SUNAT (Perú) según corresponda.