IP Vigilante

Geocoding & Security API · IP intelligence · Proxy detection

TL;DR

IP Vigilante provides IP address intelligence including geolocation (city, country, coordinates), ISP information, and proxy/VPN/TOR detection. Simply pass an IP address to the endpoint and receive JSON with country, region, city, latitude/longitude, ISP, connection type, and threat flags. No API key required. Particularly useful for fraud prevention, geo-targeting, and security auditing — all from a single, zero-config API call.

Quick start: https://ipvigilante.com/8.8.8.8

No API key needed — query any public IP!

Response Format

The API returns JSON with these key fields:

{
  "status": "success",
  "data": {
    "ip": "8.8.8.8",
    "country_name": "United States",
    "country_code": "US",
    "city": "Mountain View",
    "postal_code": "94043",
    "subdivision": "California",
    "latitude": "37.751",
    "longitude": "-97.822",
    "isp": "Google"
  }
}

How to Use This API

1. Look Up Any IP Address

https://ipvigilante.com/8.8.8.8

2. Look Up Your Own IP

Replace the IP with your own, or use https://ipvigilante.com/myip to detect the requesting IP automatically.

3. JavaScript — Visitor Geolocation

// Get the visitor's location from their IP
fetch('https://ipvigilante.com/8.8.8.8')
  .then(r => r.json())
  .then(d => {
    if (d.status === 'success') {
      const loc = d.data;
      console.log(`IP: ${loc.ip}`);
      console.log(`Location: ${loc.city}, ${loc.country_name}`);
      console.log(`ISP: ${loc.isp}`);
      console.log(`Coords: ${loc.latitude}, ${loc.longitude}`);
    }
  });

4. Python — IP Batch Check

import requests

ips = ['8.8.8.8', '1.1.1.1', '208.67.222.222']
for ip in ips:
    r = requests.get(f'https://ipvigilante.com/{ip}')
    if r.status_code == 200:
        d = r.json()['data']
        print(f"{d['ip']} → {d['city']}, {d['country_code']} ({d['isp']})")
Google DNS IP: https://ipvigilante.com/8.8.8.8

Frequently Asked Questions

Does IP Vigilante detect proxies and VPNs?
Yes — the response includes proxy detection flags. If an IP is a known proxy, TOR exit node, or VPN server, it is indicated in the results.
How accurate is the geolocation?
City-level accuracy is generally good for major cities. Small towns may resolve to the regional level. Google DNS (8.8.8.8) shows a centerpoint location.
What fields are returned besides location?
In addition to city/country/coordinates, the API returns isp, connection_type, proxy flags, and risk_score when applicable.
Can I use this for real-time fraud detection?
Absolutely — the combination of proxy detection, ISP info, and location data makes it suitable for e-commerce fraud screening and login verification.
What is the rate limit?
Rate limits are generous for non-commercial use. Hundreds of requests per day should work fine, but batch scraping is discouraged.
Does it support IPv6?
Yes — both IPv4 and IPv6 addresses are supported by the API.

API Details

API URL
https://ipvigilante.com/{ip}
Documentation
ipvigilante.com
Category
Geocoding
Authentication
Not Required
Geographic Coverage
Global — all public IP addresses

What You Can Build