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

The kind of data this API exposes, based on its documentation. We could not call the endpoint to confirm the exact field names.

Pulsedive data via REST API

Example Response

Illustrative shape only — we were not able to call this endpoint (it requires credentials or exposes no public sample URL), so the fields below show the kind of data this API returns rather than a recorded response.

JSON Response · Illustrative
{
  "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

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
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

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

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.

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Security
Difficulty Intermediate
Listing details not endpoint-verified

Similar APIs

View All →