Also add getipintel.net API to IP Intelligence is a service that determines how likely an IP address is a proxy / VPN / bad IP using advanced mathematical and modern computing techniques
Detect bot, proxy, and VPN traffic to:
Greatly reduce fraud on e-commerce sites (anti-fraud)
Protect your site from automated hacking attempts such as XSS, SQLi, brute force attacks, application scanning and many others.
Protect your site from crawlers that steal your content
Prevent users from abusing promotional offers / multiple sign-ups / affiliate abuse
Stop bots from scraping your content or bots spamming your website
Serve traffic / content to real users, not bots. Reduce fake views, clicks, and activity that results in click fraud and view fraud (anti-bot detection)
Prevent trolls / people that are trying to bypass a ban
Adjust your system to limit access (such as not allowing them to change their password, their email, etc) to prevent account hijacking.
Since the system returns a real value and there's different flag options, you can customize the level of protection for a particular time frame and adjust accordingly.
Use it with a combination of another fraud prevention service to make it even better. Some fraud prevention services do not explicitly look for proxy / VPN / bad IPs.