VulDB API

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

Overview

VulDB is a vulnerability database API that lets you query detailed information about security vulnerabilities, CVEs, and threat intelligence data. You can retrieve vulnerability entries by ID, search across their database, and even set up automated bots for continuous monitoring. It is a great resource for security researchers and developers building threat-tracking tools.

💡

Beginner Tip

Start with a simple GET request using your API key to fetch a specific CVE entry by its VulDB ID. Keep in mind that the free tier has strict rate limits, so cache responses locally to avoid hitting the quota quickly.

Available Data

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

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from VulDB",
    "description": "VulDB API allows to initiate queries for one or more items along with transactional bots",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

id Unique VulDB identifier for the vulnerability entry
entry.title Human-readable title describing the vulnerability
cve.id Official CVE identifier (e.g., CVE-2023-12345) if assigned
cvss.score CVSS score from 0 to 10 indicating severity of the vulnerability
entry.summary Brief description of the vulnerability and its potential impact
affected.vendor Name of the vendor or organization whose software is affected

Implementation Example

const url = "https://vuldb.com/";
// 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

401 Unauthorized Missing or invalid API key in the request header
Add the X-VulDB-ApiKey header with your valid API key obtained from your VulDB account
429 Too Many Requests You have exceeded the rate limit for your subscription tier
Slow down your request frequency and cache results locally; upgrade your plan if you need higher limits
Empty results array The CVE ID or search query did not match any entries in the database
Double-check the CVE ID format (e.g., CVE-2023-12345) and confirm it exists in VulDB before querying

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 10/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-04

Similar APIs

View All →