ua-tracer
by Paul Kinlan
ua-tracer
what does a user agent actually fetch, follow & run?
Trace 2bXzTMhk
First seen: 2026-07-03 05:08:48.060 UTC
User-Agent: Mozilla/5.0 (compatible; bot/1.0)
Bot verification: Not a known bot (no IP-range check applies).
What this user agent did
Directly-referenced assets:
✗ fetched CSS
✗ fetched JS
✗ fetched image
✗ fetched font (HTML)
Document-level link hints:
✗ fetched favicon
✗ fetched apple-touch-icon
✗ fetched web manifest
✗ fetched preload
✗ fetched prefetch
Second-level follows (proves it parsed the linking file):
✗ followed CSS background-image
✗ followed CSS @font-face
✗ followed manifest icon
✗ followed CSS @import
Frames (does it descend into iframes?):
✗ fetched iframe document
✗ descended into iframe (loaded inner image)
Reporting (a report-only CSP is violated by inline styles; reports can arrive via HTTP headers with no JS, or via in-page beacons):
✗ sent a CSP/Reporting report (any path)
✗ delivered via report-uri/Report-To header (no JS)
✗ delivered via in-page beacon (securitypolicyviolation / ReportingObserver)
Social embed (Open Graph / Twitter card images):
✓ fetched og:image
✗ fetched twitter:image
JavaScript execution:
✗ EXECUTED classic JS
✗ EXECUTED ES module
✗ posted client timing
Server-side request waterfall
Every request the server received for this trace, in receive order. +ms is the delta from the
homepage request.
| Received | Δ | Kind | Method | User-Agent |
|---|---|---|---|---|
| 2026-07-03 05:08:48.060 UTC | +0 ms | homepage | GET | Mozilla/5.0 (compatible; bot/1.0) |
request headers (15){
"accept-encoding": "gzip, br",
"cdn-loop": "cloudflare; loops=1",
"cf-ew-via": "15",
"cf-ray": "a1535fd51fc97982-SIN",
"cf-visitor": "{\"scheme\":\"https\"}",
"cf-worker": "haiker.app",
"host": "uatracer.com",
"traceparent": "00-05561d51549ebb10bff56aeefdee7d9d-4ea4796a3e2c05bd-01",
"tracestate": "",
"user-agent": "Mozilla/5.0 (compatible; bot/1.0)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net",
"x-deno-userspace-traceparent": "00-05561d51549ebb10bff56aeefdee7d9d-1a14bfdd39bfa5e5-01",
"x-deno-userspace-tracestate": "",
"x-forwarded-for": "2a06:98c0:3600::103",
"x-forwarded-proto": "https"
}
|
||||
| 2026-07-03 05:08:51.288 UTC | +3228 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00) |
request headers (11){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-914ae2695d406b51b2be791c2b7d54ec-362278dc26db2823-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00)",
"via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
"x-deno-userspace-traceparent": "00-914ae2695d406b51b2be791c2b7d54ec-a1c0c12d9913a708-01",
"x-deno-userspace-tracestate": ""
}
|
||||
| 2026-07-03 05:13:05.165 UTC | +257105 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5.1; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-2f12cb3b1f26aa7d1b28a4a912cdb863-3591eb94514237ee-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5.1; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:23:49.461 UTC | +901401 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5.2; Scale/3.00) |
request headers (11){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-b93376b3672516d4d6be141722cf2c57-56199c1296fbb124-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5.2; Scale/3.00)",
"via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
"x-deno-userspace-traceparent": "00-b93376b3672516d4d6be141722cf2c57-ca70286a2522172a-01",
"x-deno-userspace-tracestate": ""
}
|
||||
| 2026-07-03 05:35:55.139 UTC | +1627079 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-db72a073552042633638a69f64a059c7-9e610351c1a049e9-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:38:13.519 UTC | +1765459 ms | Open Graph image | GET | Haiker/1.1.6 (iPad; iOS 26.5; Scale/2.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "zh-TW,zh-Hant;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-d5d03e0468bc5028e677112cbb943922-117e96a2814d1398-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPad; iOS 26.5; Scale/2.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:39:28.261 UTC | +1840201 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.3.1; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "zh-CN,zh-Hans;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-57f757b296da9c79e39211817c7c5fb9-926c85716a66e3cc-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.3.1; Scale/3.00)",
"via": "HTTP/2 ams.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:48:40.674 UTC | +2392614 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-6edd861fe03954016f417ca17fdfc8e4-8b313cb5d956086d-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:49:39.980 UTC | +2451920 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "zh-CN,zh-Hans;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-1ceca831203b1156ab86c5a48dd1decb-40be8e3422671544-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00)",
"via": "HTTP/2 ams.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:51:13.901 UTC | +2545841 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-fab76f76625a173f8a7b572e9e4891fc-6a60aed9a525142f-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:58:20.119 UTC | +2972059 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-2477a16b565dddd1d040c2b0e62584e3-d04c76a04fe83980-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 05:58:34.472 UTC | +2986412 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00) |
request headers (11){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ja",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-d75cb8e90d5fb94bb5cdf1e5fe343977-b45f7c7171c99993-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net",
"x-deno-userspace-traceparent": "00-d75cb8e90d5fb94bb5cdf1e5fe343977-3258821eee720971-01",
"x-deno-userspace-tracestate": ""
}
|
||||
| 2026-07-03 06:01:21.656 UTC | +3153596 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5.1; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-f5a4214e3c5614413d0ccfe08ec1a0ae-c51b526bbbe06655-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5.1; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 06:04:32.024 UTC | +3343964 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-f98374df01e0cbc0a771a464ed4c4f36-abeb23db2aeac9c0-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 27.0; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 06:08:40.180 UTC | +3592120 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "ko-KR,ko;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-16a7aa678e8fe4aa5ed2105b387f6db1-610ece219d309881-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00)",
"via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
|
||||
| 2026-07-03 07:10:48.261 UTC | +7320201 ms | Open Graph image | GET | Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00) |
request headers (9){
"accept": "image/*,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "zh-CN,zh-Hans;q=0.9",
"host": "uatracer.com",
"priority": "u=3, i",
"traceparent": "00-36cb032ffce05950824b0902c763690d-8a057b7c8e7326a5-01",
"tracestate": "",
"user-agent": "Haiker/1.1.6 (iPhone; iOS 26.5; Scale/3.00)",
"via": "HTTP/2 ams.vultr.prod.deno-cluster.net"
}
|
||||