# CVE Watcher search and filters The CVE Watcher feed and the `search` field of `ListCvesRequest` accept a small query language. Free-text terms are combined with AND; `field:value` filters narrow the result set; any token can be negated. The UI's filter rows build this string for you, but you can type or paste it directly into the search field — and agents can send the same string through the API. ## Quick reference
| Field | Aliases | Accepted values | Default behaviour |
|---|---|---|---|
| Free text | — | Any words or a quoted phrase | Contains, across CVE id, vendor, product, and description |
cve
|
id
,
cveid
|
CVE id or part of one |
Contains;
=
for an exact match
|
vendor
|
— | Vendor name or part of one |
Contains;
=
for an exact match
|
product
|
— | Product name or part of one |
Contains;
=
for an exact match
|
severity
|
sev
|
critical
,
high
,
medium
,
low
,
none
,
unknown
|
Exact bucket |
tier
|
signal
|
confirmed
,
likely
,
watch
,
none
|
Exact exploit tier |
cvss
|
score
|
0
–
10
|
>=
the value
|
epss
|
— |
0
–
1
|
>=
the value
|
kev
|
added
|
YYYY
or
YYYY-MM-DD
|
Year = whole year; date defaults to
>=
|
due
|
— |
YYYY
or
YYYY-MM-DD
|
Year = whole year; date defaults to
>=
|
exploit
|
— |
true
,
false
|
Exact boolean |
ransomware
|
ransom
|
true
,
false
|
Exact boolean |
severity:critical tier:confirmed exploit:true
kev:2026 ransomware:true
severity:high,critical vendor:apache,nginx
tier:likely epss:0.5
tier:watch
"remote code execution" -product:windows
due:2027
tier:confirmed -ransomware:true