Trending Vulnerabilities

To monitor for trending vulnerabilties, use the vulnerabilities index page, with the 'sort' parameter set to one of the following:

  • trending_1d

  • trending_7d

  • trending_30d

Vulnerabilities Index

get

Endpoint to browse vulnerabilities, with filters on some criteria.

Query parameters
filterstringOptional

A string used to filter vulnerabilities. It can start with specific prefixes to indicate the type of filter:

  • cve:: Filter by CVE ID.
  • uuid:: Filter by UUID.
  • internal_name:: Filter by internal_name (exact match).
  • desc:: Filter by description (searches both description and gen_description fields).
  • gen_display_name:: Filter by gen_display_name.
  • cisa_kev:: Filter by cisa_kev.
  • state:: Filter by state.
  • If the filter string matches the pattern CVE- or a UUID pattern, it will be treated as a specific filter.
  • If no prefix is provided, it defaults to a description filter (searches both description fields).
sortstringOptional

Field to sort by - either cve_id, gen_cwe_id, state, created_at, updated_at, enriched_at, published_at, cvss_base_score, cvss_version, epss_score, epss_percentile, trending_1d, trending_7d, or trending_30d

Default: created_atPattern: ^(cve_id|gen_cwe_id|state|created_at|updated_at|enriched_at|published_at|cvss_base_score|cvss_version|epss_score|epss_percentile|trending_1d|trending_7d|trending_30d)$
orderstringOptional

Sort order - either asc or desc

Default: descPattern: ^(asc|desc)$
offsetintegerOptional

The number of items to skip before starting to collect the result set.

Default: 0
limitinteger · min: 1Optional

The maximum number of items to return.

Default: 100
include_mergedbooleanOptional

Include entities that have been merged into other entities

Default: false
followedbooleanOptional

When true, returns only vulnerabilities that the tenant is following

Default: false
cvss_base_scoreany ofOptional

Filter on the cvss_base_score field by exact match

numberOptional
or
nullOptional
cvss_base_score__neqany ofOptional

Filter on the cvss_base_score field for items not equal to the given value

numberOptional
or
nullOptional
cvss_base_score__gtany ofOptional

Filter on the cvss_base_score field for items greater than the given value

numberOptional
or
nullOptional
cvss_base_score__gteany ofOptional

Filter on the cvss_base_score field for items greater than or equal to the given value

numberOptional
or
nullOptional
cvss_base_score__ltany ofOptional

Filter on the cvss_base_score field for items less than the given value

numberOptional
or
nullOptional
cvss_base_score__lteany ofOptional

Filter on the cvss_base_score field for items less than or equal to the given value

numberOptional
or
nullOptional
cvss_base_score__isnullany ofOptional

Filter on the cvss_base_score field for items that are NULL (true) or NOT NULL (false)

booleanOptional
or
nullOptional
cvss_base_score__existsany ofOptional

Filter on the cvss_base_score field for items that exist (true/false)

booleanOptional
or
nullOptional
epss_scoreany ofOptional

Filter on the epss_score field by exact match

numberOptional
or
nullOptional
epss_score__neqany ofOptional

Filter on the epss_score field for items not equal to the given value

numberOptional
or
nullOptional
epss_score__gtany ofOptional

Filter on the epss_score field for items greater than the given value

numberOptional
or
nullOptional
epss_score__gteany ofOptional

Filter on the epss_score field for items greater than or equal to the given value

numberOptional
or
nullOptional
epss_score__ltany ofOptional

Filter on the epss_score field for items less than the given value

numberOptional
or
nullOptional
epss_score__lteany ofOptional

Filter on the epss_score field for items less than or equal to the given value

numberOptional
or
nullOptional
epss_score__isnullany ofOptional

Filter on the epss_score field for items that are NULL (true) or NOT NULL (false)

booleanOptional
or
nullOptional
epss_score__existsany ofOptional

Filter on the epss_score field for items that exist (true/false)

booleanOptional
or
nullOptional
epss_percentileany ofOptional

Filter on the epss_percentile field by exact match

numberOptional
or
nullOptional
epss_percentile__neqany ofOptional

Filter on the epss_percentile field for items not equal to the given value

numberOptional
or
nullOptional
epss_percentile__gtany ofOptional

Filter on the epss_percentile field for items greater than the given value

numberOptional
or
nullOptional
epss_percentile__gteany ofOptional

Filter on the epss_percentile field for items greater than or equal to the given value

numberOptional
or
nullOptional
epss_percentile__ltany ofOptional

