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']})")
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,proxyflags, andrisk_scorewhen 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
- E-commerce fraud detection system flagging proxy/VPN checkouts
- Geo-restricted content delivery ensuring correct regional access
- Login anomaly detection alerting on unexpected country changes
- Analytics dashboard with visitor location mapping
- TOR exit node monitoring for network security teams