Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to create a budget app for Android. Obviously, to be competitive, I would need to allow users to get data from their bank. For [huge] security reasons, this stuff is not just freely given to any would be developer, but I know it can be done. There are budget apps that connected to users banks.

My question is, what do I need to do to poll users bank data? Do I need to contact every bank that I wish my app to deal with? Do I need to write the app and present it the the bank(s)? Or am I just too ignorant to take on a challenge of this magnitude?

I ask because I obviously don't know the standards that are needed here and would like to learn about them, even if it ends up that I cannot write the bank interface section of my app.

share|improve this question
up vote 6 down vote accepted

You need to check out OFX. This is how programs all get their data. Banks have gone to (a version) of it and pretty much moved away from the QIF format formerly used by Quicken.

Unforturately, Banks mostly use QFX, the intuit extension/variant of OFX. Banks have to pay Intuit to use it so don't expect to get free and easy access to it unless (big banks never miss an opportunity to charge you)

share|improve this answer
Many thanks for giving me some standards. This will really help me along. – AedonEtLIRA Feb 9 '12 at 0:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.