Extracción de estados de cuenta · México
Convierte estados de cuenta de Banco Compartamos a JSON
TL;DR
finO$ extrae transacciones, saldos, conceptos y categorías de estados de cuenta de Banco Compartamos en JSON estructurado. Pricing: $5 MXN por hoja. Un estado típico de 5 hojas cuesta $25 MXN. Soporta cuenta de ahorro, crédito mujer, crédito comerciante.
Banco Compartamos es micro-finanzas. Sus estados de cuenta son cortos (5 hojas típico) y enfocados en operaciones de crédito grupal y depósitos pequeños.
Tipos de cuenta soportados
finO$ procesa los siguientes layouts de Banco Compartamos:
Qué extrae finO$ de un estado de Banco Compartamos
El schema v5 aplica igual para los 3 tipos de cuenta de Banco Compartamos. Banco Compartamos es micro-finanzas. Sus estados de cuenta son cortos (5 hojas típico) y enfocados en operaciones de crédito grupal y depósitos pequeños. 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: Banco Compartamos en 30 segundos
1. PDF de entrada
Sube el PDF descargado de la banca en línea o app de Banco Compartamos.
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=@compartamos-mexico-statement.pdf" \
-F "bank_hint=compartamos_mx"
# {"job_id": "job_abc123", "status": "processing"}
curl https://api.getfinos.com/v1/extractions/job_abc123 \
-H "Authorization: Bearer $FINOS_API_KEY"
# {
# "bank": "Banco Compartamos",
# "country": "MX",
# "period": { "start": "2026-04-01", "end": "2026-04-30" },
# "transactions": [ ... ]
# } Otros bancos en México
finO$ soporta los principales bancos de México:
Preguntas sobre extracción de Banco Compartamos
¿Cuánto cuesta extraer un estado de cuenta de Banco Compartamos?
El API de finO$ cuesta $5 MXN por hoja procesada. Un estado típico de Banco Compartamos tiene alrededor de 5 hojas, lo que da un costo aproximado de $25 MXN por estado. Sin suscripción mínima.
¿finO$ soporta el formato actual de PDF de Banco Compartamos?
Sí. finO$ soporta los formatos vigentes (Cuenta de ahorro, Crédito Mujer, Crédito Comerciante) 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 Banco Compartamos?
Sí. Banco Compartamos 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.