PlatformsRedditTelemetry

svcShredditPerfmetrics

Domaintelemetry
Kindendpoint
doc_id—
Path/svc/shreddit/perfMetrics
Sends{"metrics":{"first-contentful-paint":2240},"meta":{"first-contentful-paint":{"timeToFirstByte":1147.5,"firstByteToFCP":1092.5,"loadState":"dom-content-loaded","navigationEntry":{"name":"https://www.reddit.com/","entryType":"navigation","startTime":0,"duration":0,"navigationId":6053,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"br","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":0.9000000059604645,"domainLookupStart":6.600000008940697,"domainLookupEnd":33.70000000298023,"connectStart":33.70000000298023,"secureConnectionStart":334.5,"connectEnd":383.90000000596046,"requestStart":384,"responseStart":1147.5,"firstInterimResponseStart":0,"finalResponseHeadersStart":1147.5,"responseEnd":1837.4000000059605,"transferSize":100578,"encodedBodySize":100278,"decodedBodySize":576130,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn, {"metrics":{"first-contentful-paint":4208},"meta":{"first-contentful-paint":{"timeToFirstByte":3422.9000000059605,"firstByteToFCP":785.0999999940395,"loadState":"loading","navigationEntry":{"name":"https://www.reddit.com/r/AskReddit/","entryType":"navigation","startTime":0,"duration":0,"navigationId":4830,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"dcb","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":2.7000000029802322,"domainLookupStart":2.7000000029802322,"domainLookupEnd":2.7000000029802322,"connectStart":2.7000000029802322,"secureConnectionStart":2.7000000029802322,"connectEnd":2.7000000029802322,"requestStart":6.700000002980232,"responseStart":3422.9000000059605,"firstInterimResponseStart":0,"finalResponseHeadersStart":3422.9000000059605,"responseEnd":4365.29999999702,"transferSize":67652,"encodedBodySize":67352,"decodedBodySize":660992,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn, {"metrics":{"first-contentful-paint":1052},"meta":{"first-contentful-paint":{"timeToFirstByte":361.30000001192093,"firstByteToFCP":690.6999999880791,"loadState":"loading","navigationEntry":{"name":"https://www.reddit.com/search/?q, {"metrics":{"first-contentful-paint":844},"meta":{"first-contentful-paint":{"timeToFirstByte":379,"firstByteToFCP":465,"loadState":"loading","navigationEntry":{"name":"https://www.reddit.com/r/AskReddit/comments/1x8sr8s/whats_a_high_paying_but_soul_crushing_career_that/","entryType":"navigation","startTime":0,"duration":0,"navigationId":9332,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"dcb","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":2.8999999910593033,"domainLookupStart":2.8999999910593033,"domainLookupEnd":2.8999999910593033,"connectStart":2.8999999910593033,"secureConnectionStart":2.8999999910593033,"connectEnd":2.8999999910593033,"requestStart":7.700000002980232,"responseStart":379,"firstInterimResponseStart":0,"finalResponseHeadersStart":379,"responseEnd":0,"transferSize":300,"encodedBodySize":0,"decodedBodySize":0,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn, {"metrics":{"first-contentful-paint":932},"meta":{"first-contentful-paint":{"timeToFirstByte":384.6000000089407,"firstByteToFCP":547.3999999910593,"loadState":"dom-content-loaded","navigationEntry":{"name":"https://www.reddit.com/user/Maleficent-Try-8338/","entryType":"navigation","startTime":0,"duration":0,"navigationId":8793,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"dcb","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":3.4000000059604645,"domainLookupStart":3.4000000059604645,"domainLookupEnd":3.4000000059604645,"connectStart":3.4000000059604645,"secureConnectionStart":3.4000000059604645,"connectEnd":3.4000000059604645,"requestStart":8.200000002980232,"responseStart":384.6000000089407,"firstInterimResponseStart":0,"finalResponseHeadersStart":384.6000000089407,"responseEnd":849.2999999970198,"transferSize":53904,"encodedBodySize":53604,"decodedBodySize":563597,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn, {"metrics":{"first-contentful-paint":640},"meta":{"first-contentful-paint":{"timeToFirstByte":326.40000000596046,"firstByteToFCP":313.59999999403954,"loadState":"dom-content-loaded","navigationEntry":{"name":"https://www.reddit.com/notifications","entryType":"navigation","startTime":0,"duration":0,"navigationId":9467,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"dcb","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":2.6000000089406967,"domainLookupStart":2.6000000089406967,"domainLookupEnd":2.6000000089406967,"connectStart":2.6000000089406967,"secureConnectionStart":2.6000000089406967,"connectEnd":2.6000000089406967,"requestStart":10.200000002980232,"responseStart":326.40000000596046,"firstInterimResponseStart":0,"finalResponseHeadersStart":326.40000000596046,"responseEnd":568.1000000089407,"transferSize":31288,"encodedBodySize":30988,"decodedBodySize":383372,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn, {"metrics":{"first-contentful-paint":680},"meta":{"first-contentful-paint":{"timeToFirstByte":378.79999999701977,"firstByteToFCP":301.20000000298023,"loadState":"loading","navigationEntry":{"name":"https://www.reddit.com/r/popular/","entryType":"navigation","startTime":0,"duration":0,"navigationId":8772,"initiatorType":"navigation","deliveryType":"","nextHopProtocol":"h2","renderBlockingStatus":"non-blocking","contentType":"text/html","contentEncoding":"dcb","workerStart":0,"workerRouterEvaluationStart":0,"workerCacheLookupStart":0,"workerMatchedSourceType":"","workerFinalSourceType":"","redirectStart":0,"redirectEnd":0,"fetchStart":1.699999988079071,"domainLookupStart":1.699999988079071,"domainLookupEnd":1.699999988079071,"connectStart":1.699999988079071,"secureConnectionStart":1.699999988079071,"connectEnd":1.699999988079071,"requestStart":10.5,"responseStart":378.79999999701977,"firstInterimResponseStart":0,"finalResponseHeadersStart":378.79999999701977,"responseEnd":0,"transferSize":300,"encodedBodySize":0,"decodedBodySize":0,"responseStatus":200,"serverTiming":[{"name":"reddit-ct","duration":0,"description":"dn
Reads—
Called fromruns/inspect/20261025T124815_MaleficentTry8338/script0.js:54 anonymous, runs/inspect/20261025T124815_MaleficentTry8338/script0.js:54 statement
reaev_bfd69ffb45d209342b7db55507bec06500072cc7055143f804bef4a9494612d6

Seen 10 time(s) in 1 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /1200971 ms2762 ms—
inspectstep 3: goto /r/AskReddit/2201, 200607–669 ms4540–4589 ms—
inspectstep 5: goto /search/1200332 ms1249 ms—
inspectstep 6: goto /r/AskReddit/comments/1x8sr8s/whats_a_high_paying_but_soul_crushing_career_th3201, 200310–824 ms982–1773 ms—
inspectstep 10: goto /user/Maleficent-Try-8338/1200605 ms1259 ms—
inspectstep 11: goto /notifications1200298 ms1571 ms—
inspectstep 12: goto /r/popular/1200330 ms798 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261025T124815_MaleficentTry8338, step 1: goto /: 200, 971 ms

Sent:

{
  "{\"metrics\":{\"first-contentful-paint\":2240},\"meta\":{\"first-contentful-paint\":{\"timeToFirstByte\":1147.5,\"firstByteToFCP\":1092.5,\"loadState\":\"dom-content-loaded\",\"navigationEntry\":{\"name\":\"https://www.reddit.com/\",\"entryType\":\"navigation\",\"startTime\":0,\"duration\":0,\"navigationId\":6053,\"initiatorType\":\"navigation\",\"deliveryType\":\"\",\"nextHopProtocol\":\"h2\",\"renderBlockingStatus\":\"non-blocking\",\"contentType\":\"text/html\",\"contentEncoding\":\"br\",\"workerStart\":0,\"workerRouterEvaluationStart\":0,\"workerCacheLookupStart\":0,\"workerMatchedSourceType\":\"\",\"workerFinalSourceType\":\"\",\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":0.9000000059604645,\"domainLookupStart\":6.600000008940697,\"domainLookupEnd\":33.70000000298023,\"connectStart\":33.70000000298023,\"secureConnectionStart\":334.5,\"connectEnd\":383.90000000596046,\"requestStart\":384,\"responseStart\":1147.5,\"firstInterimResponseStart\":0,\"finalResponseHeadersStart\":1147.5,\"responseEnd\":1837.4000000059605,\"transferSize\":100578,\"encodedBodySize\":100278,\"decodedBodySize\":576130,\"responseStatus\":200,\"serverTiming\":[{\"name\":\"reddit-ct\",\"duration\":0,\"description\":\"dn": "FT,p=SIN,cs=MISS\"}],\"unloadEventStart\":0,\"unloadEventEnd\":0,\"domInteractive\":2110.7000000029802,\"domContentLoadedEventStart\":2110.7000000029802,\"domContentLoadedEventEnd\":2111,\"domComplete\":0,\"loadEventStart\":0,\"loadEventEnd\":0,\"type\":\"navigate\",\"redirectCount\":0,\"activationStart\":0,\"criticalCHRestart\":0,\"notRestoredReasons\":null,\"confidence\":{\"randomizedTriggerRate\":0.4994798,\"value\":\"low\"}},\"fcp… (747 chars)"
}

Answered:

"OK"

runs/inspect/20261025T124815_MaleficentTry8338, step 3: goto /r/AskReddit/: 201, 669 ms

Sent:

"{\"metrics\":{\"first-post-meaningful-paint\":4382},\"meta\":{\"page_not_found\":\"\",\"route_name\":\"subreddit\",\"page_type\":\"community\",\"prefetch\":\"false\",\"microapp_name\":\"feeds\",\"device_type\":\"desktop\"},\"csrf_token\":\"c7c5e7d86c6e272a1c37f30a8d714141\"}"

Answered:

"Created"

runs/inspect/20261025T124815_MaleficentTry8338, step 5: goto /search/: 200, 332 ms

Sent:

{
  "{\"metrics\":{\"first-contentful-paint\":1052},\"meta\":{\"first-contentful-paint\":{\"timeToFirstByte\":361.30000001192093,\"firstByteToFCP\":690.6999999880791,\"loadState\":\"loading\",\"navigationEntry\":{\"name\":\"https://www.reddit.com/search/?q": "junk removal\",\"entryType\":\"navigation\",\"startTime\":0,\"duration\":0,\"navigationId\":5009,\"initiatorType\":\"navigation\",\"deliveryType\":\"\",\"nextHopProtocol\":\"h2\",\"renderBlockingStatus\":\"non-blocking\",\"contentType\":\"text/html\",\"contentEncoding\":\"dcb\",\"workerStart\":0,\"workerRouterEvaluationStart\":0,\"workerCacheLookupStart\":0,\"workerMatchedSourceType\":\"\",\"workerFinalSourceType\":\"\",\"redirectStart\":0,\"redire… (1770 chars)"
}

Answered:

"OK"

What it does

Reports page speed to Reddit: first contentful paint, first post meaningful paint and similar timings, with the route, page type, device type and how the page loaded. The slices rea read (ev_bfd69ffb45d209342b7db55507bec06500072cc7055143f804bef4a9494612d6) are the shreddit-app element: its request handler adds the CSRF token, and for /svc/shreddit/perfMetrics adds route_name, page_type, prefetch, microapp_name and device_type, flags page_not_found when the not-found block is on the page, sends the same numbers on to the W3 reporting (handleWebVitalW3Reporting) and to an events batch (batchPerfV2Event), and cancels the request when none of its metrics is on its own list. It fired on every page we opened, 10 times in all.

What our machine does with it

log-cli's Reddit platform has only log reddit session check (the direct-API engine, with no Reddit client vendored yet) and log inspect on the account's AdsPower browser with no proxy (rule 84). This call carries Reddit's own analytics, and our runs leave it to the browser: nothing waits on it, inspect only records it and names it in each step's exchanges.json, and SubQ sees it with the rest of the step.

What can go wrong

Every one answered 200 OK or 201 Created, in 298 to 971 ms. Nothing in the slices reads the answer, so a failure only loses Reddit's speed numbers and means nothing for a run.