The Rev.ai API provides speech-to-text recognition services that can make audio and video content searchable and accessible. Rev.ai automatically adds punctuation and capitalization to transcripts to make them easy to read. It can recognize multiple speakers and attribute text to each. Timestamps are given for each word (this feature is still in beta). API documentation is a work in progress and subject to change.