Pulsedive API

Security / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

Pulsedive is a threat intelligence platform that lets you look up IPs, domains, and URLs to see if they are associated with malicious activity. It aggregates data from many feeds and returns risk scores, threat categories, and historical indicators. It's useful for building security monitoring tools or enriching security alerts with context.

💡

Beginner Tip

Use the /api/info.php endpoint with the indicator parameter to look up a single IP or domain — a free API key gives you more requests per day than anonymous access.

Available Data

Pulsedive data via REST API
JSON-formatted response data
Requires API key authentication

Example Response

JSON Response
{
  "url": "https://example.com",
  "safe": true,
  "threat_level": "none",
  "categories": [
    "clean"
  ],
  "scan_date": "2025-01-15T10:00:00Z"
}

Field Reference

iid Internal Pulsedive ID for this indicator.
indicator The IP address, domain, or URL that was looked up.
type Indicator type: ip, domain, or url.
risk Overall risk level: none, low, medium, high, or critical.
threats List of threat names associated with this indicator (e.g., botnet, malware).
feeds Threat intelligence feeds that flagged this indicator.

Implementation Example

// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://pulsedive.com/api/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Error: "API key required" Some endpoints require authentication even for basic lookups.
Register for a free account at pulsedive.com to get your API key, then append &key=YOUR_API_KEY to your requests.
risk field shows "unknown" The indicator has not been scanned yet or lacks sufficient data.
Trigger an active scan by adding &probe=1 to your request, which queues the indicator for fresh analysis.
429 Too Many Requests Free tier API keys have a limited number of daily requests.
Cache lookup results locally and avoid re-scanning indicators you have recently checked.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Security
Difficulty Intermediate
Verified: 2026-04-07

Similar APIs

View All →