Wow, I had no idea about Invidious. This perfectly solves my use case of needing a REST API to get MP3 urls for YouTube videos. I was looking into building or finding a REST API for youtube-dl, but this seems a lot easier.
The mirrors frequently go offline from being blocked though, so it may be easier to rely on youtube-dl depending on how likely it is that you will be rate-limited.
You could of course also try and set up your own, private Invidious instance and see what mileage you get from that.
You could of course also try and set up your own, private Invidious instance and see what mileage you get from that.