API Resources

GET
/v4/advisory

Query the VulnCheck v4 advisory index across all feeds.

Query Parameters

namestring

Filter by advisory feed name.

Example url:

https://api.vulncheck.com/v4/advisory?name=vulncheck
cve_idstring

Filter by CVE ID.

Example url:

https://api.vulncheck.com/v4/advisory?cve_id=CVE-2024-1234
vendorstring

Filter by vendor name.

Example url:

https://api.vulncheck.com/v4/advisory?vendor=microsoft
productstring

Filter by product name.

Example url:

https://api.vulncheck.com/v4/advisory?product=windows
platformstring

Filter by OS or platform.

Example url:

https://api.vulncheck.com/v4/advisory?platform=linux
versionstring

Filter by product version. Supports semver-aware matching.

Example url:

https://api.vulncheck.com/v4/advisory?version=1.2.3
cpestring

Filter by CPE 2.3 string.

Example url:

https://api.vulncheck.com/v4/advisory?cpe=cpe:2.3:a:vendor:product:*
package_namestring

Filter by package name.

Example url:

https://api.vulncheck.com/v4/advisory?package_name=lodash
purlstring

Filter by package URL (PURL).

Example url:

https://api.vulncheck.com/v4/advisory?purl=pkg:npm/lodash@4.17.20
reference_urlstring

Filter by reference URL.

Example url:

https://api.vulncheck.com/v4/advisory?reference_url=https://example.com/advisory
reference_tagstring

Filter by reference tag.

Example url:

https://api.vulncheck.com/v4/advisory?reference_tag=patch
description_langstring

Filter by description language code.

Example url:

https://api.vulncheck.com/v4/advisory?description_lang=en
updatedAfterstring (RFC3339)

Return advisories updated after this date. Accepts RFC3339 timestamps.

Example url:

https://api.vulncheck.com/v4/advisory?updatedAfter=2026-01-01T00:00:00Z
updatedBeforestring (RFC3339)

Return advisories updated before this date. Accepts RFC3339 timestamps.

Example url:

https://api.vulncheck.com/v4/advisory?updatedBefore=2024-01-01T00:00:00Z
pageinteger

Page number for paginated results. Defaults to 1. Cannot be combined with cursor.

Example url:

https://api.vulncheck.com/v4/advisory?page=2
limitinteger

Number of results per page. Maximum 100. Defaults to 10.

Example url:

https://api.vulncheck.com/v4/advisory?limit=50
start_cursorstring

Presence of this parameter activates cursor-based pagination from the first page. The value is ignored. Cannot be combined with page.

Example url:

https://api.vulncheck.com/v4/advisory?start_cursor
cursorstring

Cursor value from _meta.next_cursor in a previous response. Used to fetch the next page in cursor mode.

Example url:

https://api.vulncheck.com/v4/advisory?cursor=<next_cursor_value>

::

Example Requests

curl --request GET \
  --url 'https://api.vulncheck.com/v4/advisory?cve_id=CVE-2024-1234' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer insert_token_here'

Error Handling

Status CodeMeaning
400Invalid query parameter value
401Missing or invalid authentication token
402Subscription required for requested data
429Rate limit exceeded
503Advisory data source unavailable

Response

{
  "data": [
    {
      "dataType": "CVE_RECORD",
      "dataVersion": "5.0",
      "cveMetadata": {
        "cveId": "CVE-2024-1234",
        "assignerOrgId": "...",
        "state": "PUBLISHED"
      },
      "containers": {
        "cna": {
          "providerMetadata": {
            "orgId": "...",
            "shortName": "vulncheck"
          },
          "descriptions": [
            {
              "lang": "en",
              "value": "..."
            }
          ]
        }
      }
    }
  ],
  "_meta": {
    "total": 1,
    "page": 1,
    "pages": 1,
    "limit": 10,
    "filtered": 1
  }
}