I found several BL, mostly for email spam protection but:
http://uribl.com/ https://www.spamhaus.org/
The difficulty is to found how to work with the database and check each URI.
I found some packages on npm like this one : https://www.npmjs.com/package/dnsbl-lookup
But I have to test it thoroughly before putting it into production.