O Mint.com tem uma API para baixar dados? Caso contrário, existem ferramentas de raspagem disponíveis?

27

Uso o mint.com há algum tempo para rastrear minhas finanças pessoais e gostaria de poder baixar meus dados para que eu possa realizar análises mais aprofundadas do que as fornecidas no site. O Mint.com também perdeu boa parte dos meus dados recentemente, e o atendimento ao cliente é menos do que estelar, então eu gostaria de manter uma cópia localmente.

Obviamente, uma API fornecida pelo mint.com seria ideal, mas até onde eu sei, não existe uma disponível. Deixe-me saber se eu perdi isso.

Uma segunda opção é escrever um script que se autentique no mint.com e raspe o site periodicamente. Alguém tentou fazer isso (em qualquer idioma em qualquer plataforma)? Sinto que seria um pouco mais difícil do que enviar uma senha para uma página de login e salvar o cookie da sessão retornado na resposta.

Uma terceira opção é escrever um plug-in (firefox ou chrome) que salve os dados quando eu estiver logado e olhando o site.

Eu acho que outras pessoas tentaram tirar seus dados da casa da moeda, então pensei em perguntar antes de dedicar tempo para fazer isso sozinho.

arscan
fonte
Você realmente precisa de uma API? O que você está procurando é que o link "Exportar todas as transações" não fornece.
David A.
3
automação ... usuários não entendidos em tecnologia não podem exportar todas as transações, não saberiam como e imaginam quantos problemas se você tiver 10 contas ... para fazer isso toda vez que provavelmente prefere não se incomodar
Jason
Puramente do ponto de vista de automação. Eu preferiria não ter que baixar manualmente o csv (página de transações, várias páginas de tendências etc.) regularmente. Além disso, eles não expõem tudo dessa maneira (embora, para ser sincero, tudo o que realmente me importe são transações e patrimônio líquido).
arscan

Respostas:

9

Infelizmente, o Mint não possui uma API.

user5821
fonte
Obrigado, eu os vi, mas percebi que o mint pode ter editado qualquer postagem de pessoas que criaram scripts de automação de autenticação. Parece que provavelmente codificarei eu mesmo.
arscan
12

Eu escrevi uma pequena biblioteca de raspagem aqui: https://github.com/mrooney/mintapi . Ele pode ser usado no Python ou gera JSON na linha de comando para uso em qualquer lugar. Trabalha com Mint.com a partir de hoje (18/02/2013).

mrooney
fonte
Parece promissor, no entanto, não parece funcionar. :( Dá uma sintaxe inválida na última linha - "print json.dumps". #
Justin Justin
11
Desculpe @Justin, ele não tinha Python 3 apoio no momento, apesar de agora ele faz :)
mrooney
5

Uma segunda opção é escrever um script que se autentique no mint.com e raspe o site periodicamente. Alguém tentou fazer isso (em qualquer idioma em qualquer plataforma)?

Aqui está um script Ruby que escrevi que faz isso: https://github.com/toddmazierski/mint-exporter

Sinto que seria um pouco mais difícil do que enviar uma senha para uma página de login e salvar o cookie da sessão retornado na resposta.

Felizmente, não é - é exatamente assim que o script funciona! :-)

Todd Mazierski
fonte
2
Aqui está um escrito em bash: https://github.com/jchavannes/mintreport . Também pode importar para o MySQL e relatórios de email. Eu tenho o cron'd para rodar uma vez por dia às 8h.
precisa saber é o seguinte
4

A Intuit agora expôs APIs que o mint usa por baixo. Confira as informações "Dados da conta do cliente" em https://developer.intuit.com/docs . Essa página também possui outras APIs que o Intuit expõe.

Kishore
fonte
7
Pelo que sei, essa API custa no mínimo US $ 1 mil por mês para usar.
Eric Hu
4

Sim, existe uma API de raspagem de tela no Yodlee .

Jason
fonte
Obrigado, não percebeu que o Yodlee forneceu uma API. Eu posso experimentá-los.
Arscan #
3
Você está perdendo tempo, cobranças do Yodlee por conta adicionada ao usar a API deles.
23713 Justin
2

Você pode estar interessado em um "aplicativo" de planilha do Google que criei. Eu chamo isso de Mojito. :-)

O Mojito importa diretamente suas transações do Mint.com e permite que você crie orçamentos usando qualquer combinação de categorias e tags. Ele não pretende substituir o Mint.com, mas sim agir como um companheiro. Sinta-se livre para conferir e compartilhar com outras pessoas.

Você pode encontrar mais informações e obter uma cópia da planilha aqui: http://b3devs.blogspot.com/

b3devs
fonte
0

Como o mint ainda não está disponível na UE, existe uma solução com acesso direto por meio da API do figo Banking. Se alguém estiver interessado em dados financeiros de bancos e outras fontes financeiras na UE, eu verificaria que www.figo.io API-Access será concedido com uma solicitação aqui: http://figo.io/api_key.html

Jonas Konstandin
fonte