Skip to main content
When Edge Bot Detection is enabled on a Cloudflare Flow worker, the worker enriches requests it forwards to your origin with HTTP request headers derived from the Automation Intelligence API response. This page maps each request header to the corresponding property on the Get an event by event ID response, so you can cross-reference field semantics, value types, and constraints between the two surfaces.
Header values are encoded as RFC 9651 structured fields: strings are quoted ("AWS"), booleans are sent as ?1 only for true values (false values are omitted entirely), and Unix timestamps use the @ prefix (@1733943233).A single request is either IPv4 or IPv6, so only the matching set of fp-ip-info-v4-* or fp-ip-info-v6-* headers is set. Headers with no detected value are omitted entirely.

IP intelligence headers

Address

Request HeaderEvent property
fp-ip-info-v4-addressip_info.v4.address
fp-ip-info-v6-addressip_info.v6.address

Geolocation, ASN, and datacenter

The following headers are provided for both IPv4 and IPv6 (replace v4 with v6 for IPv6 requests).
Request HeaderEvent property
fp-ip-info-v4-geolocation-accuracy-radiusip_info.v4.geolocation.accuracy_radius
fp-ip-info-v4-geolocation-latitudeip_info.v4.geolocation.latitude
fp-ip-info-v4-geolocation-longitudeip_info.v4.geolocation.longitude
fp-ip-info-v4-geolocation-postal-codeip_info.v4.geolocation.postal_code
fp-ip-info-v4-geolocation-timezoneip_info.v4.geolocation.timezone
fp-ip-info-v4-geolocation-city-nameip_info.v4.geolocation.city_name
fp-ip-info-v4-geolocation-country-codeip_info.v4.geolocation.country_code
fp-ip-info-v4-geolocation-continent-codeip_info.v4.geolocation.continent_code
fp-ip-info-v4-asn-nameip_info.v4.asn.name
fp-ip-info-v4-asn-networkip_info.v4.asn.network
fp-ip-info-v4-asn-typeip_info.v4.asn.type
fp-ip-info-v4-datacenter-nameip_info.v4.datacenter_name

Proxy

Proxy headers are only set when a proxy is detected. When no proxy is detected, none of the fp-proxy-* headers are sent.
Request HeaderEvent property
fp-proxyproxy
fp-proxy-confidenceproxy_confidence
fp-proxy-details-proxy-typeproxy_details.proxy_type
fp-proxy-details-last-seen-atproxy_details.last_seen_at
fp-proxy-details-providerproxy_details.provider

VPN

VPN headers are only set when a VPN is detected. Individual fp-vpn-methods-* headers are only set for detection methods that triggered; methods that did not trigger are omitted.
Request HeaderEvent property
fp-vpnvpn
fp-vpn-confidencevpn_confidence
fp-vpn-methods-timezone-mismatchvpn_methods.timezone_mismatch
fp-vpn-methods-public-vpnvpn_methods.public_vpn
fp-vpn-methods-auxiliary-mobilevpn_methods.auxiliary_mobile
fp-vpn-methods-os-mismatchvpn_methods.os_mismatch
fp-vpn-methods-relayvpn_methods.relay

IP blocklist

Request HeaderEvent property
fp-ip-blocklist-tor-nodeip_blocklist.tor_node

Bot intelligence headers

Bot intelligence headers are only set for requests attributed to a bot or AI automation. Otherwise, none of the fp-bot-info-* headers are sent.
Request HeaderEvent property
fp-bot-info-categorybot_info.category
fp-bot-info-providerbot_info.provider
fp-bot-info-namebot_info.name
fp-bot-info-identitybot_info.identity