IPQS
Getting Started
About the Proxy & VPN Detection API

The IPQS proxy detection technology provides accuracy rates for identifying sophisticated abuse, such as:

  • Residential proxies
  • Private VPN networks
  • Tor nodes
  • Anonymous proxies
  • Botnets
  • Malicious IP addresses or risky IP ranges abused by bots

The Proxy Detection API can prevent advanced fraudsters such as chargebacks, fake account registrations, account takeover (ATO) attacks, and similar abuse.

You can try out IPQS proxy and VPN detection right now using our free tool

API Request URLs

You can use the following URLs to submit IP addresses to the Proxy Detection API. Replace "USER_IP_HERE" with the IP address to analyze.


JSON


XML

 

Example Requests

Strictness Set to 1 and Public Access Points Allowed

The strictness  request parameter defines how in depth (strict) the query should be. Higher values take longer to process and may provide a higher false-positive rate. For the most accurate results with the least number of false-positives, use a strictness of 0 or 1.

The puclic_access_pair request parameter sets whether the API should bypasses certain checks for IP addresses from research institutions, schools, and some corporations. By setting this request parameter to true, you can better accommodate audiences that frequently use public connections.

 

Strictness Set to 1, a Specified User Agent, and a Specified User Language

You can include the User Agent (user_agent) and User Language (user_language) to significantly improves the accuracy of fraud scoring.

 

Strictness Set to 1 and Custom Tracking Variables of “userID” and “transactionID”

You can attach tracking data to API requests to associate lookups with specific users, transactions, and more. Only use variables set in your Custom Tracking Variables.

Example Responses

Success Responses

This is an example success response in JSON format. Details about each of these variables can be found in Response Parameters.

 

This is an example success response in XML format. Details about each of these variables can be found in Response Parameters.




Error Responses

Example errors that you may encounter when accessing our API due to an exhausted credit balance or an invalid IP address.

 

Next Steps

Tailor your API requests to match your specific needs with additional request parameters and other advanced options. Or learn more about each of the variables included in the responses you receive.

EXAMPLE CODE

Ready to eliminate fraud?

Start fighting fraud now with 5,000 Free Lookups!

We're happy to answer any questions or concerns.

Chat with our fraud detection experts any day of the week.

Call us at: (800) 713-2618