Free · No API key · CORS enabled

AdminAdda Public API

CVE intelligence (NVD + CISA KEV + CERT-In), curated cyber news, expert blogs and the tools directory — as JSON, for dashboards, SOC tooling, Slack bots and research. Free, with attribution.

60/min
per IP
JSON
UTF-8
5 min
cache
CC BY 4.0
content licence

Endpoints

EndpointReturnsQuery params
GET /api/v1/cvesList CVEs ranked by CVSSseverity, kev, certin, vendor, product, q, since, sort, page, limit
GET /api/v1/cves/{cveId}One CVE with description and references
GET /api/v1/newsCurated cybersecurity / compliance newscategory, source, q, page, limit
GET /api/v1/postsPublished blogs & whitepaperstype, domain, tag, author, q, page, limit
GET /api/v1/posts/{slug}Full markdown of a post
GET /api/v1/toolsFree tools directorydomain, category, q, page, limit

Example

curl "https://adminadda.com/api/v1/cves?severity=CRITICAL&kev=1&limit=5"

{
  "data": [
    {
      "cveId": "CVE-2026-1842",
      "title": "Microsoft Message Queuing Remote Code Execution",
      "cvssScore": 9.8, "severity": "CRITICAL",
      "vendor": "Microsoft", "product": "Microsoft MSMQ",
      "isKev": true, "certIn": true, "certInId": "CIAD-2026-0041",
      "published": "2026-07-15T00:00:00.000Z",
      "url": "https://adminadda.com/cve/CVE-2026-1842"
    }
  ],
  "meta": { "total": 1, "page": 1, "limit": 5, "pages": 1, "source": "adminadda.com" }
}

JavaScript

const res = await fetch("https://adminadda.com/api/v1/news?limit=10")
const { data } = await res.json()
data.forEach(n => console.log(n.publishedAt, n.title, n.url))

Response envelope

  • data — array or object
  • meta.total / page / limit / pages — pagination (max limit 100)
  • Errors: { "error": "…" } with 400 / 404 / 429 / 503
  • All timestamps are ISO-8601 UTC; CVSS is v3.1 base score
Terms

Free for any use. Link back to adminadda.com when you display the data. No scraping of HTML pages — use the API. Need more than 60/min or webhooks? Talk to us.

Data sources

NVD (NIST), CISA Known Exploited Vulnerabilities, CERT-In advisories, curated feeds reviewed by AdminAdda editors, and posts published by verified @handles.

Discovery

GET /api/v1 returns this list as JSON.

Build something?

Write it up on AdminAdda — tutorials using the API get featured.

Write a tutorial →