¿Mint.com tiene una API para descargar datos? Si no, ¿hay herramientas de raspado disponibles?

27

He estado usando mint.com durante algún tiempo para realizar un seguimiento de mis finanzas personales, y me gustaría poder descargar mis datos para poder realizar un análisis más profundo que el que se proporciona en el sitio. Mint.com también perdió una buena parte de mis datos recientemente, y su servicio al cliente es menos que estelar, por lo que me gustaría mantener una copia local.

Obviamente, una API proporcionada por mint.com sería ideal, pero que yo sepa no hay una disponible. Avísame si me lo he perdido.

Una segunda opción es escribir un script que se autentique en mint.com y raspe el sitio periódicamente. ¿Alguien ha intentado hacer esto (en cualquier idioma en cualquier plataforma)? Tengo la sensación de que sería un poco más difícil que enviar una contraseña a una página de inicio de sesión y guardar la cookie de sesión devuelta en la respuesta.

Una tercera opción es escribir un complemento (firefox o chrome) que guarde los datos cuando estoy conectado y mirando el sitio.

Me imagino que otras personas han intentado sacar sus datos de la casa de moneda, así que pensé en preguntar antes de dedicar el tiempo para hacerlo yo mismo.

arscan
fuente
¿Realmente necesitas una API? ¿Qué estás buscando que el enlace "Exportar todas las transacciones" no te proporcione?
David A.
3
automatización ... los usuarios no expertos en tecnología no pueden exportar todas las transacciones, no sabrían cómo, e imaginen los problemas que tiene si tiene 10 cuentas ... hacer eso cada vez que probablemente preferiría no molestarse
Jason
Puramente desde el punto de vista de la automatización. Prefiero no tener que descargar los csv manualmente (página de transacciones, varias páginas de tendencias, etc.) de forma regular. Además, no exponen todo de esa manera (aunque para ser honesto, todo lo que realmente me importa son las transacciones y el patrimonio neto).
arscan

Respuestas:

9

Desafortunadamente, Mint no tiene una API.

usuario5821
fuente
Gracias, vi esto, pero pensé que mint podría haber editado cualquier publicación de personas que hayan creado scripts de automatización de autenticación. Parece que probablemente lo codificaré yo mismo.
arscan
12

He escrito una pequeña biblioteca de raspado aquí: https://github.com/mrooney/mintapi . Se puede usar desde Python, o genera JSON desde la línea de comandos para usar en cualquier lugar. Funciona con Mint.com a partir de hoy (18/02/2013).

mrooney
fuente
Parece prometedor, sin embargo, no parece funcionar. :( Da sintaxis inválida en la última línea - "print json.dumps".
Justin
1
Lo siento @Justin, no tenía soporte para Python 3 en ese momento, aunque ahora sí :)
mrooney
5

Una segunda opción es escribir un script que se autentique en mint.com y raspe el sitio periódicamente. ¿Alguien ha intentado hacer esto (en cualquier idioma en cualquier plataforma)?

Aquí hay un script Ruby que escribí que hace esto: https://github.com/toddmazierski/mint-exporter

Tengo la sensación de que sería un poco más difícil que enviar una contraseña a una página de inicio de sesión y guardar la cookie de sesión devuelta en la respuesta.

Afortunadamente no lo es, ¡así es exactamente como funciona el guión! :-)

Todd Mazierski
fuente
2
Aquí hay uno escrito en bash: https://github.com/jchavannes/mintreport . También puede importar en MySQL y en informes de correo electrónico. Tengo que ejecutarlo una vez al día a las 8 a.m.
jchavannes
4

Intuit ahora expuso las API que utiliza mint debajo. Consulte la información de "Datos de la cuenta del cliente" en https://developer.intuit.com/docs . Esa página también tiene otras API que expone Intuit.

Kishore
fuente
77
Por lo que puedo decir, esta API cuesta un mínimo de $ 1k por mes para usar.
Eric Hu
4

Sí, hay una API de raspado de pantalla a través de Yodlee .

Jason
fuente
Gracias, no me di cuenta de que Yodlee proporcionó una API. Puedo probarlos.
arscan
3
Estás perdiendo el tiempo, los cargos de Yodlee por cuenta agregada al usar su API.
Justin
2

Puede que le interese una "aplicación" de hoja de cálculo de Google que creé. Yo lo llamo Mojito. :-)

Mojito importa directamente sus transacciones desde Mint.com y le permite crear presupuestos utilizando cualquier combinación de categorías y etiquetas. No está destinado a reemplazar a Mint.com, sino a actuar como un compañero. Siéntase libre de revisarlo y compartirlo con otros.

Puede encontrar más información y obtener una copia de la hoja de cálculo aquí: http://b3devs.blogspot.com/

b3devs
fuente
0

Dado que mint todavía no está disponible en la UE, existe una solución con acceso directo a través de la API de figo Banking. Si alguien está interesado en los datos financieros de los bancos y otras fuentes financieras en la UE, verificaría www.figo.io API-Access recibirá una solicitud aquí: http://figo.io/api_key.html

Jonas Konstandin
fuente