YouTube automatically creates subtitles for a lot of videos that are uploaded to YouTube.
So instead of paying to have your videos transcribed, you can upload your video to YouTube, and programatically download the subtitles.
But it took me a while to figure out how to get those subtitles programatically.
I finally found a little npm library someone had built that made this task fairly straight forward. Here is a code sample that will take a YouTube URL as a command line argument, and then log the subtitles as plain text.