This is ironically close to a proposal over at https://news.ycombinator.com/item?id=6556415 that I just saw the other day. We were complaining that there isn't a standardized, thought-out API for getting bank data, and someone got motivated to apply the YC with the idea. Is OP's proposal basically the same thing?