Filter on the epss_percentile field for items less than the given value

numberOptional
or
nullOptional
epss_percentile__lteany ofOptional

Filter on the epss_percentile field for items less than or equal to the given value

numberOptional
or
nullOptional
epss_percentile__isnullany ofOptional

Filter on the epss_percentile field for items that are NULL (true) or NOT NULL (false)

booleanOptional
or
nullOptional
epss_percentile__existsany ofOptional

Filter on the epss_percentile field for items that exist (true/false)

booleanOptional
or
nullOptional
gen_cwe_idany ofOptional

Filter on the gen_cwe_id field by exact match

stringOptional
or
nullOptional
gen_cwe_id__neqany ofOptional

Filter on the gen_cwe_id field for items not equal to the given value

stringOptional
or
nullOptional
gen_cwe_id__inany ofOptional

Filter on the gen_cwe_id field for items that match any value in a comma-separated list

stringOptional
or
nullOptional
gen_cwe_id__not_inany ofOptional

Filter on the gen_cwe_id field for items that do not match any value in a comma-separated list

stringOptional
or
nullOptional
gen_cwe_id__likeany ofOptional

Filter on the gen_cwe_id field for items that match a SQL LIKE pattern (use % as wildcard, case-sensitive)

stringOptional
or
nullOptional
gen_cwe_id__ilikeany ofOptional

Filter on the gen_cwe_id field for items that match a SQL LIKE pattern (use % as wildcard, case-insensitive)

stringOptional
or
nullOptional
gen_cwe_id__isnullany ofOptional

Filter on the gen_cwe_id field for items that are NULL (true) or NOT NULL (false)

booleanOptional
or
nullOptional
gen_cwe_id__existsany ofOptional

Filter on the gen_cwe_id field for items that exist (true/false)

booleanOptional
or
nullOptional
published_atany ofOptional

Filter on the published_at field by exact match

string · date-timeOptional
or
nullOptional
published_at__neqany ofOptional

Filter on the published_at field for items not equal to the given value

string · date-timeOptional
or
nullOptional
published_at__ltany ofOptional

Filter on the published_at field for items less than the given value

string · date-timeOptional
or
nullOptional
published_at__lteany ofOptional

Filter on the published_at field for items less than or equal to the given value

string · date-timeOptional
or
nullOptional
published_at__gtany ofOptional

Filter on the published_at field for items greater than the given value

string · date-timeOptional
or
nullOptional
published_at__gteany ofOptional

Filter on the published_at field for items greater than or equal to the given value

string · date-timeOptional
or
nullOptional
published_at__isnullany ofOptional

Filter on the published_at field for items that are NULL (true) or NOT NULL (false)

booleanOptional
or
nullOptional
published_at__existsany ofOptional

Filter on the published_at field for items that exist (true/false)

booleanOptional
or
nullOptional
exploits_countany ofOptional

Filter by exploits count

integerOptional
or
nullOptional
exploits_count__neqany ofOptional

Filter by exploits count (for items not equal to the given value)

integerOptional
or
nullOptional
exploits_count__gtany ofOptional

Filter by exploits count (for items greater than the given value)

integerOptional
or
nullOptional
exploits_count__gteany ofOptional

Filter by exploits count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
exploits_count__ltany ofOptional

Filter by exploits count (for items less than the given value)

integerOptional
or
nullOptional
exploits_count__lteany ofOptional

Filter by exploits count (for items less than or equal to the given value)

integerOptional
or
nullOptional
exploitations_countany ofOptional

Filter by exploitations count

integerOptional
or
nullOptional
exploitations_count__neqany ofOptional

Filter by exploitations count (for items not equal to the given value)

integerOptional
or
nullOptional
exploitations_count__gtany ofOptional

Filter by exploitations count (for items greater than the given value)

integerOptional
or
nullOptional
exploitations_count__gteany ofOptional

Filter by exploitations count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
exploitations_count__ltany ofOptional

Filter by exploitations count (for items less than the given value)

integerOptional
or
nullOptional
exploitations_count__lteany ofOptional

Filter by exploitations count (for items less than or equal to the given value)

integerOptional
or
nullOptional
detection_signatures_countany ofOptional

Filter by detection_signatures count

integerOptional
or
nullOptional
detection_signatures_count__neqany ofOptional

Filter by detection_signatures count (for items not equal to the given value)

integerOptional
or
nullOptional
detection_signatures_count__gtany ofOptional

