Risk & intelligence signals
Live result for your connection.
- Trust score
- 40/100
- Threat level
- Medium
- Recommendation
- Flag
- Threat types
- datacenter
Results are best used as signals, not identity.
Accurate, fast IP geolocation and security signals with clear flat pricing. No request limits, no overage fees.
Every request arrives with an IP address. Most products only log it. IPAware turns it into location, network, and risk signals you can act on, in a single API call.
Fast, accurate enrichment with security context. Designed to drop into any stack in minutes.
Databases updated frequently for reliable country, region, and city-level results.
Your lookup: Columbus, Ohio, United States
Detect VPNs, proxies, Tor exit nodes, and suspicious infrastructure signals.
Your connection: risk 60/100, recommendation flag
Edge delivery keeps lookups snappy and consistent worldwide.
This page resolved your IP in 25 ms.
RESTful JSON API that works with any language. No SDK required.
Add IP enrichment in minutes. No SDK required. Works with any stack.
Register in seconds and generate a key from your console.
Send an IP and get geolocation, ASN/ISP, and security signals back as clean JSON.
Use threat signals to reduce fraud, improve onboarding, and secure high-risk flows.
# Create a key in the console and keep it out of your code
IPAWARE_API_KEY="YOUR_API_KEY"
# Every request authenticates with it as a Bearer token
Authorization: Bearer $IPAWARE_API_KEY
Keys are created and rotated in the console. Keep them on your server, never in client-side code.
curl -X POST https://api.ipaware.io/v1/ip \
-H "Authorization: Bearer $IPAWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"ip": "216.73.217.150"}'
const res = await fetch("https://api.ipaware.io/v1/ip", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.IPAWARE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ ip: "216.73.217.150" }),
});
const { data } = await res.json();
console.log(data.security.recommendation); // "allow", "flag" or "block"
import os, requests
res = requests.post(
"https://api.ipaware.io/v1/ip",
headers={"Authorization": f"Bearer {os.environ['IPAWARE_API_KEY']}"},
json={"ip": "216.73.217.150"},
)
data = res.json()["data"]
print(data["security"]["recommendation"])
$ch = curl_init("https://api.ipaware.io/v1/ip");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("IPAWARE_API_KEY"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode(["ip" => "216.73.217.150"]),
]);
$data = json_decode(curl_exec($ch), true)["data"];
echo $data["security"]["recommendation"];
Need several addresses at once? Send "ip" as an array for a batch lookup.
{
"code": 200,
"data": {
"ip": {
"address": "216.73.217.150",
"version": "IPv4",
"network_start": "216.73.216.0",
"network_end": "216.73.219.255"
},
"location": {
"country": "United States",
"country_code": "US",
"region": "Ohio",
"region_code": "OH",
"city": "Columbus",
"continent": "North America",
"continent_code": "NA",
"postal": "43215",
"latitude": 39.95869827270508,
"longitude": -82.99870300292969,
"time_zone": "America/New_York",
"is_eu": 0
},
"security": {
"is_proxy": 0,
"is_satellite": 0,
"is_anycast": 0,
"is_datacenter": 1,
"is_threat": 1,
"threat_level": "medium",
"threat_score": 60,
"risk_score": 60,
"trust_score": 40,
"recommendation": "flag",
"threat_types": [
"datacenter"
]
},
"connection": {
"asn": 16509,
"org": "Amazon.com, Inc.",
"isp": "Amazon.com, Inc.",
"asn_cidr": "216.73.216.0/22"
}
},
"output": "IP details have been retrieved successfully."
}
IPAware helps you enrich traffic with location and risk signals, so you can reduce fraud, improve onboarding, and keep high-volume systems stable.
Live result for your connection.
Results are best used as signals, not identity.
Spot anonymized traffic and suspicious networks.
No proxy detected on your connection
Identify hosting providers, consumer ISPs, and unusual patterns.
AS16509 Amazon.com, Inc.datacenter
Country, region, city, and time zone for personalization, analytics, and compliance workflows.
Columbus, Ohio, United States
--:--America/New_York
Organized by IP, location, security, and connection. Easy to integrate and maintain.
Pro plans include unlimited requests, with fair-use protections that keep the platform reliable for everyone.
Choose a plan that fits your stage. Upgrade anytime, no surprise overages.
$0/month
For prototypes and side projects
$9.99/month
$99.90/year
Billed monthly. Cancel anytime.
Equals 2 months free
Custom
Volume pricing with contracts and SLA
Quick answers to the most common questions about IPAware.
Still have a question? [email protected]
Unlimited means we don’t meter per-request or charge overages on the Pro plans. We still apply fair-use protections to prevent abuse and keep the platform reliable for everyone.
Yes. The API includes security signals such as anonymous proxy, satellite provider, and related indicators.
Accuracy varies by region and network, but we aim for strong country/region reliability with best-effort city-level precision. Results are best used as signals, not identity.
Yes. Start with the free Developer tier and upgrade anytime. If you add a paid plan, you can evaluate the full feature set immediately.
Yes. You can cancel your subscription from the console. Your plan remains active until the end of the billing period.
The API returns JSON by default and is designed to be easy to consume from any language or framework. The schema is organized into clear sections like IP, location, security, and connection.
The Developer plan includes 5,000 requests a month at no cost. Upgrade to unlimited whenever you’re ready.