{
  "schema_version": 1,
  "run_id": "2026-09",
  "slug": "detection-2026-09",
  "title": "Detection run, September 2026",
  "started_at": "2026-09-12T03:35:00Z",
  "finished_at": "2026-09-12T04:20:00Z",
  "kernel": "Chrome 153",
  "host": "macOS, headful",
  "proxy": {
    "type": "residential",
    "exit_ip": null,
    "exit_block": "varied on purpose: 1 flagged pool exit, 1 repeated residential exit, 12 single-use residential exits",
    "geo": null
  },
  "subjects": [
    {
      "id": "antibrow",
      "name": "AntiBrow",
      "version": null,
      "config": "freshly created profile, default settings, nothing tuned, driven by Playwright over CDP"
    }
  ],
  "segments": [
    {
      "id": "repeat-flagged",
      "label": "Repeat visits, flagged exit",
      "description": "Three rounds down one exit from the managed proxy pool. Every exit in that pool is listed as a proxy address, so this segment measures what a poor address costs.",
      "started_at": "2026-09-12T03:35:00Z",
      "finished_at": "2026-09-12T03:41:00Z",
      "presented": {
        "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) ... Chrome/153.0.0.0",
        "platform": "Win32",
        "timezone": "America/Los_Angeles"
      }
    },
    {
      "id": "repeat-residential",
      "label": "Repeat visits, clean residential exit",
      "description": "Three rounds down one Charter Communications exit that no reputation list flags. Isolates repeat-visit behaviour from address reputation.",
      "started_at": "2026-09-12T03:52:00Z",
      "finished_at": "2026-09-12T04:02:00Z"
    },
    {
      "id": "repeat-fr-burned",
      "label": "Repeat visits, one French exit the wall already knew",
      "description": "Three rounds down a single clean-looking French residential exit. Every one was blocked, and the block page named that address. Kept in the dataset because the next segment is what corrected it.",
      "started_at": "2026-09-12T03:46:00Z",
      "finished_at": "2026-09-12T03:50:00Z"
    },
    {
      "id": "cold-multi-fr",
      "label": "Cold visits, six French exits",
      "description": "Six consumer French ISP exits, a fresh profile and a single first visit on each. The shape reputation-sensitive walls have to be measured in.",
      "started_at": "2026-09-12T04:03:00Z",
      "finished_at": "2026-09-12T04:06:00Z"
    },
    {
      "id": "cold-multi-us",
      "label": "Cold visits, six US exits",
      "description": "Six consumer US ISP exits, a fresh profile and a single first visit on each.",
      "started_at": "2026-09-12T04:07:00Z",
      "finished_at": "2026-09-12T04:20:00Z"
    },
    {
      "id": "cdp-ablation",
      "label": "Debugger attached vs detached",
      "description": "The same profile and the same sticky exit, loaded once with Playwright attached over CDP and once with nothing connected while the page loaded. DataDome names developer tools as a reason on its block page, so the question had to be answered rather than assumed.",
      "started_at": "2026-09-12T04:01:00Z",
      "finished_at": "2026-09-12T04:03:00Z"
    }
  ],
  "checks": [
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "pass",
      "detail": "Site content rendered (78 chars of body text). First response 403.",
      "metrics": {
        "first_status": 403,
        "body_chars": 78,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:37:13.855Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered (9394 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 9394,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:37:25.196Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered (10258 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 10258,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:37:38.105Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Site content rendered (2925 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 2925,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:37:53.104Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after settle. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "body_chars": 128,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:38:07.434Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after settle. First response 403. Screen read: \"\"",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:38:20.023Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "pass",
      "detail": "Site content rendered (78 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 78,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:38:42.949Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered (9394 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 9394,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:38:53.740Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered (10258 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 10258,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:39:04.543Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "No site content after settle. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "body_chars": 576,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:39:15.404Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after settle. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "body_chars": 128,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:39:28.390Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after settle. First response 403. Screen read: \"\"",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 2,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:39:39.824Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "pass",
      "detail": "Site content rendered (78 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 78,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:02.154Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered (9394 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 9394,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:13.620Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered (10258 chars of body text). First response 200.",
      "metrics": {
        "first_status": 200,
        "body_chars": 10258,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:25.387Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "No site content after settle. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "body_chars": 576,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:36.383Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after settle. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "body_chars": 128,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:46.754Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after settle. First response 403. Screen read: \"\"",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "wall_text": null
      },
      "segment": "repeat-flagged",
      "round": 3,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12T03:40:57.558Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "tls-fingerprint",
      "target": "tls.peet.ws",
      "result": "pass",
      "detail": "TLS and HTTP/2 fingerprints match a stock Chrome on this path; the proxy hop does not terminate TLS.",
      "metrics": {
        "ja3": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,35-16-11-13-65037-0-5-27-10-45-51-17613-18-43-65281-51764-23,4588-29-23-24,0",
        "ja3_hash": "ba7629d316649068fa21e04ad6396bbf",
        "ja4": "t13d1517h2_8daaf6152771_cb7bf5808d99",
        "peetprint_hash": "fc97c1cdfb1409c9a9326c1b726d1dee",
        "http_version": "h2",
        "akamai_hash": "52d84b11737d980aef856699f885ca86",
        "ua_seen": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36"
      },
      "segment": "repeat-flagged",
      "round": 1,
      "proxy": {
        "type": "flagged-proxy-pool",
        "exit_ip": "148.135.219.x",
        "geo": "Las Vegas, US"
      },
      "checked_at": "2026-09-12"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "error",
      "detail": "Harness error: Error: page.goto: net::ERR_TIMED_OUT at https://www.scrapingcourse.com/cloudflare-challenge\nCall log:\n\u001b[2m  - ",
      "metrics": {
        "first_status": null,
        "settle_ms": null,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:52:14.780Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered after 12s. First response 403.",
      "metrics": {
        "first_status": 403,
        "settle_ms": 12372,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:52:45.481Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2005,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:53:00.262Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2003,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:53:09.635Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after 45s. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "settle_ms": null,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-residential",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:53:21.151Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "pass",
      "detail": "Site content rendered after 14s. First response 403.",
      "metrics": {
        "first_status": 403,
        "settle_ms": 14347,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:54:16.519Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2005,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:54:33.187Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2032,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:54:36.165Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "No site content after 45s. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "settle_ms": null,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:54:39.630Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after 45s. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "settle_ms": null,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-residential",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:55:31.547Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "scrapingcourse.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2005,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:56:18.656Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2004,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:56:23.019Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "upwork.com",
      "result": "pass",
      "detail": "Site content rendered after 2s. First response 200.",
      "metrics": {
        "first_status": 200,
        "settle_ms": 2004,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:56:26.100Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "No site content after 45s. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "settle_ms": null,
        "wall_text": null
      },
      "segment": "repeat-residential",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:56:29.434Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "No site content after 45s. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "settle_ms": null,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "repeat-residential",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "96.40.114.x",
        "geo": "Long Beach, US"
      },
      "checked_at": "2026-09-12T03:57:16.141Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after 45s. First response 403. The block page named this exit address as the reason.",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "block_page": "Access is temporarily restricted"
      },
      "segment": "repeat-fr-burned",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "88.176.25.x",
        "geo": "Garges-les-Gonesse, FR"
      },
      "checked_at": "2026-09-12T03:58:19.301Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after 45s. First response 403. The block page named this exit address as the reason.",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "block_page": "Access is temporarily restricted"
      },
      "segment": "repeat-fr-burned",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "88.176.25.x",
        "geo": "Garges-les-Gonesse, FR"
      },
      "checked_at": "2026-09-12T03:59:16.933Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "blocked",
      "detail": "No site content after 45s. First response 403. The block page named this exit address as the reason.",
      "metrics": {
        "first_status": 403,
        "body_chars": 0,
        "block_page": "Access is temporarily restricted"
      },
      "segment": "repeat-fr-burned",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "88.176.25.x",
        "geo": "Garges-les-Gonesse, FR"
      },
      "checked_at": "2026-09-12T04:00:07.853Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Societe Francaise Du Radiotelephone - SFR SA",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "37.66.145.x",
        "geo": "Societe Francaise Du Radiotelephone - SFR SA, FR"
      },
      "checked_at": "2026-09-12T04:03:17.764Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Proxad / Free SAS",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "88.161.254.x",
        "geo": "Proxad / Free SAS, FR"
      },
      "checked_at": "2026-09-12T04:03:36.468Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Bouygues Telecom ISP Wireline",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "31.38.182.x",
        "geo": "Bouygues Telecom ISP Wireline, FR"
      },
      "checked_at": "2026-09-12T04:03:52.234Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Orange",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 4,
      "proxy": {
        "type": "residential",
        "exit_ip": "90.100.98.x",
        "geo": "Orange, FR"
      },
      "checked_at": "2026-09-12T04:04:08.931Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Societe Francaise Du Radiotelephone - SFR SA",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 5,
      "proxy": {
        "type": "residential",
        "exit_ip": "37.66.222.x",
        "geo": "Societe Francaise Du Radiotelephone - SFR SA, FR"
      },
      "checked_at": "2026-09-12T04:04:23.689Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "KEYYO SA",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-fr",
      "round": 6,
      "proxy": {
        "type": "residential",
        "exit_ip": "77.247.104.x",
        "geo": "KEYYO SA, FR"
      },
      "checked_at": "2026-09-12T04:04:37.676Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "isp": "Clearwave Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": "it needs a human touch"
      },
      "segment": "cold-multi-us",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "134.22.44.x",
        "geo": "Clearwave Communications, US"
      },
      "checked_at": "2026-09-12T04:04:59.164Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "error",
      "detail": "Harness error: Error: page.goto: net::ERR_ABORTED at https://www.wayfair.com/\nCall log:\n\u001b[2m  - navigating to \"https://www.wa",
      "metrics": {
        "first_status": null,
        "isp": "Clearwave Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "134.22.44.x",
        "geo": "Clearwave Communications, US"
      },
      "checked_at": "2026-09-12T04:05:59.347Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Clearwave Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": "134.22.44.x",
        "geo": "Clearwave Communications, US"
      },
      "checked_at": "2026-09-12T04:06:02.847Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Verizon Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "71.190.165.x",
        "geo": "Verizon Communications, US"
      },
      "checked_at": "2026-09-12T04:06:20.339Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "isp": "Verizon Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "cold-multi-us",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "71.190.165.x",
        "geo": "Verizon Communications, US"
      },
      "checked_at": "2026-09-12T04:06:32.718Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 403. Screen read: \"www.ssense.com performing security verification this website uses a security service to pr\"",
      "metrics": {
        "first_status": 403,
        "isp": "Verizon Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": "performing security verification"
      },
      "segment": "cold-multi-us",
      "round": 2,
      "proxy": {
        "type": "residential",
        "exit_ip": "71.190.165.x",
        "geo": "Verizon Communications, US"
      },
      "checked_at": "2026-09-12T04:07:50.882Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Verizon Business",
        "exit_flagged_as_proxy": true,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "70.111.162.x",
        "geo": "Verizon Business, US"
      },
      "checked_at": "2026-09-12T04:08:49.338Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). press & hol\"",
      "metrics": {
        "first_status": 429,
        "isp": "Verizon Business",
        "exit_flagged_as_proxy": true,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "cold-multi-us",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "70.111.162.x",
        "geo": "Verizon Business, US"
      },
      "checked_at": "2026-09-12T04:10:12.546Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 403. Screen read: \"www.ssense.com performing security verification this website uses a security service to pr\"",
      "metrics": {
        "first_status": 403,
        "isp": "Verizon Business",
        "exit_flagged_as_proxy": true,
        "wall_text": "performing security verification"
      },
      "segment": "cold-multi-us",
      "round": 3,
      "proxy": {
        "type": "residential",
        "exit_ip": "70.111.162.x",
        "geo": "Verizon Business, US"
      },
      "checked_at": "2026-09-12T04:11:03.181Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Strong Technology",
        "exit_flagged_as_proxy": true,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 4,
      "proxy": {
        "type": "residential",
        "exit_ip": "192.200.158.x",
        "geo": "Strong Technology, US"
      },
      "checked_at": "2026-09-12T04:12:00.540Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "isp": "Strong Technology",
        "exit_flagged_as_proxy": true,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "cold-multi-us",
      "round": 4,
      "proxy": {
        "type": "residential",
        "exit_ip": "192.200.158.x",
        "geo": "Strong Technology, US"
      },
      "checked_at": "2026-09-12T04:12:10.750Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Strong Technology",
        "exit_flagged_as_proxy": true,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 4,
      "proxy": {
        "type": "residential",
        "exit_ip": "192.200.158.x",
        "geo": "Strong Technology, US"
      },
      "checked_at": "2026-09-12T04:13:00.922Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 403. Screen read: \"it needs a human touch complete the task and we’ll get you right back into fiverr. quick f\"",
      "metrics": {
        "first_status": 403,
        "isp": "Greenlight Networks, LLC",
        "exit_flagged_as_proxy": false,
        "wall_text": "it needs a human touch"
      },
      "segment": "cold-multi-us",
      "round": 5,
      "proxy": {
        "type": "residential",
        "exit_ip": "8.47.103.x",
        "geo": "Greenlight Networks, LLC, US"
      },
      "checked_at": "2026-09-12T04:13:20.404Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "error",
      "detail": "Harness error: Error: page.goto: net::ERR_ABORTED at https://www.wayfair.com/\nCall log:\n\u001b[2m  - navigating to \"https://www.wa",
      "metrics": {
        "first_status": null,
        "isp": "Greenlight Networks, LLC",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 5,
      "proxy": {
        "type": "residential",
        "exit_ip": "8.47.103.x",
        "geo": "Greenlight Networks, LLC, US"
      },
      "checked_at": "2026-09-12T04:14:19.070Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Greenlight Networks, LLC",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 5,
      "proxy": {
        "type": "residential",
        "exit_ip": "8.47.103.x",
        "geo": "Greenlight Networks, LLC, US"
      },
      "checked_at": "2026-09-12T04:14:22.149Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "fiverr.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 200.",
      "metrics": {
        "first_status": 200,
        "isp": "Charter Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 6,
      "proxy": {
        "type": "residential",
        "exit_ip": "47.41.63.x",
        "geo": "Charter Communications, US"
      },
      "checked_at": "2026-09-12T04:14:47.023Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "perimeterx",
      "target": "wayfair.com",
      "result": "blocked",
      "detail": "Cold first visit; wall held. First response 429. Screen read: \"before we continue... press & hold to confirm you are a human (and not a bot). reference i\"",
      "metrics": {
        "first_status": 429,
        "isp": "Charter Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": "press & hold; before we continue"
      },
      "segment": "cold-multi-us",
      "round": 6,
      "proxy": {
        "type": "residential",
        "exit_ip": "47.41.63.x",
        "geo": "Charter Communications, US"
      },
      "checked_at": "2026-09-12T04:15:09.490Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "cloudflare",
      "target": "ssense.com",
      "result": "pass",
      "detail": "Cold first visit on a previously unused exit; site content rendered. First response 403.",
      "metrics": {
        "first_status": 403,
        "isp": "Charter Communications",
        "exit_flagged_as_proxy": false,
        "wall_text": null
      },
      "segment": "cold-multi-us",
      "round": 6,
      "proxy": {
        "type": "residential",
        "exit_ip": "47.41.63.x",
        "geo": "Charter Communications, US"
      },
      "checked_at": "2026-09-12T04:15:59.747Z"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "Playwright attached over CDP for the whole load. Body text 7720 chars, title \"leboncoin, site de petites annonces gratuites\".",
      "metrics": {
        "arm": "attached",
        "body_chars": 7720
      },
      "segment": "cdp-ablation",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": null,
        "exit_block": "one sticky FR residential session, shared by both arms",
        "geo": "FR"
      },
      "checked_at": "2026-09-12"
    },
    {
      "subject": "antibrow",
      "evidence_url": null,
      "detector": "datadome",
      "target": "leboncoin.fr",
      "result": "pass",
      "detail": "URL given to the kernel as a startup argument; nothing connected to CDP while the page loaded. Body text 8100 chars, title \"leboncoin, site de petites annonces gratuites\".",
      "metrics": {
        "arm": "detached",
        "body_chars": 8100
      },
      "segment": "cdp-ablation",
      "round": 1,
      "proxy": {
        "type": "residential",
        "exit_ip": null,
        "exit_block": "one sticky FR residential session, shared by both arms",
        "geo": "FR"
      },
      "checked_at": "2026-09-12"
    }
  ],
  "notes": [
    "Verdicts read rendered text, never HTML source. A first pass of this run matched marker strings in the page source and scored four passes as blocks: Cloudflare leaves its challenge script on every page it has already cleared, and the PerimeterX sensor sits on pages that loaded perfectly. Those rows are not in this dataset; the method that produced them is recorded here so the same mistake is not repeated.",
    "A second pass sampled the page once at a fixed ten seconds and scored challenges that were still clearing as blocks. Every check here instead polls for the site's own content for up to 45 seconds, and a pass records how long it took.",
    "DataDome blocked three times out of three down one French residential exit, and three out of three down one flagged pool exit. Its block page named the address. Six other French exits, same profile settings, passed on the first visit, and so did both arms of the ablation. One address is not a sample, and no claim about a reputation-sensitive wall should be drawn from repeat hits down a single exit.",
    "Every exit in the managed proxy pool used by the repeat-flagged segment is listed as a proxy address by ip-api, and three of eight resolve into hosting ranges. Cloudflare cleared anyway, but DataDome and PerimeterX weight address reputation heavily, so that pool suppresses results that have nothing to do with the browser.",
    "wayfair.com held its PerimeterX press-and-hold wall on every exit where the navigation completed, flagged and clean alike. This is the clearest negative result in the run and is not attributable to the address.",
    "This run has one subject. The August run paired AntiBrow against a stealth-plugin Playwright; that comparison was not repeated here, so nothing in this dataset is a competitive claim.",
    "Leak checks (WebRTC, timezone against exit, navigator languages, OS against UA) were not part of this run. The August run covers them.",
    "Exit addresses are published to their /24 only. These are consumer residential lines belonging to real subscribers, and the analysis needs the ISP and whether the address is listed, not the household."
  ],
  "license": "CC-BY-4.0",
  "canonical": "https://antibrow.com/reports/detection-2026-09"
}
