It's doable, but not without @Donschoe's support. What do you think Donschoe?
Actually I have 2 more proposals for your data api
1. Include complete tx hash instead of txbits so that I can give a link to transaction detail beside each donation. It seems blockchain.info and coinplorer does not support partial txbits seach yet.
2. Include outputs addresses, for better addresses -> 'wallet' binding?
3. Support timestamp param in your data api url, so you only return data after certain time param? This is efficient especially when days, weeks go by, data become larger.