vpnapi.io is an API service that provides network information on an IP address whose specialty is to identify if an IP is either a proxy, TOR node, or VPN. Our goal is to prevent fraud, spam, and attacks by offering a form of protection to businesses and websites across the web.
vpnapi.io gathers network information all across the internet. Our servers constantly index network information all over the internet in search for IP addresses that uses common protocols for proxies, VPNs, and TOR nodes. Our algorithm then decides if certain IP addresses are potentially using these types of protocols based on their network, address range, and history.
Yes, we allow caching. However, we don't recommand caching information for more than a few hours due to the nature of the internet, which constantly changes in a matter of seconds. Our servers are continuously crawls across the internet 24/7 making changes to our database every few seconds.
Based on our personal and third-party tests we've scored between a 95% to 98% accuracy rate on detecting VPNs. One major strategy that we use in order to acheive a high success rate is due to our subscriptions to several VPN providers. With VPN providers constantly swapping out fresh IP addresses, our system connects to hundreds of VPN servers everyday in order to validate IP addresses that belongs to VPNs. Another major strategy that we use is constantly collecting data from across the internet. From obtaining databases from major providers to working closely with ISPs, we try to obtain the most accurate data to ensure our high accuracy rate.
Our API tries to prevent a majority of bad behavior across the internet. However, there may still be several users who will conduct these types of behaviors through their personal IP addresses such as their mobile carriers or residential IP addresses. Due to the nature of these IP addresses constantly being rotated between other users, our algorithm has a higher tolerance between these types of addresses; though they will still be labeled as a threat if certain requirements are met. Nevertheless, certain API plans allow you to manually whitelist or blacklist certain IP addresses through your control panel.