Ironically, we have both real-time and historical split and div adjustments in our databases, but we haven't exposed these via our API. We'll make sure to pass this on to our product dev team. As far as adjustments, we currently adjust OHLC bar databases, but keep tick data bases intact with original pricing. Out of curiosity, how important is it for you to have access to unadjusted OHLC bars?
A few years ago I probably would have said that I'm indifferent as long as you provided all the data for me to reverse the adjustment. However, in practice, this never ends up being a clean solution (rounding errors, etc.). Obviously, the unadjusted data is important so that filters based on price, dollar volume, et al can be applied accurately on a historic basis.
The bigger issue for you may be keeping everyone happy if you're doing the adjustments on your end. I feel pretty strongly that there is only one correct way to adjust equities data (backwards ratio), however, the world disagrees; I use three data sources for EOD equities and, believe it or not, that amounts to three distinctly different ways that the data is adjusted. So clearly people have different beliefs when it comes to different adjustment methods. The simplest, best (and only) way to serve all of them is to simply provide the raw data (unadjusted price, div, split). If they can use an API, making the adjustments in whatever method they deem appropriate is trivial.