{
  "service": "client_fingerprinter",
  "peer": "216.73.217.10:41302",
  "method": "GET",
  "negotiated_protocol": "h2",
  "tls": {
    "ja4": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
    "ja4_r": "t13d1011h2_00ff,1301,1302,1303,c02b,c02c,c02f,c030,cca8,cca9_0005,000a,000b,000d,0017,0023,002b,002d,0033_0503,0403,0807,0806,0805,0804,0601,0501,0401",
    "ja3": "7610af72fe4985e6628d8e047f049950",
    "ja3_text": "771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,11-35-10-45-23-16-13-43-51-0-5,29-23-24,0",
    "tls_version": "TLS 1.3",
    "ciphers": [
      {
        "name": "TLS_AES_256_GCM_SHA384",
        "value": 4866,
        "hex": "0x1302"
      },
      {
        "name": "TLS_AES_128_GCM_SHA256",
        "value": 4865,
        "hex": "0x1301"
      },
      {
        "name": "TLS_CHACHA20_POLY1305_SHA256",
        "value": 4867,
        "hex": "0x1303"
      },
      {
        "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
        "value": 49196,
        "hex": "0xc02c"
      },
      {
        "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
        "value": 49195,
        "hex": "0xc02b"
      },
      {
        "name": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
        "value": 52393,
        "hex": "0xcca9"
      },
      {
        "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
        "value": 49200,
        "hex": "0xc030"
      },
      {
        "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
        "value": 49199,
        "hex": "0xc02f"
      },
      {
        "name": "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
        "value": 52392,
        "hex": "0xcca8"
      },
      {
        "name": "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
        "value": 255,
        "hex": "0x00ff"
      }
    ],
    "extensions": [
      {
        "name": "ec_point_formats",
        "value": 11,
        "hex": "0x000b"
      },
      {
        "name": "session_ticket",
        "value": 35,
        "hex": "0x0023"
      },
      {
        "name": "supported_groups",
        "value": 10,
        "hex": "0x000a"
      },
      {
        "name": "psk_key_exchange_modes",
        "value": 45,
        "hex": "0x002d"
      },
      {
        "name": "extended_master_secret",
        "value": 23,
        "hex": "0x0017"
      },
      {
        "name": "application_layer_protocol_negotiation",
        "value": 16,
        "hex": "0x0010"
      },
      {
        "name": "signature_algorithms",
        "value": 13,
        "hex": "0x000d"
      },
      {
        "name": "supported_versions",
        "value": 43,
        "hex": "0x002b"
      },
      {
        "name": "key_share",
        "value": 51,
        "hex": "0x0033"
      },
      {
        "name": "server_name",
        "value": 0,
        "hex": "0x0000"
      },
      {
        "name": "status_request",
        "value": 5,
        "hex": "0x0005"
      }
    ],
    "supported_groups": [
      {
        "name": "x25519",
        "value": 29,
        "hex": "0x001d"
      },
      {
        "name": "secp256r1",
        "value": 23,
        "hex": "0x0017"
      },
      {
        "name": "secp384r1",
        "value": 24,
        "hex": "0x0018"
      }
    ],
    "signature_algorithms": [
      {
        "name": "ecdsa_secp384r1_sha384",
        "value": 1283,
        "hex": "0x0503"
      },
      {
        "name": "ecdsa_secp256r1_sha256",
        "value": 1027,
        "hex": "0x0403"
      },
      {
        "name": "ed25519",
        "value": 2055,
        "hex": "0x0807"
      },
      {
        "name": "rsa_pss_rsae_sha512",
        "value": 2054,
        "hex": "0x0806"
      },
      {
        "name": "rsa_pss_rsae_sha384",
        "value": 2053,
        "hex": "0x0805"
      },
      {
        "name": "rsa_pss_rsae_sha256",
        "value": 2052,
        "hex": "0x0804"
      },
      {
        "name": "rsa_pkcs1_sha512",
        "value": 1537,
        "hex": "0x0601"
      },
      {
        "name": "rsa_pkcs1_sha384",
        "value": 1281,
        "hex": "0x0501"
      },
      {
        "name": "rsa_pkcs1_sha256",
        "value": 1025,
        "hex": "0x0401"
      }
    ],
    "supported_points": [
      {
        "name": "uncompressed",
        "value": 0,
        "hex": "0x00"
      }
    ],
    "supported_versions": [
      "TLS 1.3",
      "TLS 1.2"
    ],
    "alpn": [
      "h2",
      "http/1.1"
    ],
    "has_grease_values": false,
    "post_quantum": {
      "supported_group": false,
      "key_share": false
    },
    "client_hello_bytes": 254,
    "sni": "fpscan.io"
  },
  "http": {
    "protocol": "h2",
    "method": "GET",
    "akamai_fingerprint": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
    "akamai_fingerprint_hash": "9b5dcd077a77c5e324b91d8cc306fd5a",
    "http2_settings": [
      "2:0",
      "4:2097152",
      "5:16384",
      "6:16384"
    ],
    "window_update": 5177345,
    "pseudo_header_order": [
      "m",
      "s",
      "a",
      "p"
    ],
    "header_order": [
      "accept",
      "user-agent",
      "accept-encoding"
    ],
    "header_values": {
      "accept": "*/*",
      "accept-encoding": "gzip, br, zstd, deflate",
      "user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
    },
    "body_framing": "none",
    "continuation_frames": 0
  },
  "diff_against_browsers": [
    {
      "reference": "chrome",
      "source": "curated",
      "matched": 2,
      "mismatched": 8,
      "compared": 10,
      "verdict": "8 of 10 compared fields differ from chrome",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;2:0;4:6291456;6:262144|15663105|0|m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;2:0;4:6291456;6:262144",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "15663105",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "8daaf6152771",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": null,
          "status": "no_reference"
        }
      ]
    },
    {
      "reference": "chrome-linux",
      "source": "captured; ua=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 Google-PageRenderer Google (+https://developers.google.com/+/web/snippet/)",
      "matched": 5,
      "mismatched": 13,
      "compared": 18,
      "verdict": "13 of 18 compared fields differ from chrome-linux",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 Google-PageRenderer Google (+https://developers.google.com/+/web/snippet/)",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "Host,Connection,Accept,User-Agent,Accept-Encoding",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "http/1.1",
          "status": "mismatch"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "",
          "status": "mismatch"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1302,0x1303,0xc02b,0xc02f,0xcca9,0xcca8,0xc02c,0xc030,0xc009,0xc013,0xc00a,0xc014,0x009c,0x009d,0x002f,0x0035,0x000a",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "517",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x0017,0xff01,0x000a,0x000b,0x0023,0x0005,0x000d,0x0012,0x0033,0x002d,0x002b,0x0015",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "b4da7f95e46bf2cf5285fd609cf726e4",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d181300_e8a523a41297_43ade6aba3df",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "e8a523a41297",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0804,0x0401,0x0503,0x0805,0x0501,0x0806,0x0601,0x0201",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x001d,0x0017,0x0018",
          "status": "match"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "chrome-macos",
      "source": "captured; ua=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36",
      "matched": 4,
      "mismatched": 24,
      "compared": 28,
      "verdict": "24 of 28 compared fields differ from chrome-macos",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br, zstd",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua",
          "client": "",
          "reference": "\"Google Chrome\";v=\"149\", \"Chromium\";v=\"149\", \"Not)A;Brand\";v=\"24\"",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua-mobile",
          "client": "",
          "reference": "?0",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua-platform",
          "client": "",
          "reference": "\"macOS\"",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "sec-ch-ua,sec-ch-ua-mobile,sec-ch-ua-platform,upgrade-insecure-requests,user-agent,accept,sec-fetch-site,sec-fetch-mode,sec-fetch-user,sec-fetch-dest,accept-encoding,accept-language,priority",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;2:0;4:6291456;6:262144",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "15663105",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1302,0x1303,0xc02b,0xc02f,0xc02c,0xc030,0xcca9,0xcca8,0xc013,0xc014,0x009c,0x009d,0x002f,0x0035",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "1894",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x000a,0x0023,0x0017,0x002d,0x0033,0x0000,0x0012,0xff01,0xfe0d,0x002b,0x0005,0x001b,0x000b,0x0010,0x000d,0x44cd,0x0029",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "558a350d416cadb962efc9d46ad76b5a",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d1517h2_8daaf6152771_b6f405a00624",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "8daaf6152771",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_bytes",
          "client": "",
          "reference": "1216",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0804,0x0401,0x0503,0x0805,0x0501,0x0806,0x0601",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x11ec,0x001d,0x0017,0x0018",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "chrome-windows",
      "source": "captured; ua=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
      "matched": 4,
      "mismatched": 24,
      "compared": 28,
      "verdict": "24 of 28 compared fields differ from chrome-windows",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br, zstd",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "en,ru;q=0.9,ka;q=0.8,zh-TW;q=0.7,zh;q=0.6",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua",
          "client": "",
          "reference": "\"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"150\", \"Google Chrome\";v=\"150\"",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua-mobile",
          "client": "",
          "reference": "?0",
          "status": "mismatch"
        },
        {
          "field": "hdr.sec-ch-ua-platform",
          "client": "",
          "reference": "\"Windows\"",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "sec-ch-ua,sec-ch-ua-mobile,sec-ch-ua-platform,upgrade-insecure-requests,user-agent,accept,sec-fetch-site,sec-fetch-mode,sec-fetch-user,sec-fetch-dest,referer,accept-encoding,accept-language,priority",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;2:0;4:6291456;6:262144",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,a,s,p",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "15663105",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1302,0x1303,0xc02b,0xc02f,0xc02c,0xc030,0xcca9,0xcca8,0xc013,0xc014,0x009c,0x009d,0x002f,0x0035",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "1789",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0xfe0d,0x0023,0x002d,0x000a,0x001b,0x000d,0x0005,0x0012,0x44cd,0x0017,0x002b,0x0033,0x000b,0x0000,0xff01,0x0010",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "81e23fe9f1efc3958b8a77bb6ce4379e",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d1516h2_8daaf6152771_806a8c22fdea",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "8daaf6152771",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_bytes",
          "client": "",
          "reference": "1216",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0904,0x0905,0x0906,0x0403,0x0804,0x0401,0x0503,0x0805,0x0501,0x0806,0x0601",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x11ec,0x001d,0x0017,0x0018",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "firefox",
      "source": "curated",
      "matched": 2,
      "mismatched": 7,
      "compared": 9,
      "verdict": "7 of 9 compared fields differ from firefox",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;4:131072;5:16384|12517377|3:0:0:201,5:0:0:101,7:0:0:1,9:0:7:1,11:0:3:1,13:0:0:241|m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;4:131072;5:16384",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "12517377",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": null,
          "status": "no_reference"
        }
      ]
    },
    {
      "reference": "firefox-linux",
      "source": "captured; ua=Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0",
      "matched": 4,
      "mismatched": 21,
      "compared": 25,
      "verdict": "21 of 25 compared fields differ from firefox-linux",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br, zstd",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "en-US,en;q=0.9",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;2:0;4:131072;5:16384|12517377|3:0:0:42|m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "user-agent,accept,accept-language,accept-encoding,sec-gpc,upgrade-insecure-requests,sec-fetch-dest,sec-fetch-mode,sec-fetch-site,sec-fetch-user,priority,te",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;2:0;4:131072;5:16384",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "12517377",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1303,0x1302,0xc02b,0xc02f,0xcca9,0xcca8,0xc02c,0xc030,0xc00a,0xc013,0xc014,0x009c,0x009d,0x002f,0x0035",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "1882",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x0017,0xff01,0x000a,0x000b,0x0010,0x0005,0x0022,0x0012,0x0033,0x002b,0x000d,0x001c,0x001b,0xfe0d",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "b074ad2e08e2809192a32ad8042d1940",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d1615h2_86a278354501_a54fffd0eb61",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "86a278354501",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_bytes",
          "client": "",
          "reference": "1216",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0503,0x0603,0x0804,0x0805,0x0806,0x0401,0x0501,0x0601,0x0203,0x0201",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x11ec,0x001d,0x0017,0x0018,0x0019,0x0100,0x0101",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "firefox-macos",
      "source": "captured; ua=Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
      "matched": 4,
      "mismatched": 21,
      "compared": 25,
      "verdict": "21 of 25 compared fields differ from firefox-macos",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br, zstd",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "1:65536;2:0;4:131072;5:16384|12517377|3:0:0:42|m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "user-agent,accept,accept-language,accept-encoding,upgrade-insecure-requests,sec-fetch-dest,sec-fetch-mode,sec-fetch-site,sec-fetch-user,priority,te",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "1:65536;2:0;4:131072;5:16384",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,p,a,s",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "12517377",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1303,0x1302,0xc02b,0xc02f,0xcca9,0xcca8,0xc02c,0xc030,0xc00a,0xc013,0xc014,0x009c,0x009d,0x002f,0x0035",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "1883",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x0017,0xff01,0x000a,0x000b,0x0023,0x0010,0x0022,0x0012,0x0033,0x002b,0x000d,0x002d,0x001c,0x001b,0xfe0d",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "aaa7ebc89cd8dc8b84a702f149c570d0",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d1616h2_86a278354501_ca3c9f312770",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "86a278354501",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_bytes",
          "client": "",
          "reference": "1216",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0503,0x0603,0x0804,0x0805,0x0806,0x0401,0x0501,0x0601,0x0203,0x0201",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x11ec,0x001d,0x0017,0x0018,0x0019,0x0100,0x0101",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "safari",
      "source": "curated",
      "matched": 4,
      "mismatched": 4,
      "compared": 8,
      "verdict": "4 of 8 compared fields differ from safari",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "4:4194304;3:100|10485760|0|m,s,p,a",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "4:4194304;3:100",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,s,p,a",
          "status": "mismatch"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "10485760",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": null,
          "status": "no_reference"
        }
      ]
    },
    {
      "reference": "safari-ios",
      "source": "captured; ua=Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1",
      "matched": 5,
      "mismatched": 20,
      "compared": 25,
      "verdict": "20 of 25 compared fields differ from safari-ios",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br, zstd",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "en-US,en;q=0.9",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "2:0;3:100;4:2097152;9:1|10420225|0|m,s,a,p",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "sec-fetch-dest,user-agent,accept,sec-fetch-site,sec-fetch-mode,accept-language,priority,accept-encoding",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "2:0;3:100;4:2097152;9:1",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,s,a,p",
          "status": "match"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "10420225",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1302,0x1303,0x1301,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0xc00a,0xc009,0xc014,0xc013,0x009d,0x009c,0x0035,0x002f,0xc008,0xc012,0x000a",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "1532",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x0017,0xff01,0x000a,0x000b,0x0010,0x0005,0x000d,0x0012,0x0033,0x002d,0x002b,0x001b",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "ecdf4f49dd59effc439639da29186671",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d2013h2_a09f3c656075_7f0f34a4126d",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "a09f3c656075",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_bytes",
          "client": "",
          "reference": "1216",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share_group",
          "client": "",
          "reference": "X25519MLKEM768",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "true",
          "status": "mismatch"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0804,0x0401,0x0503,0x0805,0x0805,0x0501,0x0806,0x0601,0x0201",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x11ec,0x001d,0x0017,0x0018,0x0019",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "safari-macos",
      "source": "captured; ua=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15",
      "matched": 7,
      "mismatched": 16,
      "compared": 23,
      "verdict": "16 of 23 compared fields differ from safari-macos",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip, deflate, br",
          "status": "mismatch"
        },
        {
          "field": "hdr.accept-language",
          "client": "",
          "reference": "en-US,en;q=0.9",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": "2:0;3:100;4:2097152;9:1|10420225|1:0:0:256|m,s,a,p",
          "status": "mismatch"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "sec-fetch-dest,user-agent,accept,sec-fetch-site,sec-fetch-mode,accept-language,priority,accept-encoding",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": "2:0;3:100;4:2097152;9:1",
          "status": "mismatch"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "h2",
          "status": "match"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": "m,s,a,p",
          "status": "match"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": "10420225",
          "status": "mismatch"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "h2,http/1.1",
          "status": "match"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1301,0x1302,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0xc00a,0xc009,0xc014,0xc013,0x009d,0x009c,0x0035,0x002f,0xc008,0xc012,0x000a",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "517",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x0017,0xff01,0x000a,0x000b,0x0010,0x0005,0x000d,0x0012,0x0033,0x002d,0x002b,0x001b,0x0015",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "773906b0efdefa24a7f2b8eb6985bf37",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d2014h2_a09f3c656075_e42f34c56612",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "a09f3c656075",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0804,0x0401,0x0503,0x0805,0x0805,0x0501,0x0806,0x0601,0x0201",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x001d,0x0017,0x0018,0x0019",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    },
    {
      "reference": "unknown-unknown",
      "source": "captured; ua=Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)",
      "matched": 5,
      "mismatched": 13,
      "compared": 18,
      "verdict": "13 of 18 compared fields differ from unknown-unknown",
      "diffs": [
        {
          "field": "hdr.accept",
          "client": "*/*",
          "reference": "*/*",
          "status": "match"
        },
        {
          "field": "hdr.accept-encoding",
          "client": "gzip, br, zstd, deflate",
          "reference": "gzip,deflate",
          "status": "mismatch"
        },
        {
          "field": "hdr.user-agent",
          "client": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
          "reference": "Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)",
          "status": "mismatch"
        },
        {
          "field": "http.akamai_fingerprint",
          "client": "2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.body_framing",
          "client": "none",
          "reference": "none",
          "status": "match"
        },
        {
          "field": "http.header_order",
          "client": "accept,user-agent,accept-encoding",
          "reference": "Host,Range,User-Agent,Accept,Accept-Encoding",
          "status": "mismatch"
        },
        {
          "field": "http.http2_settings",
          "client": "2:0;4:2097152;5:16384;6:16384",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.protocol",
          "client": "h2",
          "reference": "http/1.1",
          "status": "mismatch"
        },
        {
          "field": "http.pseudo_header_order",
          "client": "m,s,a,p",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "http.window_update",
          "client": "5177345",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.alpn",
          "client": "h2,http/1.1",
          "reference": "http/1.1",
          "status": "mismatch"
        },
        {
          "field": "tls.ciphers",
          "client": "0x1302,0x1301,0x1303,0xc02c,0xc02b,0xcca9,0xc030,0xc02f,0xcca8,0x00ff",
          "reference": "0x1302,0x1303,0x1301,0xc02c,0xc030,0x009f,0xcca9,0xcca8,0xccaa,0xc02b,0xc02f,0x009e,0xc024,0xc028,0x006b,0xc023,0xc027,0x0067,0xc00a,0xc014,0x0039,0xc009,0xc013,0x0033,0x009d,0x009c,0x003d,0x003c,0x0035,0x002f,0x00ff",
          "status": "mismatch"
        },
        {
          "field": "tls.client_hello_bytes",
          "client": "254",
          "reference": "517",
          "status": "mismatch"
        },
        {
          "field": "tls.extensions",
          "client": "0x000b,0x0023,0x000a,0x002d,0x0017,0x0010,0x000d,0x002b,0x0033,0x0000,0x0005",
          "reference": "0x0000,0x000b,0x000a,0x3374,0x0010,0x0016,0x0017,0x0031,0x000d,0x002b,0x002d,0x0033,0x0015",
          "status": "mismatch"
        },
        {
          "field": "tls.has_grease_values",
          "client": "false",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.ja3",
          "client": "7610af72fe4985e6628d8e047f049950",
          "reference": "4ea056e63b7910cbf543f0c095064dfe",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4",
          "client": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
          "reference": "t13d3113h1_e8f1e7e78f70_ce5650b735ce",
          "status": "mismatch"
        },
        {
          "field": "tls.ja4_cipher_hash",
          "client": "61a7ad8aa9b6",
          "reference": "e8f1e7e78f70",
          "status": "mismatch"
        },
        {
          "field": "tls.pq_key_share",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.pq_supported_group",
          "client": "false",
          "reference": "false",
          "status": "match"
        },
        {
          "field": "tls.signature_algorithms",
          "client": "0x0503,0x0403,0x0807,0x0806,0x0805,0x0804,0x0601,0x0501,0x0401",
          "reference": "0x0403,0x0503,0x0603,0x0807,0x0808,0x0809,0x080a,0x080b,0x0804,0x0805,0x0806,0x0401,0x0501,0x0601,0x0303,0x0301,0x0302,0x0402,0x0502,0x0602",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_groups",
          "client": "0x001d,0x0017,0x0018",
          "reference": "0x001d,0x0017,0x001e,0x0019,0x0018,0x0100,0x0101,0x0102,0x0103,0x0104",
          "status": "mismatch"
        },
        {
          "field": "tls.supported_points",
          "client": "0x00",
          "reference": null,
          "status": "no_reference"
        },
        {
          "field": "tls.version",
          "client": "TLS 1.3",
          "reference": "TLS 1.3",
          "status": "match"
        }
      ]
    }
  ]
}