Some have (for instance NYC, kudos to them!), other services do not have anything, and data has to be scraped from their website. Most of the time it's a pain in the ass that involves many different dodgy tricks.
I have a python library available at http://github.com/eskerda/pybikes that unifies all the data from different sources into the same model.