RiskScore
## RiskScore API — CVE & Agent Safety Vulnerability Intelligence API ## Overview RiskScore is a vulnerability intelligence API built for developers, AI agents, and small security teams who need real threat context without an enterprise budget. The API aggregates data from NIST NVD, CISA KEV, OSV.dev, and built-in secrets detection into a single composite risk score (0–100) designed for…
RiskScore endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
kev_latest_v1_kev_latest_get /v1/kev/latest |
Returns KEV entries added in the last 30 days. Useful for monitoring dashboards. |
| GET |
get_cve_v1_cve__cve_id__get /v1/cve/{cve_id} |
Look up a single CVE by ID. Returns enriched CVE data with CVSS scores, KEV status, and risk score. |
| GET |
get_stats_v1_stats_get /v1/stats |
Database stats: total CVEs, KEV entries, sync timestamps, and risk score distribution histogram. |
| GET |
search_cves_v1_cve_search_get /v1/cve/search |
Search and filter CVEs with pagination. Supports full-text search, CVSS range, KEV status, vendor, date range, and risk score filters. |
| POST |
bulk_cve_lookup_v1_cve_bulk_post /v1/cve/bulk |
Bulk CVE lookup. Accepts an array of CVE IDs and returns enriched data. Max IDs per request depends on tier: Free=100, Starter=500, Pro=1000. |
| GET |
health_check_v1_health_get /v1/health |
Health check endpoint. Returns HTTP 200 with database and Redis connection status. No authentication required. |
| GET |
health_check_v1_health_get /v1/health |
Health check endpoint. Returns HTTP 200 with database and Redis connection status. No authentication required. |
| GET |
get_stats_v1_stats_get /v1/stats |
Database stats: total CVEs, KEV entries, sync timestamps, and risk score distribution histogram. |
| GET |
get_cve_v1_cve__cve_id__get /v1/cve/{cve_id} |
Look up a single CVE by ID. Returns enriched CVE data with CVSS scores, KEV status, and risk score. |
| GET |
search_cves_v1_cve_search_get /v1/cve/search |
Search and filter CVEs with pagination. Supports full-text search, CVSS range, KEV status, vendor, date range, and risk score filters. |
| GET |
kev_latest_v1_kev_latest_get /v1/kev/latest |
Returns KEV entries added in the last 30 days. Useful for monitoring dashboards. |
| POST |
bulk_cve_lookup_v1_cve_bulk_post /v1/cve/bulk |
Bulk CVE lookup. Accepts an array of CVE IDs and returns enriched data. Max IDs per request depends on tier: Free=100, Starter=500, Pro=1000. |
| GET |
get_cve_v1_cve__cve_id__get /v1/cve/{cve_id} |
Look up a single CVE by ID. Returns enriched CVE data with CVSS scores, KEV status, and risk score. |
| GET |
check_software_v2_check_software_get /v2/check/software |
Check if a specific software product/version has known vulnerabilities. |
| POST |
agent_preflight_v2_agent_preflight_post /v2/agent/preflight |
Get a go/no-go security decision before taking an agent action. |
| POST |
check_dependencies_v2_check_dependencies_post /v2/check/dependencies |
Batch check a list of dependencies for known vulnerabilities. |
| POST |
bulk_cve_lookup_v1_cve_bulk_post /v1/cve/bulk |
Bulk CVE lookup. Accepts an array of CVE IDs and returns enriched data. Max IDs per request depends on tier: Free=100, Starter=500, Pro=1000. |
| GET |
health_check_v1_health_get /v1/health |
Health check endpoint. Returns HTTP 200 with database and Redis connection status. No authentication required. |
| GET |
kev_latest_v1_kev_latest_get /v1/kev/latest |
Returns KEV entries added in the last 30 days. Useful for monitoring dashboards. |
| GET |
search_cves_v1_cve_search_get /v1/cve/search |
Search and filter CVEs with pagination. Supports full-text search, CVSS range, KEV status, vendor, date range, and risk score filters. |
| GET |
get_stats_v1_stats_get /v1/stats |
Database stats: total CVEs, KEV entries, sync timestamps, and risk score distribution histogram. |