Get recently published CVEs
nvd_get_recent_cvesRetrieve CVE records published in the last 7 days by default, or set a custom date range up to 120 days. Filter by severity, keyword, CPE, or CISA KEV, and paginate results.
Instructions
Return CVEs ordered by publication date, newest first (ordering "published_desc"). Defaults to the last 7 days: use days or an explicit start+end window (mutually exclusive, maximum 120 days). Cached for 5 minutes; paginate by passing pagination.nextCursor back as cursor with the same filters and pageSize - the resolved window travels inside the cursor, so a relative days window stays stable across pages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO-8601 window end (use with `start`) | |
| cvss | No | CVSS metric filter; requires at least one of severity or metrics | |
| days | No | Relative window in days counted back from now (default 7) | |
| start | No | ISO-8601 window start (use with `end`) | |
| cursor | No | Opaque signed cursor from the previous page: pass the response's pagination.nextCursor. Never build it by hand; it expires after 30 minutes and is bound to the filters, pageSize and date window. | |
| cpeName | No | Optional CPE name filter | |
| kevOnly | No | Only CISA KEV entries | |
| keyword | No | Optional keyword filter | |
| pageSize | No | Page size (default 20, maximum 50) | |
| noRejected | No | Exclude rejected CVEs |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | Yes | Cache/freshness metadata; warnings carries stale-fallback and truncation notices | |
| items | Yes | ||
| pagination | Yes | Pagination block; nextCursor is null on the last page |