detection/ua-pattern-match | Signal source user_agent_pattern: the User-Agent matched a known agent, crawler, or tool. |
detection/header-heuristic | Signal source header_heuristic: the request's headers showed signs of automation. |
detection/ip-heuristic | Signal source ip_heuristic: an IP-based heuristic matched. |
detection/vendor-ip-corroborated | Signal source vendor_ip_feed: the request IP matched a known vendor's published IP range. |
detection/ip-intelligence-proxy-signal | Signal source ip_intelligence: IP intelligence flagged the request's true IP as a proxy, VPN, Tor, or anonymization exit. |
detection/ja4-fingerprint-match | Signal source transport.ja4: the request's TLS fingerprint was recorded at the terminating proxy. |
detection/client-integrity-failure | Signal source client_integrity: integrity checks on the Pixel or Beacon report flagged it as not coming from the client it claims to. |
detection/ua-tls-mismatch | Signal source ua_tls_mismatch: the User-Agent claims a browser, but the TLS connection came from non-browser software. |
detection/client-attribute-signal | Signal source client.attributes: a client attribute the Pixel or Beacon reported contributed. |
detection/behavioral-signal | Signal source behavioural.interaction: a behavioral or interaction signal contributed. |
detection/mcp-i-signal | Signal source mcp_i: a KYA-OS identity proof was presented over MCP (evidence short of a completed handshake). |
detection/kya-http-binding-signal | Signal source kya_http_binding: a kya-http binding was presented (evidence short of full verification). |
detection/kya-delegation-bearer-signal | Signal source kya_delegation_bearer: a delegation bearer credential was presented. |
detection/tier1-attribution-signal | A signal whose source starts with tier1_: evidence from a vendor's request signature, short of (or alongside) full verification. |
detection/a2a-card-signal | Signal source a2a_agent_card: an A2A Agent Card was presented (evidence short of, or alongside, full verification). |
detection/scanner-misclassification-hint-signal | Signal source scanner_misclassification_hint: Cloudflare's bot score contradicted a human verdict that had no other evidence, so the request was classified incomplete_data. |
detection/client-headless-escalation-signal | Signal source client_headless_escalation: the Beacon reported automation evidence from the browser, which raised the classification. |
detection/automation-default-viewport | Signal source client_viewport_tell: an automation tool's default viewport (800x600), with reported behaviour and no interaction, classified the request as a bot. |
detection/client-interaction-human | Signal source client_interaction: the request was classified human from interaction the client reported, with nothing pointing the other way. This is client evidence, not proven identity. |
detection/cloudflare-bot-management-signal | Signal source transport.cloudflare_bot_management: Cloudflare's bot-management score or verified-bot determination contributed. |
detection/session-velocity-signal | Signal source session_velocity: the client's request rate contributed. |