You need to setup your own set of API keys (fairly easy) but it canl break for a week or so at a time when YT make changes that need updates for but it's reasonably rare (one every couple of years).
I've never added API keys and it mostly works fine, need to retry a link sometimes (youtube a/b testing things I guess?) and I imagine it can't play age-gated videos.