Ship the same matching engine that powers cvescan.app into your products, CI, and fleet agents. Map CPE identifiers or product/version inventories to NVD CVEs with CVSS, CISA KEV, and enrichment — at integration scale.
Documentation & examples only. This page does not call the live API from the browser. Replace YOUR_API_KEY after you receive access. Base host: api.cvescan.app.
Upload up to 10 inventory or nmap files per call (Postman, curl, or your agent). One Bearer key covers fleet jobs and multi-user pipelines — no browser upload bottleneck.
Wire CPE → CVE into your stack
Drop matching into SIEMs, asset CMDB, ticketing, or custom dashboards. Send CPE strings or product/version pairs and get structured CVEs with CVSS, KEV, and enrichment sources.
JSON or CSV report file
Get per-file JSON with severity summary, or set format=csv to download cvescan-report.csv in the same request — ready for audits and spreadsheets.
Prioritize what to fix
Severity, CVSS, CISA KEV flags, and optional Nuclei template links help you decide what to patch first. Upcoming commercial extras: remediation hints and “how to resolve” playbooks per CVE.
Privacy-first matching
The External API reads the shared vulnerability catalog only. Your inventory lists are processed for matching and are not stored as customer scan archives.
Same engine as cvescan.app
Commercial keys hit the same matching engine that powers https://cvescan.app — consistent results between the public scanner and your integrations.
Custom build for your stack
Need something unique? We can design and ship a tailored integration — custom endpoints, report formats, auth models, or workflows wired into your product. Tell us the use case.
All endpoints except GET /health require a Bearer token:
Authorization: Bearer YOUR_API_KEY
API reference
The two endpoints that matter for most integrations. Samples use api.cvescan.app. Full surface (health, single-CPE GET, CVE lookup) is available after you get a key — ask support if you need those details.
POST/matchBearer
Match by CPEs or products
Primary matching endpoint. Send either a list of CPE 2.3 strings or product name/version pairs. Returns matched CVEs with severity and enrichment.
Multipart upload of up to 10 inventory (.txt) or nmap (.xml) files. Returns per-file CVE matches + summary (JSON), or set format=csv to download cvescan-report.csv. Ideal for Postman / agents scanning multiple users at once. Files are not stored.
Request
multipart/form-data
[email protected] (repeat up to 10; field name "files" or "file")
[email protected]
mode=local (optional: local | network)
os=macos (optional)
format=json (optional: json | csv)
Postman: Body → form-data → several Files named "files" + optional Text fields.
Beyond the standard External API, we can build a unique solution for your team — private endpoints, custom report layouts, SSO / org keys, fleet agents, or deep embedding into your product. If the public surface is not enough, describe the workflow and we will scope a fit.