Filter by detection_signatures count (for items greater than the given value)

integerOptional
or
nullOptional
detection_signatures_count__gteany ofOptional

Filter by detection_signatures count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
detection_signatures_count__ltany ofOptional

Filter by detection_signatures count (for items less than the given value)

integerOptional
or
nullOptional
detection_signatures_count__lteany ofOptional

Filter by detection_signatures count (for items less than or equal to the given value)

integerOptional
or
nullOptional
mentions_countany ofOptional

Filter by mentions count

integerOptional
or
nullOptional
mentions_count__neqany ofOptional

Filter by mentions count (for items not equal to the given value)

integerOptional
or
nullOptional
mentions_count__gtany ofOptional

Filter by mentions count (for items greater than the given value)

integerOptional
or
nullOptional
mentions_count__gteany ofOptional

Filter by mentions count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
mentions_count__ltany ofOptional

Filter by mentions count (for items less than the given value)

integerOptional
or
nullOptional
mentions_count__lteany ofOptional

Filter by mentions count (for items less than or equal to the given value)

integerOptional
or
nullOptional
weaknesses_countany ofOptional

Filter by weaknesses count

integerOptional
or
nullOptional
weaknesses_count__neqany ofOptional

Filter by weaknesses count (for items not equal to the given value)

integerOptional
or
nullOptional
weaknesses_count__gtany ofOptional

Filter by weaknesses count (for items greater than the given value)

integerOptional
or
nullOptional
weaknesses_count__gteany ofOptional

Filter by weaknesses count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
weaknesses_count__ltany ofOptional

Filter by weaknesses count (for items less than the given value)

integerOptional
or
nullOptional
weaknesses_count__lteany ofOptional

Filter by weaknesses count (for items less than or equal to the given value)

integerOptional
or
nullOptional
advisories_countany ofOptional

Filter by advisories count

integerOptional
or
nullOptional
advisories_count__neqany ofOptional

Filter by advisories count (for items not equal to the given value)

integerOptional
or
nullOptional
advisories_count__gtany ofOptional

Filter by advisories count (for items greater than the given value)

integerOptional
or
nullOptional
advisories_count__gteany ofOptional

Filter by advisories count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
advisories_count__ltany ofOptional

Filter by advisories count (for items less than the given value)

integerOptional
or
nullOptional
advisories_count__lteany ofOptional

Filter by advisories count (for items less than or equal to the given value)

integerOptional
or
nullOptional
malware_countany ofOptional

Filter by malware count

integerOptional
or
nullOptional
malware_count__neqany ofOptional

Filter by malware count (for items not equal to the given value)

integerOptional
or
nullOptional
malware_count__gtany ofOptional

Filter by malware count (for items greater than the given value)

integerOptional
or
nullOptional
malware_count__gteany ofOptional

Filter by malware count (for items greater than or equal to the given value)

integerOptional
or
nullOptional
malware_count__ltany ofOptional

Filter by malware count (for items less than the given value)

integerOptional
or
nullOptional
malware_count__lteany ofOptional

Filter by malware count (for items less than or equal to the given value)

integerOptional
or
nullOptional
created_at__gteany ofOptional

Filter on the created_at field for items greater than or equal to the given value

string · date-timeOptional
or
nullOptional
created_at__ltany ofOptional

Filter on the created_at field for items less than the given value

string · date-timeOptional
or
nullOptional
updated_at__gteany ofOptional

Filter on the updated_at field for items greater than or equal to the given value

string · date-timeOptional
or
nullOptional
updated_at__ltany ofOptional

Filter on the updated_at field for items less than the given value

string · date-timeOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
get
/v1/vulnerabilities

Once you've identified the ideal aperature, and you'd like more detail about /why/ they are trending, you can simply build a list of the vulnerability uuids and request each one individually, getting recent mentions using the following endpoint:

Single Vulnerability Mentions

get
Path parameters
identifierstringRequired

The unique CVE ID or UUID of the vulnerability to retrieve

Query parameters
offsetintegerOptional

Number of items to skip

Default: 0
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return

Default: 100
sortstringOptional

Field to sort by

Default: published_atPattern: ^(created_at|updated_at|published_at|source)$
orderstringOptional

Sort order

Default: descPattern: ^(asc|desc)$
filterstringOptional

Filter parameter (e.g., 'user_generated_content:true' or 'user_generated_content:false')

Responses
chevron-right
200

Successful Response

application/json
get
/v1/vulnerabilities/{identifier}/mentions

Last updated