There is at least one other 'open' library for solving this problem (https://github.com/ConductorOne/baton).
However, I like how you're scraping web data for apps that don't have APIs. I've been waiting for someone to do that. That said, I want it built into other tooling I have purchased, so I don't have to implement myself.