| AS Number | The Autonomous System (AS) number associated with the client IP address. | ip.src.asnum | Integer | ip.src.asnum eq 12345 |
| Cookie | Represents the entire cookie as a string. | http.cookie | String | http.cookie eq \"session=8521F670545D7865F79C3D7BEDC29CCE;-background=light\" |
| Cookie value of | The Cookie HTTP header on the request, represented as a Map (associative array) keyed by cookie name. Distinct from the existing “Cookie” field (http.cookie), which is the entire Cookie header as a single string. | http.request.cookies | Map | any(http.request.cookies[\"session\"][*] eq \"abc123\") |
| Country | Represents the 2-letter country code in ISO 3166-1 Alpha 2 format. | ip.src.country | String | not ip.src.country eq \"US\" |
| Host Name | Represents the host name used in the full request URI. | http.host | String | http.host eq \"www.example.com\" |
| IP Address | Represents the client TCP IP address. | ip.src | IP address | ip.src in {93.184.216.34 192.168.123.132} |
| HTTP Headers | Represents HTTP request headers as a Map (or associative array). | http.request.headers | Map\String\Array | any(http.request.headers[\"content-type\"][*] eq \"application/json\") |
| URI Full | Represents the full URI as received by the web server. | http.request.full_uri | String | http.request.full_uri eq \"https://www.example.com/path/index?section=123456&expand=comments\" |
| URI | Represents the URI path and query string of the request. | http.request.uri | String | http.request.uri eq \"/path/index?section=123456&expand=comments\" |
| URI Path | Represents the URI path of the request. | http.request.uri.path | String | http.request.uri.path eq \"/path/index\" |
| URI Query String | Represents the entire query string, without the ? delimiter. | http.request.uri.query | String | http.request.uri.query eq \"section=123456&expand=comments\" |
| Raw URI Full | Similar to the http.request.full_uri non-raw field. Represents the full URI as received by the web server without the URI fragment (if any) and without any transformation. Note that this raw field may include some basic normalization by the HTTP server. | raw.http.request.full_uri | String | raw.http.request.full_uri eq \"https://www.example.com/path/index?section=123456&expand=comments\" |
| Raw URI | Similar to the http.request.uri non-raw field. Represents the URI path and query string of the request without any transformation. Note that this raw field may include some basic normalization by the HTTP server. | raw.http.request.uri | String | raw.http.request.uri eq \"/path/index?section=123456&expand=comments\" |
| Raw URI Path | Similar to the http.request.uri.path non-raw field. Represents the URI path of the request without any transformation. Note that this raw field may include some basic normalization by the HTTP server. | raw.http.request.uri.path | String | raw.http.request.uri.path eq \"/path/index\" |
| Raw URI Query String | Similar to the http.request.uri.query non-raw field. Represents the entire query string without the ? delimiter and without any transformation. Note that this raw field may include some basic normalization by the HTTP server. | raw.http.request.uri.query | String | raw.http.request.uri.query eq \"section=123456&expand=comments\" |
| HTTP Referer | Represents the HTTP Referer request header, which contains the address of the web page that linked to the currently requested page. | http.referer | String | http.referer contains \"www.example.com\" |
| User Agent | Represents the HTTP user agent, a request header that contains a characteristic string to allow identification of the client operating system and web browser. | http.user_agent | String | http.user_agent eq \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Safari/537.36\" |
| Request Method | Represents the HTTP method, returned as a string of uppercase characters. | http.request.method | String | http.request.method eq \"GET\" |
| Continent | Represents the continent code associated with client IP address.
AF – Africa
AN – Antarctica
AS – Asia
EU – Europe
NA – North America
OC – Oceania
SA – South America
T1 – Tor network | ip.src.continent | String | ip.src.continent in {\"NA\" \"EU\"} |
| WAF Attack Score | Represents the likelihood that a request is malicious, using a score from 1–99. A score of 1 indicates the request is almost certainly malicious; a score of 99 indicates the request is likely clean. The special score 100 indicates that Cloudflare did not score the request. | cf.waf.score | Integer | cf.waf.score lt 20 |
| Known Bot | Indicates whether the request originated from a known good bot or crawler. Available without a Bot Management add-on (base WAF). | cf.client.bot | Boolean | cf.client.bot |
| Verified Bot Category | Provides the type and purpose of a verified bot. See Cloudflare’s verified bot categories for the list of supported values. | cf.verified_bot_category | String (enum) | cf.verified_bot_category eq \"Search Engine Crawler\" |
| Bot Score* | Represents the likelihood that a request originates from a bot using a score from 1–99. A low score indicates that the request comes from a bot or an automated agent. | cf.bot_management.score | Integer | cf.bot_management.score le 10 |
| JA3 Fingerprint* | Provides an SSL/TLS fingerprint to help you identify potential bot requests. | cf.bot_management.ja3_hash | String | cf.bot_management.ja3_hash eq \"e7d705a3286e19ea42f587b344ee6865\" |
| Verified Bot* | When true, this field indicates the request originated from a known good bot or crawler. Provides the same information as cf.client.bot. | cf.bot_management.verified_bot | Boolean | cf.bot_management.verified_bot |
| Authentication Detected | Indicates whether Cloudflare detected authentication credentials in the request. | cf.waf.auth_detected | Boolean | cf.waf.auth_detected |
| Username Leaked | Indicates whether the username detected in the request was previously leaked. | cf.waf.credential_check.username_leaked | Boolean | cf.waf.credential_check.username_leaked |
| Password Leaked | Indicates whether the password detected in the request was previously leaked. | cf.waf.credential_check.password_leaked | Boolean | cf.waf.credential_check.password_leaked |
| Username and Password Leaked | Indicates whether the username-password pair detected in the request was previously leaked. | cf.waf.credential_check.username_and_password_leaked | Boolean | cf.waf.credential_check.username_and_password_leaked |
| Similar Credentials Leaked | Indicates whether a similar version of the username and password credentials detected in the request was previously leaked. | cf.waf.credential_check.username_password_similar | Boolean | cf.waf.credential_check.username_password_similar |