{
    "ok": true,
    "domain": "renttherunway.com",
    "generated_at": "2026-08-12T03:24:45-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 74,
        "label": "Fair",
        "categories": {
            "dns": 60,
            "mail": 90,
            "security": 69,
            "network": 35,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "4 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10,
                "detail": "0 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "4 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 0,
                "lost_points": 15,
                "detail": "Both DS and DNSKEY are required."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Certificate authority restriction."
            },
            {
                "category": "dns",
                "title": "DNS propagation",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "2 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "83 day(s) remaining."
            },
            {
                "category": "security",
                "title": "Certificate lifetime",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Full points require at least 30 days remaining."
            },
            {
                "category": "security",
                "title": "HTTP security headers",
                "max_points": 35,
                "earned_points": 4,
                "lost_points": 31,
                "detail": "1 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30,
                "detail": "PTR not detected."
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "4 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "IPv6 (AAAA)",
                "detail": "0 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "4 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "DNSSEC chain",
                "detail": "Both DS and DNSKEY are required.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 0,
                "lost_points": 15
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "2 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "83 day(s) remaining.",
                "category": "security",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Certificate lifetime",
                "detail": "Full points require at least 30 days remaining.",
                "category": "security",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "HTTP security headers",
                "detail": "1 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 4,
                "lost_points": 31
            },
            {
                "level": "error",
                "title": "PTR reverse DNS",
                "detail": "PTR not detected.",
                "category": "network",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30
            },
            {
                "level": "ok",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "151.101.130.132",
                "151.101.194.132",
                "151.101.66.132",
                "151.101.2.132"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "10 mxb-00534501.gslb.pphosted.com.",
                "10 mxa-00534501.gslb.pphosted.com."
            ],
            "TXT": [
                "\"tinfoil-site-verification:a850ebaf08310f89467ffd170ac720fa53933bf2=02e4160f40eb8902d797fe16dcea210a3974dc51\"",
                "\"slack-domain-verification=bFwnAJibGfWCYRVWftZwaDFj6fsKLuXCNFNmeqmR\"",
                "\"ZOOM_verify_3c_vBAQqQT2EI4clH4wsSw\"",
                "\"amazonses:iHlIRd76VT/SJ7TXO3XJyUlFobFQlDAmSzRUAq74kac=\"",
                "\"google-site-verification=HhCf48OgysdwwQssOJslXAVDoxrrJJoKiFzWx5TY1jI\"",
                "\"google-site-verification=u5nw-jdKKGeG0Z33FsLhGIvd_e7ag5u6HXTjjH2DqQA\"",
                "\"MS=ms27806937\"",
                "\"onetrust-domain-verification=46d72b4f42354904be97de0ba0048687\"",
                "\"anthropic-domain-verification-rzqe8w=InMcuV1nwJqeERt1e7iCj4V6b\"",
                "\"apple-domain-verification=ZJ5cvcq49OemTkAJ\"",
                "\"google-site-verification=x0hZ51jxnzgauphsXPzAVhm7wZU5ZV63aRco_BtzZCY\"",
                "\"google-site-verification=-V4wYQ52KAEdPmcg1DU4tPan6YMCquHRmGAmacK0WK8\"",
                "\"google-site-verification=FV5hXxBhOQv2SQ_z0KcHysPBd7O_gT1Ud49QYihHNKM\"",
                "\"google-site-verification=uUdahWT3ppVLcYwGgbkcX_P-pKXcIl__U9RbMBvBNV4\"",
                "\"asv=a7580c10cb6d7c829910a081ec405c5e\"",
                "\"yahoo-verification-key=qI6lTiSiBugZnBcLorT0OsFGcVasjdWPy8GxQdcZ28s=\"",
                "\"google-site-verification=j3HgvKYqja8C1V4JH-sFpM8pyPt-uwKHXfOtaMEtYys\"",
                "\"google-site-verification=MBurJyrVD_fdpMjHvIOJMT_nGR7nTXdjiqZrPPC6fYA\"",
                "\"docusign=094c0638-cd9c-4230-8655-80e7527d9016\"",
                "\"jamf-site-verification=bcn2X0M62elJqiDn-tTE7A\"",
                "\"MS=8EA2403F47312DDC64E4E2805979E368092AC4DB\"",
                "\"v=spf1 a mx ip4:205.220.168.203 ip4:205.220.180.203 include:_spf.google.com include:mg-spf.greenhouse.io include:spf.mtasv.net include:aspmx.sailthru.com include:amazonses.com -all\"",
                "\"mongodb-site-verification=WgNKpKXhIzuYDAYAsCi8EHhLdtuGt9gA\""
            ],
            "NS": [
                "ns-cloud-c3.googledomains.com.",
                "ns-cloud-c1.googledomains.com.",
                "ns-cloud-c4.googledomains.com.",
                "ns-cloud-c2.googledomains.com."
            ],
            "SOA": [
                "ns-cloud-c1.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "151.101.130.132",
            "151.101.194.132",
            "151.101.66.132",
            "151.101.2.132"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 a mx ip4:205.220.168.203 ip4:205.220.180.203 include:_spf.google.com include:mg-spf.greenhouse.io include:spf.mtasv.net include:aspmx.sailthru.com include:amazonses.com -all",
        "dmarc": "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@renttherunway.com; pct=100; sp=none",
        "dkim_selector": "mx",
        "dkim_host": "mx._domainkey.renttherunway.com",
        "dkim": "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDsmKIbce0CRySvWUCq3u9eIBZB4vK1Tdsz2TbKAJFjGnLNyExJy6NlmCUcRZbN9TupXFx2CJ1Qi4//pz/zEio5Uzr51zh3LbN0f91qOnPZ70qjMyvXMr9Ffmqk/MRjrdiAOMmjTP4+62wObLH9FsnmWGAfdXAjeJYOMYcTl/Ot4wIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 7,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "quarantine"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": false,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "151.101.130.132",
                        "151.101.194.132",
                        "151.101.2.132",
                        "151.101.66.132"
                    ],
                    "time_ms": 60.6
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "151.101.130.132",
                        "151.101.194.132",
                        "151.101.2.132",
                        "151.101.66.132"
                    ],
                    "time_ms": 74.1
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "151.101.130.132",
                        "151.101.194.132",
                        "151.101.2.132",
                        "151.101.66.132"
                    ],
                    "time_ms": 98.85
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "151.101.130.132",
                        "151.101.194.132",
                        "151.101.2.132",
                        "151.101.66.132"
                    ],
                    "time_ms": 95.01
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "167.82.54.132"
                    ],
                    "time_ms": 119.68
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Let's Encrypt",
        "subject": "renttherunway.com",
        "valid_from": "2026-08-05T13:48:38-05:00",
        "valid_to": "2026-11-03T12:48:37-06:00",
        "days_remaining": 83,
        "san": [
            "renttherunway.com"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_128_GCM_SHA256"
    },
    "http": {
        "url": "https://www.renttherunway.com/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "server": "Varnish",
            "retry-after": "0",
            "location": "https://www.renttherunway.com/",
            "accept-ranges": "bytes",
            "date": "Wed, 12 Aug 2026 08:24:44 GMT",
            "via": "1.1 varnish, 1.1 varnish",
            "x-served-by": "cache-chi-klot8100045-CHI, cache-stl760023-STL, cache-stl760023-STL",
            "x-cache": "MISS, HIT, MISS",
            "x-cache-hits": "0, 0, 0",
            "cache-control": "no-store",
            "alt-svc": "h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400",
            "content-length": "0",
            "access-control-allow-headers": "*",
            "access-control-allow-origin": "*",
            "access-control-expose-headers": "Server-Timing",
            "age": "3560",
            "x-timer": "S1786523085.622212,VS0,VE1",
            "x-rtr-compute-trace-id": "dbc7f776cbb0cc7ddb0def1418f306ed",
            "content-security-policy-report-only": "default-src 'self' https://*.renttherunway.com https://*.rtrcdn.com; script-src 'self' blob: 'unsafe-inline' 'unsafe-eval' https://www.google-analytics.com https://www.googletagmanager.com https://*.doubleclick.net https://accounts.google.com https://*.renttherunway.com https://*.rtrcdn.com https://analytics.tiktok.com https://cdn.cookielaw.org https://*.cloudfront.net https://*.facebook.net https://*.rokt.com https://*.sail-horizon.com https://*.sprig.com https://*.signifyd.com https://*.online-metrix.net https://www.clarity.ms https://*.castle.io https://*.heapanalytics.com https://cdn.us.heap-api.com https://*.contentsquare.net https://*.contentsquare.com https://applepay.cdn-apple.com https://cdn.attn.tv https://pixel.mathtag.com https://app.runconverge.com https://*.ascendpartner.com https://*.aspire.io https://*.sentry.io https://*.branch.io https://*.app.link https://app.link https://*.pepperjam.com https://*.usablenet.com https://*.northbeam.io https://bat.bing.com https://s.pinimg.com https://ct.pinterest.com https://*.axon.ai https://js.go2sdk.com; script-src-elem 'self' blob: 'unsafe-inline' 'unsafe-eval' https://www.google-analytics.com https://www.googletagmanager.com https://*.doubleclick.net https://accounts.google.com https://*.renttherunway.com https://*.rtrcdn.com https://analytics.tiktok.com https://cdn.cookielaw.org https://*.cloudfront.net https://*.facebook.net https://*.rokt.com https://*.sail-horizon.com https://*.sprig.com https://*.signifyd.com https://*.online-metrix.net https://www.clarity.ms https://*.castle.io https://*.heapanalytics.com https://cdn.us.heap-api.com https://*.contentsquare.net https://*.contentsquare.com https://applepay.cdn-apple.com https://cdn.attn.tv https://pixel.mathtag.com https://app.runconverge.com https://*.ascendpartner.com https://*.aspire.io https://*.sentry.io https://*.branch.io https://*.app.link https://app.link https://*.pepperjam.com https://*.usablenet.com https://*.northbeam.io https://bat.bing.com https://s.pinimg.com https://ct.pinterest.com https://*.axon.ai https://js.go2sdk.com; style-src 'self' 'unsafe-inline' https://*.renttherunway.com https://*.rtrcdn.com https://heapanalytics.com; style-src-elem 'self' 'unsafe-inline' https://*.renttherunway.com https://*.rtrcdn.com https://heapanalytics.com; style-src-attr 'unsafe-inline'; font-src 'self' https://*.renttherunway.com https://*.rtrcdn.com https://heapanalytics.com; frame-src 'self' https://*.renttherunway.com https://www.rokt.com https://www.googletagmanager.com https://imgs.signifyd.com https://creatives.attn.tv https://h.online-metrix.net https://applepay.cdn-apple.com https://js.go2sdk.com https://ct.pinterest.com https://www.facebook.com; connect-src 'self' https://*.rtr.cloud https://*.renttherunway.com https://*.google.com https://www.google-analytics.com https://www.googletagmanager.com https://ad.doubleclick.net https://stats.g.doubleclick.net https://cdn.cookielaw.org https://events.attentivemobile.com https://*.attn.tv https://app.runconverge.com https://*.facebook.com https://*.sentry.io https://*.rtrcdn.com https://api.sail-track.com https://api.sail-personalize.com https://ak.sail-horizon.com https://api.sprig.com https://analytics.tiktok.com https://*.castle.io https://*.onetrust.com https://imgs.signifyd.com https://*.contentsquare.net https://*.telemetry.vaultdcr.com https://c.us.heap-api.com https://*.heapanalytics.com https://*.pinterest.com https://*.axon.ai https://*.branch.io https://js.go2sdk.com https://b.applovin.com; img-src 'self' data: https: https://*.renttherunway.com https://*.rtrcdn.com https://*.doubleclick.net https://*.google-analytics.com https://cdn.cookielaw.org https://cdn.rtrcdn.com https://*.heapanalytics.com https://*.contentsquare.net; media-src 'self' https://*.renttherunway.com https://*.rtrcdn.com data:; frame-ancestors 'self' https://*.contentful.com; form-action 'self' https://*.renttherunway.com https://*.rtrcdn.com https://www.facebook.com; report-uri /api/security/csp-violation",
            "content-type": "text/html; charset=utf-8",
            "etag": "\"t9wo1gvf1i3jp2\"",
            "server-timing": "traceparent;desc=\"00-3b36b87c56af4fc0ba69dde7f73cc1a8-d59fe64f4c096004-01\"",
            "set-cookie": "RTR_ID=8610fd13-043f-408e-82cd-989541065f01-1786523084450; Max-Age=63072000; Path=/; Secure",
            "strict-transport-security": "max-age=31536000; includeSubDomains",
            "vary": "X-RTR-Device-Type, Accept-Encoding",
            "x-envoy-upstream-service-time": "121",
            "x-powered-by": "Express",
            "x-rtr-trace-id": "3b36b87c56af4fc0ba69dde7f73cc1a8"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": false,
            "x-frame-options": false,
            "referrer-policy": false,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "Varnish",
        "powered_by": "Express"
    },
    "webpage": {
        "url": "https://www.renttherunway.com/",
        "title": "Rent the Runway | Designer Clothing Subscription and Dress Rentals",
        "description": "The premier designer rental destination giving you more access, style and options than anywhere else. RTR’s rotating closet is constantly updated with new trends, does your dry cleaning and takes up zero space. The future of fashion is here.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "151.101.130.132": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.194.132": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.66.132": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.2.132": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "mxb-00534501.gslb.pphosted.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 58.8,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 82.4,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 57.3,
                "banner": "",
                "error": "Connection refused"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.216.212",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 96.62
}