He provides some php code for this:https://github.com/blackdotsh/getIPIntel
I like the multi scanner AV approach that VirusTotal provides. There is apparently an ICAP server for this here:https://github.com/sooshie/VirusTotal-ICAPI don't personally trust Symantec, or Mcafee (lots of problems with their software over the years). Kaspersky apparently doesn't know which skus support ICAP (Storage Server?)
I reached out to VirusTotal to ask them if it would violate their ToS for home use, and of the possibility of using their commercial version 'VirusTotal Intelligence', though I don't know what that would cost. I'll update this if I hear back from them. It's possible these guys are a worth a shot as well:https://www.opswat.com/solutions/prevent-malicious-downloads-proxy-servers-icap
In some countries, an IP address is PII which means it is probably illegal to use such a service because you send an IP address to an external server without consent.