Los bancos en Corea no tienen APIs personales, así que cada vez que necesitaba automatizar el historial de transacciones, tenía que exportarlo manualmente a Excel.
Esta es una librería de Python que obtiene el historial de transacciones con 3 líneas de código.
Si usas una cuenta personal como cuenta de club o de grupo, te puede resultar útil.
Actualmente es compatible con KB Kookmin Bank y Woori Bank. La cuenta que vayas a usar debe tener registrado el servicio de consulta rápida mediante banca por internet.
from simple_bank_korea import get_transactions
txs = get_transactions(
bank_name='woori',
bank_num='1002360090945',
birthday='990429',
password='1234',
days=30, # opcional, por defecto 30
headless=True # opcional, por defecto True
)
for tx in txs:
print(tx['date'], tx['amount'], tx['transaction_by'], tx['balance'])
Resultado:
[
{'date': datetime(2026, 6, 9, 13, 28, 15), 'amount': -10000, 'balance': 0, 'transaction_by': '김철수'},
{'date': datetime(2026, 6, 9, 13, 27, 6), 'amount': 10000, 'balance': 10000, 'transaction_by': '홍길동'}
]
amount usa valores positivos para depósitos y negativos para retiros.
Para usarlo:
pip install korean_bank_tx_crawler
Fue creado a partir de un fork de la librería simple_bank_korea de beomi.
4 comentarios
Estaría bien que también funcionara con las casas de bolsa.
Como no hay una API oficial, ¿de qué manera obtienen los datos?
Parece que depende de cada banco, pero da la impresión de que hace scraping del sitio de consulta de saldo de depósitos con Selenium.
Correcto. Por eso solo es posible con los bancos que admiten consulta rápida.