Real-time IP Threat Intelligence
Check any IP address against 250+ continuously updated threat feeds.
Protect your infrastructure from malicious traffic, botnets, and cyber threats.
Check IP Addresses
Enter up to 10 IP addresses to check against our threat intelligence database
Checking IP addresses...
Comprehensive Coverage
Aggregates data from 250+ reputation lists including Spamhaus, AlienVault, EmergingThreats, and more.
Lightning Fast
Sub-50ms response times with our optimized database and global CDN infrastructure.
Always Updated
Our threat feeds are updated every hour to ensure you have the latest threat intelligence.
Simple API
RESTful API with JSON responses. Easy integration with any programming language or platform.
Detailed Reports
Get detailed information about threats including categories, sources, and confidence scores.
Scalable
From startups to enterprises. Handle millions of queries per day with our robust infrastructure.
API Documentation
Integrate IP threat checking into your applications
Endpoint
https://ipguardian.net/api/check
Rate Limits
Request Format
Send a JSON array of IP addresses or a single IP string:
// Array of IPs
["8.8.8.8", "1.1.1.1", "192.168.1.1"]
// Or single IP
{"ip": "8.8.8.8"}
// Or just a string
"8.8.8.8"
Response Format
{
"success": true,
"timestamp": "2025-01-24T12:00:00.000Z",
"count": 1,
"results": {
"ip": "8.8.8.8",
"found": false,
"sources": []
}
}
// If IP is found in blocklists:
{
"success": true,
"timestamp": "2025-01-24T12:00:00.000Z",
"count": 1,
"results": {
"ip": "45.142.120.5",
"found": true,
"sources": [
{
"type": "direct",
"filename": "firehol_level1.netset",
"category": "attacks",
"maintainer": "FireHOL"
},
{
"type": "subnet",
"subnet": "45.142.120.0/24",
"filename": "spamhaus_drop.netset",
"category": "spam",
"maintainer": "Spamhaus"
}
]
}
}
Code Examples
# Check single IP
curl -X POST https://ipguardian.net/api/check \
-H "Content-Type: application/json" \
-d '["8.8.8.8"]'
# Check multiple IPs
curl -X POST https://ipguardian.net/api/check \
-H "Content-Type: application/json" \
-d '["8.8.8.8", "1.1.1.1", "45.142.120.5"]'
Error Codes
400
Invalid request or IP format
405
Method not allowed (use POST)
429
Rate limit exceeded
503
Server overloaded