ua-tracer by Paul Kinlan

trace uxUkHwji

ua-tracer

what does a user agent actually fetch, follow & run?

← all traces

Trace uxUkHwji

First seen: 2026-07-15 14:22:47.401 UTC
User-Agent: Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
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ΔKindMethodUser-Agent
2026-07-15 14:22:47.401 UTC +0 ms homepage GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (10)
{
  "accept": "*/*",
  "accept-encoding": "deflate, gzip, br, zstd",
  "host": "uatracer.com",
  "signature": "sig=:od8z7/kwxrp8rO4j/E2ExEEKGFAFhCQM3a2cod8NqWVhjtK1Ff9mhp0l2Y8poekemZPxtdUy/h6GOl1l9DKOAw==:",
  "signature-agent": "\"https://ahrefs.com\"",
  "signature-input": "sig=(\"@authority\" \"signature-agent\");created=1784125367;keyid=\"e3vpiy0B6M1Wdxnizw3dqRSgpqS6SXM2qiQ6HtUwZ5g\";alg=\"ed25519\";expires=1784125427;nonce=\"xtxfeYW9hzJv7mXP1dGjh1ik9v728Z1kwzZO7FN9Ef6iP7RkZ7icDSUCIyXSREkLM938AlrB2yzAiAc2HgsNQQ\";tag=\"web-bot-auth\"",
  "traceparent": "00-78aa6e5495a01696ba95b9f863821bbf-9cfbc65569646087-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ord.vultr.prod.deno-cluster.net"
}
2026-07-15 14:22:49.759 UTC +2358 ms JS GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (15)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "priority": "u=1",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "script",
  "sec-fetch-mode": "no-cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-e07ee49ba080fa2e6e553bd7726ab8bb-e5edd52e22bba87b-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-e07ee49ba080fa2e6e553bd7726ab8bb-3ca78d98a896a85e-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:49.780 UTC +2379 ms CSS GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (15)
{
  "accept": "text/css,*/*;q=0.1",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "priority": "u=0",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "style",
  "sec-fetch-mode": "no-cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-6e0c3b54371239853e68145dc37b9a29-ac7c0247c06123d6-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-6e0c3b54371239853e68145dc37b9a29-12bcb5808d489924-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:49.783 UTC +2382 ms font (HTML) GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (16)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "origin": "https://uatracer.com",
  "priority": "u=1",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "font",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-4855ccd48394ad9559ea05a3b8794943-1a1427a0eb006203-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-4855ccd48394ad9559ea05a3b8794943-469053bf66af8007-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:49.813 UTC +2412 ms ES module GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (16)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "origin": "https://uatracer.com",
  "priority": "u=1",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "script",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-15ed757167143c7c0e452eb38063527d-f158207740be8b19-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-15ed757167143c7c0e452eb38063527d-1853ba5a23f2e48e-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:49.815 UTC +2414 ms iframe document GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (16)
{
  "accept": "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",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "priority": "u=0, i",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "iframe",
  "sec-fetch-mode": "navigate",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-e111dad47e73a403fc2f710a1a9b22ee-51933f3415fb2435-01",
  "tracestate": "",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-e111dad47e73a403fc2f710a1a9b22ee-82ff5e93086ebb1d-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:51.452 UTC +4051 ms CSS @import (nested stylesheet) GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (15)
{
  "accept": "text/css,*/*;q=0.1",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "priority": "u=0",
  "referer": "https://uatracer.com/r/uxUkHwji/gxu75fyg/style.css",
  "sec-fetch-dest": "style",
  "sec-fetch-mode": "no-cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-fcf3bccbb17f6c5f770861d414bd2eaf-d5621f9f2b37ae67-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-fcf3bccbb17f6c5f770861d414bd2eaf-8e4e738931bc416e-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:52.212 UTC +4811 ms CSS @font-face GET Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (16)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br, zstd",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "origin": "https://uatracer.com",
  "priority": "u=0",
  "referer": "https://uatracer.com/r/uxUkHwji/gxu75fyg/style.css",
  "sec-fetch-dest": "font",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-d0aae83fd65272732331bd2b8790cca2-7538e6d412828c51-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-d0aae83fd65272732331bd2b8790cca2-1af04953326b62e9-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 14:22:53.542 UTC +6141 ms client timing POST POST Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
request headers (18)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br, zstd",
  "content-length": "2202",
  "content-type": "application/json",
  "cookie": "ua-tracer-trace=uxUkHwji",
  "host": "uatracer.com",
  "origin": "https://uatracer.com",
  "priority": "u=4, i",
  "referer": "https://uatracer.com/",
  "sec-fetch-dest": "empty",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "traceparent": "00-019c9d36ae45417a04cec3426a041166-6dec15b34465001e-01",
  "tracestate": "",
  "user-agent": "Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)",
  "via": "HTTP/2 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-019c9d36ae45417a04cec3426a041166-2a8b3bb478707d97-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 16:34:30.382 UTC +7902981 ms image GET Python/3.12 aiohttp/3.12.15
request headers (7)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br",
  "host": "uatracer.com",
  "traceparent": "00-21561a4f7a01746af5702fe8c32cb01d-099c09aff70823ec-01",
  "tracestate": "",
  "user-agent": "Python/3.12 aiohttp/3.12.15",
  "via": "HTTP/1.1 ams.vultr.prod.deno-cluster.net"
}
2026-07-15 16:34:30.402 UTC +7903001 ms preload (image) GET Python/3.12 aiohttp/3.12.15
request headers (9)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br",
  "host": "uatracer.com",
  "traceparent": "00-38c0fafb9dbdb1254fd04bf9c76edd0f-b00fc413658539ce-01",
  "tracestate": "",
  "user-agent": "Python/3.12 aiohttp/3.12.15",
  "via": "HTTP/1.1 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-38c0fafb9dbdb1254fd04bf9c76edd0f-134e694c51f9eed5-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 16:34:30.406 UTC +7903005 ms prefetch GET Python/3.12 aiohttp/3.12.15
request headers (9)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br",
  "host": "uatracer.com",
  "traceparent": "00-1cf7581ea71be86e6040475416e4a6d5-658177675dfcb06c-01",
  "tracestate": "",
  "user-agent": "Python/3.12 aiohttp/3.12.15",
  "via": "HTTP/1.1 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-1cf7581ea71be86e6040475416e4a6d5-b5a7f341f3950365-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-15 16:34:30.414 UTC +7903013 ms CSS background-image GET Python/3.12 aiohttp/3.12.15
request headers (9)
{
  "accept": "*/*",
  "accept-encoding": "gzip, deflate, br",
  "host": "uatracer.com",
  "traceparent": "00-dddfb260a48afe4f6866b4490fbc494f-46ea28fe63707b82-01",
  "tracestate": "",
  "user-agent": "Python/3.12 aiohttp/3.12.15",
  "via": "HTTP/1.1 ams.vultr.prod.deno-cluster.net",
  "x-deno-userspace-traceparent": "00-dddfb260a48afe4f6866b4490fbc494f-72d6363b576f42e8-01",
  "x-deno-userspace-tracestate": ""
}
2026-07-27 17:40:09.705 UTC +1048642304 ms font (HTML) GET Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
request headers (12)
{
  "accept": "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",
  "accept-encoding": "gzip",
  "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
  "cache-control": "no-cache",
  "connection": "keep-alive, close",
  "host": "uatracer.com",
  "pragma": "no-cache",
  "traceparent": "00-9745cc0184d5ed0e9cdfd8f1191f98a7-bbd22ab3c479615b-01",
  "tracestate": "",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
  "via": "HTTP/1.1 ord.vultr.prod.deno-cluster.net"
}

Client-side resource waterfall

Reported by performance.getEntriesByType('resource') after JS ran in the UA. This proves a real browser-grade engine, not just a downloader.

ResourceInitiatorStartDurationTimeline
style.css link 4ms 2305ms
preload.png link 4ms 3ms
photo.png img 4ms 3ms
font.woff2 link 4ms 1673ms
main.js script 4ms 1385ms
module.js script 4ms 1937ms
prefetch.png link 6ms 2ms
iframe iframe 7ms 2752ms
import.css css 2310ms 716ms
js-ran.gif?t=1784125372117 img 3027ms 0ms
css-bg.png css 3027ms 13ms
css-font.woff2 css 3027ms 758ms
module-ran.gif?t=1784125372130 img 3040ms 0ms