In London we have http://journeyplanner.tfl.gov.uk but there is no api and the user interface is shoddy.
There doesn't seem to be an api mentioned anywhere on that site. It appears to be for end users only. Am I missing something?