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.

250+
Threat Feeds
50M+
Malicious IPs
<50ms
Response Time
99.9%
Uptime SLA

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

POST https://ipguardian.net/api/check

Rate Limits

100 IPs per request
100 Requests per minute

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