IPcheckly
Initializing Geolocation Engine…
IPcheckly Engine v2.0 Live
Live API Demo
200 OK

Data You Can Rely On

Our insights combine BGP data, IPcheckly records, and machine learning to deliver comprehensive and reliable IP intelligence.

Geolocation

Pinpoint an IP’s real-world location with highly accurate data, including radius and confidence levels.

Privacy Detection

Detect IPs using VPNs, proxies, Tor, private relays, or hosting networks.

Residential Proxy

Identify verified residential IPs with insights like usage patterns, provider details, and last-seen activity.

ASN

Understand network ownership and relationships across IPv4 and IPv6.

Company

Identify the organization behind an IP, including name, domain, and type (ISP, business, hosting, education).

WHOIS Data

Raw records from RIR databases (RIPE, ARIN, APNIC) for in-depth incident investigation.

Personalize Experiences with IP Intelligence

Use our API to tailor content based on geolocation, build trust with global users, and grow your brand internationally.

  • Structured JSON format
  • CORS and JSONP support
  • Batch requests up to 100 IPs at once
Full Documentation
<?php
$url = "https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY";
$response = file_get_contents($url);
echo $response;
?>
curl "https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY"
fetch("https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY")
  .then(res => res.json())
  .then(data => console.log(data));
import requests
res = requests.get("https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY")
print(res.json())
const url = "https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY";
fetch(url)
  .then(res => res.json())
  .then(data => alert(`Country: ${data.location.country}`));
package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	url := "https://api.ipcheckly.com/8.8.8.8?key=YOUR_API_KEY"
	resp, _ := http.Get(url)
	defer resp.Body.Close()
	body, _ := ioutil.ReadAll(resp.Body)
	fmt.Println(string(body))
}

Cyber Security First

Comprehensive protection against modern fraud and automated threats. Our Security plugin integrates seamlessly at your network perimeter.

Abuse Score Algorithm

A unique algorithm analyzes IP activity on the darknet, DNSBL presence, and behavioral patterns to assess threat levels from 0 to 100.

Botnet Blocking

Instant detection of automated scripts and malicious scanners.

Unmasking VPNs and Proxies

We track over 200,000 exit VPN nodes and public servers.

Payment Anti-Fraud

Acquiring protection from stolen cards by matching billing address to IP.

Security Dashboard
Threat Detected
IP blocked with Score 98

How IPcheckly Helps Our Clients

4B+
IPv4 Addresses
230K
VPN Nodes
80M
Requests/Day
Live
Update Frequency

10,000+ developers trust us

Answers to Your Questions

IPcheckly helps you filter traffic, personalize content based on user location, display accurate country data, auto-fill forms, and more.

Our database is updated in real time through integrations with global registries such as RIPE, APNIC, ARIN, and AFRINIC.

No. The free plan requires no access token—just start testing the API instantly without registration.

The free plan allows up to 1 request per second. For higher limits, a 99.9% SLA, and advanced features, upgrading to a paid plan is recommended.

With a globally distributed infrastructure and optimized systems, most requests are processed in under 50 ms.

Commercial use is not included in the free plan. To unlock bulk lookups, analytics, advanced features, and support, please upgrade to a premium plan.

Ready to Integrate a Powerful API?

Join thousands of companies using IPcheckly to optimize traffic, enhance security, and protect their systems.

Create a Free Account

No credit card required.