Speech-to-Text easily scriptable from Python provided that audio quality is good
Google Cloud-to-Text is well-regarded speech recognition service that provides high accuracy
Good tool to use for starters