Bot Protection with Botd (by FingerprintJS)

This page has Botd enabled. The edge does light bot detection by making a request to the /edge endpoint from Botd.

Navigate to other routes:


Below is a fetch for this page and to a page without Botd enabled:

{
  "path": "/",
  "latency": "~0ms",
  "headers": {
    "x-botd-latency": "loading...",
    "botd-request-id": "loading...",
    "botd-request-status": "loading...",
    "botd-automation-tool-status": "loading...",
    "botd-automation-tool-prob": "loading...",
    "botd-automation-tool-type": "loading..."
  }
}
{
  "path": "/omit",
  "latency": "~0ms",
  "headers": {
    "x-botd-latency": "loading...",
    "botd-request-id": "loading...",
    "botd-request-status": "loading...",
    "botd-automation-tool-status": "loading...",
    "botd-automation-tool-prob": "loading...",
    "botd-automation-tool-type": "loading..."
  }
}

By checking the request to this page in the network tab in devtools, you'll be able to see how is latency affected by Botd after looking at the headers.

After the page loads, we load the botd script and then we can start doing full bot protection by calling the /detect endpoint. You can see the result from Botd below: