Pregunta

¿Alguno de los bancos ofrecen fuentes de datos de las cuentas personales a través de cualquier forma de API? Estoy buscando básicamente para comprobar los saldos de las cuentas sin iniciar sesión en su página web.

Recuerdo haber leído acerca de un protocolo de banca universal en algún momento ... y tal vez mint.com lo utiliza para las cuentas de acceso? Qué mint.com tienen una relación especial con cada banco, o puedo aprovechar su método?

Editar:. Para mis necesidades, sólo estoy interesado en acceder a mis datos financieros

¿Fue útil?

Solución

Busque el formato de abierto Financial Exchange (OFX) en la web. Que (creo) es un formato genérico para la industria bancaria.

Otros consejos

acceso a la API

Usted tendrá que consultar con cada institución si proporcionan una API para el acceso directo. Algunos pueden ofrecer acceso a través de una línea de acceso telefónico, otros tienen servicio basado en IP más moderno. Cada probablemente requerirá que se registre y pagar una cuota.

Más fácil es requerir que el usuario descargue su declaración del banco y la importación en su aplicación. La mayoría de los sistemas bancarios en línea proporcionan esta funcionalidad.

Formatos

De cualquier manera, hay varios formatos soportados por los bancos ( tomado de aquí ) .

  • OFX ??(Open Financial Exchange)
  • QIF (Quicken Interchange Format)
  • CSV (valores separados por comas)

Es posible que vea OFX conoce como QuickBooks, Microsoft Money 2005 o Sage Line 50. QIF a veces se llama Quicken 98 o 2000 o Microsoft Money 2003.

CSV será patentada por institución y requieren analizar la lógica desarrollada para cada instancia.

¿Qué formato usos Who

Los bancos del Reino Unido que los formatos de apoyo OFX o QIF son:

  • Abbey (QIF, pero no Abbey negocios)
  • Alliance y Leicester (OFX y QIF)
  • Barclays (OFX)
  • Clydesdale (QIF)
  • Coutts & Co (OFX y QIF)
  • First Direct (QIF)
  • Halifax (OFX y QIF)
  • HSBC (OFX)
  • Lloyds (QIF)
  • NatWest (OFX)
  • Nationwide (OFX)
  • Royal Bank of Scotland (OFX y QIF)
  • Tesco (OFX y QIF)
  • Yorkshire (QIF)

Es posible escribir un raspador de pantalla básica para tirar de las transacciones de cuenta de su cuenta de Mint.com . Por supuesto, esto significa que usted tiene que tener una cuenta configurada allí y dejar que el trabajo sucio por ti.

CasperJS es una gran herramienta que hace que esta bastante trivial, tendrá que instalar tanto Casper y PhantomJS, el marco que se construye.

var casper = require('casper').create();

casper.start('https://wwws.mint.com/login.event', function() {
    this.fill('form#form-login', {
        username: 'mintusername',
        password: 'mintpassword'
    }, true);
}).then(function() {
    this.echo('Downloading transaction history...')
    this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});

casper.run(function() {
    this.echo('Done.').exit();
});

Este script se registra en la cuenta de menta, y descarga su historial de transacciones (como CSV file) a donde quiera que se especifique. A partir de ahí, se puede hacer lo que quiera con los datos. Por supuesto, este script podría ampliarse significativamente a hacer cosas más avanzadas, o para filtrar las transacciones que tira hacia abajo, sino como una cuestión de buenas prácticas que aconsejaría mantiene la pantalla raspado de lo más simple posible y añadir la lógica en el extremo de su programa .

Puede tener esta secuencia de comandos ejecutada periódicamente utilizando launchd para Mac OS X o cron para la mayoría de Linux sabores.

Intuit se lauching nuevos servicios de datos con acceso a más de 18.000 instituciones financieras a través de las API seguras. No estoy al tanto de si van a incluir a las instituciones financieras del Reino Unido banksand, pero aquí está el enlace:

https://developer.intuit.com/page/CustomerAccountData

Usted podría intentar Swift (ver tipos de mensajes ), no es el tipo de cosas que sólo se puede configurar sin embargo, tendría que hablar con cada institución que quería trabajar con él.

Hay un protocolo estándar conocido como OFX (ofx.net) que pueden satisfacer sus necesidades. Microsoft Money y Quicken tanto utilizarlo para actualizar datos.

Para los que no se trate abiertamente sobre el pago de un billete de cinco dólares para un convertidor OFX, diseñado para manejar a nivel nacional Cuenta Flexible, e-Ahorro y Creditcards probar el a nivel nacional OFX convertidor .

Para otros bancos y tarjetas de crédito tratan iCreateOFX básico y para los archivos de inversión tratan iCreateOFX Inversión .

En Europa, se podría usar www.agregadorfinanciero.com API.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top