Is there an on demand audio transcription service that will convert speech to text?
You did not say whether you want human or machine transcription. For machine transcription, there is Nexiwave. I haven't tried them, but they seem to be somewhat further ahead than other solutions. And they have an API.