Initially we had been using a very basic way to scrape the pages of Youtube, Youtube Music and Spotify to get the data we need to reference our new API, however the way we were doing this wasn't very efficient, so we started looking into re-writing the code using mutation observers. This really made the code more manageable and a lot more light weight on the client.