Website report · 29 min ago

www.thespec.com

“Hamilton residents band together to rescue raccoon”

Template-written 181 evidence items Code reader analysed 100 scripts
What this means for you

The Hamilton Spectator talked to 73 outside services on a first visit, including 34 that measure visits or show ads.E28E36E20E58

  • An AI agent used the site and saw 0 of 2 claimed features working.E177E178E179
  • Live data / analytics: The 'Breaking News Alerts' box on the article only offers an email sign-up form. I'd have to submit an email address to get alerts, so I couldn't watch it deliver any.E177
  • A working app / platform: Clicking 'click here to download the app today' did not leave the article page. Opening /getapp/ directly returned a 'Too Many Requests' error page. The app itself is a mobile download outside the website, so I couldn't try it here.E178E179
  • Also noticed, Regional news listing loads current stories: The Hamilton Region section page loaded a list of stories with relative timestamps (from '4 hrs ago' to about a day old) and made requests to comment and ad services. It also shows a 'DOWNLOAD THE APP NOW' promo.E180
  • Tech check: the site claims live data / analytics and a working app / platform, and its public page shows matching evidence.E174E175E160E161E162
  • Before you click anything, the page loads analytics or ad services: Adobe Analytics, Google Analytics / Tag Manager, Meta Pixel, Segment, Sourcepoint / ID graph and 7 more.E28E36E20E58E62E56
  • 68 cookies were set in your browser, 30 of them by other companies' domains.E80E88E89E90E91

Tech check

What the site says about itself, next to what its public page actually loads. Facts only, no verdict: you decide.

Evidence found

Live data / analytics

“…rst to know about the latest local news. BREAKING NEWS ALERTS Stay up to date as important news breaks Sign Up Yes,…”E174

Calls to its own backend: /tncms/access/rules/, /tncms/access/user/, /tncms/csrf/token/E160E161E162E163

Evidence found

A working app / platform

“…can with your phone's camera or click here to download the app today and be the first to know about the latest local…”E175

Calls to its own backend: /tncms/access/rules/, /tncms/access/user/, /tncms/csrf/token/E160E161E162E163

Calls its own backend /tncms/access/rules/, /tncms/access/user/, /tncms/csrf/token/E160E161E162E163
Wallet code none seen
Contract calls in its code none seen
Talks to AI services none seen
Live connections none seen

What the AI agent tried

An AI agent (claude-opus-5-5) used the site in our sandbox for 5 steps and saw 0 of 2 claimed features working. It can't connect a wallet, pay, sign or log in, so those features count as "couldn't test". What it reports is what it observed, not a verdict.

Couldn't test

Live data / analytics

The 'Breaking News Alerts' box on the article only offers an email sign-up form. I'd have to submit an email address to get alerts, so I couldn't watch it deliver any.E177

Couldn't test

A working app / platform

Clicking 'click here to download the app today' did not leave the article page. Opening /getapp/ directly returned a 'Too Many Requests' error page. The app itself is a mobile download outside the website, so I couldn't try it here.E178E179

Also noticed

Things the agent saw along the way that aren't among the site's claims. Not counted above.

Noticed

Regional news listing loads current stories

The Hamilton Region section page loaded a list of stories with relative timestamps (from '4 hrs ago' to about a day old) and made requests to comment and ad services. It also shows a 'DOWNLOAD THE APP NOW' promo.E180

What it is

  • The Internet Archive first saved this site on 2001-03-02 (9381 days ago).E176
  • The site describes itself as: “After connecting on Reddit, a group of local animal lovers mobilized to help ‘Jarothy,’ a trash panda with a honey jar stuck on her head”E2
  • It's built with jQuery (common tools for building web apps).E150
  • In your browser it can copy text to your clipboard, stores data in your browser's built-in database and saves small bits of data in your browser.E156E157E158
  • It has sections such as /news, /users, /tncms, /about, /weather and /newsletters.E172E173
  • While loading, it called 6 endpoints on its own servers, such as /tncms/access/rules/, /tncms/access/user/, /tncms/csrf/token/ and 3 more.E160E161E162E163

Where your data goes

Analytics & trackingCount visits and record what you do on the page. 9
dpm.demdex.netAdobe Analytics: visitor analytics 2×E28
torontostarnewspaperslimited.demdex.netAdobe Analytics: visitor analytics 1×E36
www.googletagmanager.comGoogle Analytics / Tag Manager: Google's visitor analytics and tag loader 11×E20
analytics.google.comGoogle Analytics / Tag Manager: Google's visitor analytics and tag loader 3×E58
connect.facebook.netMeta Pixel: Facebook/Meta tracking pixel (ad measurement) 2×E62
cdn.segment.comSegment: customer-data pipeline that forwards events to other tools 5×E56
api.segment.ioSegment: customer-data pipeline that forwards events to other tools 1×E64
cdn.id5-sync.comSourcepoint / ID graph: audience identity 1×E53
id5-sync.comSourcepoint / ID graph: audience identity 1×E60
AdvertisingShow ads and follow you across sites to target them. 25
s.amazon-adsystem.comAmazon Ads: Amazon's ad network 2×E43
c.amazon-adsystem.comAmazon Ads: Amazon's ad network 1×E12
client.aps.amazon-adsystem.comAmazon Ads: Amazon's ad network 1×E10
config.aps.amazon-adsystem.comAmazon Ads: Amazon's ad network 1×E9
pagead2.googlesyndication.comGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 11×E57
securepubads.g.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 6×E15
ep2.adtrafficquality.googleGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 3×E76
stats.g.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 3×E59
tpc.googlesyndication.comGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 3×E77
14475035.fls.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 2×E66
ad.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 2×E50
ep1.adtrafficquality.googleGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 2×E74
adservice.google.comGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 1×E68
cm.g.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 1×E51
fc419a3b91258424756044b178c88d8f.safeframe.googlesyndication.comGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 1×E75
googleads.g.doubleclick.netGoogle Ads / DoubleClick: Google's ad network (serving and measuring ads) 1×E65
api.rlcdn.comLiveRamp: ad identity matching 1×E33
idsync.rlcdn.comLiveRamp: ad identity matching 1×E41
bcp.crwdcntrl.netLotame: audience data for ads 3×E27
tags.crwdcntrl.netLotame: audience data for ads 3×E18
id.crwdcntrl.netLotame: audience data for ads 1×E34
sync.crwdcntrl.netLotame: audience data for ads 1×E46
micro.rubiconproject.comMagnite / Rubicon: programmatic ad exchange 1×E16
www.facebook.comMeta / Facebook: Facebook ad tracking 2×E69
match.adsrvr.orgThe Trade Desk: programmatic ad buying 2×E45
Social & embedsEmbedded videos, posts and share buttons. 1
www.youtube.comYouTube: embedded videos 2×E78
FontsDownload typefaces. 2
fonts.gstatic.comGoogle Fonts: fonts 10×E22
fonts.googleapis.comGoogle Fonts: fonts 1×E11
CDNs & hostingDeliver files (scripts, images) quickly from servers near you. 3
www.gstatic.comGoogle static files: Google's static file CDN 40×E17
cdn.jsdelivr.netjsDelivr: open-source file CDN 2×E13
unpkg.comunpkg: open-source file CDN 2×E49
Not identifiedServices we don't have in our list yet. 33
bloximages.chicago2.vip.townnews.comnot identified 95×E6
cdn.viafoura.netnot identified 49×E14
www.google.comnot identified 24×E7
resources.thestar.comnot identified 22×E19
fundingchoicesmessages.google.comnot identified 14×E47
i.viafoura.conot identified 8×E35
c.webtrends-optimize.comnot identified 5×E8
events.newsroom.binot identified 5×E71
livecomments.viafoura.conot identified 5×E21
tyrion.viafoura.conot identified 4×E23
iam.viafoura.conot identified 3×E73
beacon.viafoura.ionot identified 2×E25
dashboard.engagefront.comnot identified 2×E63
geo.privacymanager.ionot identified 2×E61
news.google.comnot identified 2×E24
realtimeeventfeeds.viafoura.conot identified 2×E79
sdk.mrf.ionot identified 2×E29
ats-wrapper.privacymanager.ionot identified 1×E70
cm.everesttech.netnot identified 1×E38
csp.withgoogle.comnot identified 1×E39
data-sales.ccgateway.netnot identified 1×E31
engagefront.theweathernetwork.comnot identified 1×E67
launchpad-wrapper.privacymanager.ionot identified 1×E30
launchpad.privacymanager.ionot identified 1×E54
ml314.comnot identified 1×E40
notifications.viafoura.conot identified 1×E72
oa.openxcdn.netnot identified 1×E52
pat.webtrends-optimize.comnot identified 1×E26
play.google.comnot identified 1×E48
privacy-location-edge.ccgateway.netnot identified 1×E55
ps.eyeota.netnot identified 1×E44
sync.sharethis.comnot identified 1×E42
ups.analytics.yahoo.comnot identified 1×E32

How key features work

AI features

Parts of the site talk to AI services or AI endpoints (/tncms/oidc/generate_token). Text you type there may be sent to them.E170

/tncms/oidc/generate_token

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/tncms/access/user/ and /tncms/auth/heartbeat).E161E171

/tncms/access/user//tncms/auth/heartbeat

Live updates

It keeps live connections open (realtimeeventfeeds.viafoura.co) so content updates without reloading.E79

realtimeeventfeeds.viafoura.co

Loading its content

Its content loads from its own API while you browse (/tncms/access/rules/, /tncms/access/user/, /tncms/csrf/token/, /id and 2 more).E160E161E162E163E164

/tncms/access/rules//tncms/access/user//tncms/csrf/token//id/tncms/dmp/segment_audiences//b/ss/torontodnnlocal/1/JS-2.27.0-LGU4/s85600566376722

Drawing and editing in the browser

The page draws and edits graphics in your browser using the canvas.E159

canvas

Measuring what you do

Visits and clicks are measured with Adobe Analytics, Google Analytics / Tag Manager, Meta Pixel and Segment (found in its traffic or its code).E28E36E20E58E62

Adobe AnalyticsGoogle Analytics / Tag ManagerMeta PixelSegment

How ads get picked

Ads are chosen through ad networks and exchanges (Amazon Ads and Google Ads / DoubleClick); they receive details about your visit to bid on the ad space.E154E43E12E10E9

Amazon AdsGoogle Ads / DoubleClick

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
_GRECAPTCHAE80www.google.com about 180 daysother company
_pubcidE81www.thespec.com about 270 daysthe site
pbjs_sharedIdE82thespec.com about 30 daysthe site
pbjs_sharedId_cstE83thespec.com about 30 daysthe site
_lr_retry_requestE84www.thespec.com about 0 daysthe site
_lr_env_src_atsE85www.thespec.com about 30 daysthe site
_vfaE86thespec.com about 365 daysthe site
_vfzE87thespec.com about 0 daysthe site
_cc_dcE88crwdcntrl.net about 270 daysother company
_cc_idE89crwdcntrl.net about 270 daysother company
_cc_ccE90crwdcntrl.net about 270 daysother company
_cc_audE91crwdcntrl.net about 270 daysother company
demdexE92demdex.net about 180 daysother company
A3E93yahoo.com about 365 daysother company
_cc_idE94www.thespec.com about 270 daysthe site
_cc_ccE95www.thespec.com about 270 daysthe site
_cc_audE96www.thespec.com about 270 daysthe site
panoramaId_expiryE97www.thespec.com about 7 daysthe site
panoramaIdE98www.thespec.com about 7 daysthe site
panoramaIdTypeE99www.thespec.com about 7 daysthe site
AMCVS_19A568F454F72DAF0A4C98A6%40AdobeOrgE100thespec.com until you close the browserthe site
connectIdE101thespec.com about 365 daysthe site
everest_g_v2E102everesttech.net about 365 daysother company
s_ecidE103thespec.com about 400 daysthe site
dpmE104dpm.demdex.net about 180 daysother company
rlas3E105rlcdn.com about 365 daysother company
pxrcE106rlcdn.com about 60 daysother company
AMCV_19A568F454F72DAF0A4C98A6%40AdobeOrgE107thespec.com about 400 daysthe site
piE108ml314.com about 365 daysother company
__stidE109sharethis.com about 365 daysother company
__stidvE110sharethis.com about 365 daysother company
TDIDE111adsrvr.org about 365 daysother company
TDCPME112adsrvr.org about 365 daysother company
SERVERIDE113eyeota.net about 0 daysother company
ad-idE114amazon-adsystem.com about 236 daysother company
ad-privacyE115amazon-adsystem.com about 400 daysother company
_gcl_auE116thespec.com about 90 daysthe site
NIDE117google.com about 183 daysother company
_ga_6FZFMVVWVNE118thespec.com about 400 daysthe site
_gaE119thespec.com about 400 daysthe site

localStorageE148: lotame_17837_auds, _GESPSK-crwdcntrl.net, vf.analytics.section, vf.analytics.ab, geo-location, tnms:www.thespec.com:tnms_pdt, _vf_bootstrap, _gcl_ls, _cc_id, _cc_cc, connectId, _us_master_id, tnms:www.thespec.com:tnms_vtumt, lastExternalReferrer, com.adobe.reactor.core.visitorTracking.sessionCount, ajs_anonymous_id, _vf_skeleton_view_analytics, vf.analytics.up, com.adobe.reactor.core.visitorTracking.pagesViewed, vf.analytics.ppid

sessionStorageE149: _vf_data_sab, ___nrbi, compass_rfv_7469, com.adobe.reactor.core.visitorTracking.landingTime, com.adobe.reactor.dataElements.processed:MarfeelAccount, ___nrbic, com.adobe.reactor.core.visitorTracking.trafficSource, com.adobe.reactor.core.visitorTracking.landingPage, cls, tnms:www.thespec.com:tnms_vsst, tnmsup:66f68e1328653055e931aa516bb2f7eb, lastVisitedArticle, com.adobe.reactor.dataElements.processed:DomainPeriods, _tn_sess, com.adobe.reactor.dataElements.processed:Environment, tnms:www.thespec.com:tnms_vssl, com.adobe.reactor.dataElements.processed:SiteDomain, com.adobe.reactor.dataElements.processed:CookieConsentJSON, com.adobe.reactor.core.visitorTracking.pagesViewed

Pages and API calls

Pages it links to

/news/users/tncms/about/weather/newsletters/subscribe//things-to-do/life/fun-and-games/ontario-communities/podcasts/volunteer-opportunities/politics/ontario-regions/opinion/entertainment/hamilton-live/events/sports/business/obituaries/shopping-and-services/special-features/sponsored-sections/newspapers/getapp/site/community/news/hamilton-region

Endpoints

Called while loading (seen) or named in the code (code).

www.thespec.com/tncms/access/rules/seenE160
www.thespec.com/tncms/access/user/seenE161
www.thespec.com/tncms/csrf/token/seenE162
s.thespec.com/idseenE163
www.thespec.com/tncms/dmp/segment_audiences/seenE164
s.thespec.com/b/ss/torontodnnlocal/1/JS-2.27.0-LGU4/s85600566376722seenE165
/tncms/csrf/token/codeE166
raw.githubusercontent.com/wmcmurray/just-detect-adblock/master/baits/pagead2.googlesyndication.comcodeE167
/tncms/access/rules/codeE168
/tncms/access/offer_groups/codeE169
/tncms/oidc/generate_tokencodeE170
/tncms/auth/heartbeatcodeE171

Evidence

Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.

E1
Page title: Hamilton residents band together to rescue raccoon
page title · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0…
E2
Page description: After connecting on Reddit, a group of local animal lovers mobilized to help ‘Jarothy,’ a trash panda with a honey jar stuck on her head
page description · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0…
E3
Site name: The Hamilton Spectator
page site_name · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0…
E4
Main heading: You know ‘Jimothy,’ the viral raccoon. Now meet Hamilton’s ‘Jarothy,’ who brought a group of local animal lovers together
page h1 · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0…
E5
12 request(s) to www.thespec.com
types: 5 script, 2 image, 2 xhr
GET https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0… · script · 12 requests · network recording
E6
95 request(s) to bloximages.chicago2.vip.townnews.com
types: 38 script, 29 stylesheet, 28 image
GET https://bloximages.chicago2.vip.townnews.com/thespec.com/shared-content/art/tncms/templates/libraries/flex/components/jquery/resource… · script · 95 requests · network recording
E7
24 request(s) to www.google.com
types: 10 document, 7 script, 4 fetch
GET https://www.google.com/recaptcha/enterprise.js · document · 24 requests · network recording
E8
5 request(s) to c.webtrends-optimize.com
types: 5 script
GET https://c.webtrends-optimize.com/acs/accounts/3e36fb74-da30-4b5d-a436-e7ba95d5e473/js/wt.js · script · 5 requests · network recording
E9
1 request(s) to config.aps.amazon-adsystem.com
types: 1 script
GET https://config.aps.amazon-adsystem.com/configs/5028 · script · network recording
E10
1 request(s) to client.aps.amazon-adsystem.com
types: 1 script
GET https://client.aps.amazon-adsystem.com/publisher.js · script · network recording
E11
1 request(s) to fonts.googleapis.com
types: 1 stylesheet
GET https://fonts.googleapis.com/css2 · stylesheet · network recording
E12
1 request(s) to c.amazon-adsystem.com
types: 1 xhr
GET https://c.amazon-adsystem.com/bao-csm/aps-comm/aps_csm.js · xhr · network recording
E13
2 request(s) to cdn.jsdelivr.net
types: 1 script, 1 fetch
GET https://cdn.jsdelivr.net/npm/jwt-decode/build/jwt-decode.min.js · script · 2 requests · network recording
E14
49 request(s) to cdn.viafoura.net
types: 38 script, 7 stylesheet, 2 font
GET https://cdn.viafoura.net/entry/index.js · script · 49 requests · network recording
E15
6 request(s) to securepubads.g.doubleclick.net
types: 3 fetch, 2 script, 1 other
GET https://securepubads.g.doubleclick.net/tag/js/gpt.js · fetch · 6 requests · network recording
E16
1 request(s) to micro.rubiconproject.com
types: 1 script
GET https://micro.rubiconproject.com/prebid/dynamic/18488.js · script · network recording
E17
40 request(s) to www.gstatic.com
types: 17 script, 10 stylesheet, 8 image
GET https://www.gstatic.com/recaptcha/releases/eiVW-J8HuKsDxSGNYMZ-9XFQ/recaptcha__en.js · script · 40 requests · network recording
E18
3 request(s) to tags.crwdcntrl.net
types: 1 script, 1 document, 1 xhr
GET https://tags.crwdcntrl.net/lt/c/17837/lt.min.js · script · 3 requests · network recording
E19
22 request(s) to resources.thestar.com
types: 22 script
GET https://resources.thestar.com/cf7f3d5747a0/55637cf57ed4/launch-9387fe3a1e9f.min.js · script · 22 requests · network recording
E20
11 request(s) to www.googletagmanager.com
types: 11 script
GET https://www.googletagmanager.com/gtm.js · script · 11 requests · network recording
E21
5 request(s) to livecomments.viafoura.co
types: 5 fetch
GET https://livecomments.viafoura.co/v4/livecomments/00000000-0000-4000-8000-eff92f57b54d/content-containers/comment-count-an… · fetch · 5 requests · network recording
E22
10 request(s) to fonts.gstatic.com
types: 10 font
GET https://fonts.gstatic.com/s/merriweathersans/v28/2-c99IRs1JiJN1FRAMjTN5zd9vgsFHX1QjU.woff2 · font · 10 requests · network recording
E23
4 request(s) to tyrion.viafoura.co
types: 4 fetch
GET https://tyrion.viafoura.co/v3/sections/sites/www.thespec.com · fetch · 4 requests · network recording
E24
2 request(s) to news.google.com
types: 1 script, 1 document
GET https://news.google.com/swg/js/v1/publisher.mjs · script · 2 requests · network recording
E25
2 request(s) to beacon.viafoura.io
types: 2 fetch
GET https://beacon.viafoura.io/v1/pageviews · fetch · 2 requests · network recording
E26
1 request(s) to pat.webtrends-optimize.com
types: 1 xhr
GET https://pat.webtrends-optimize.com/ots/ots/js-5.0/2572252/v2/light · xhr · network recording
E27
3 request(s) to bcp.crwdcntrl.net
types: 2 xhr, 1 document
GET https://bcp.crwdcntrl.net/6/data · xhr · 3 requests · network recording
E28
2 request(s) to dpm.demdex.net
types: 1 xhr, 1 image
GET https://dpm.demdex.net/id · xhr · 2 requests · network recording
E29
2 request(s) to sdk.mrf.io
types: 2 script
GET https://sdk.mrf.io/statics/marfeel-sdk.js · script · 2 requests · network recording
E30
1 request(s) to launchpad-wrapper.privacymanager.io
types: 1 script
GET https://launchpad-wrapper.privacymanager.io/93108f94-c2ee-4a3a-a287-26652cd33617/launchpad-liveramp.js · script · network recording
E31
1 request(s) to data-sales.ccgateway.net
types: 1 script
GET https://data-sales.ccgateway.net/data-sales-tag/v1/parent/4bf40680f5/script · script · network recording
E32
1 request(s) to ups.analytics.yahoo.com
types: 1 fetch
GET https://ups.analytics.yahoo.com/ups/58869/fed · fetch · network recording
E33
1 request(s) to api.rlcdn.com
types: 1 fetch
GET https://api.rlcdn.com/api/identity/envelope · fetch · network recording
E34
1 request(s) to id.crwdcntrl.net
types: 1 fetch
GET https://id.crwdcntrl.net/id · fetch · network recording
E35
8 request(s) to i.viafoura.co
types: 6 ping, 2 image
GET https://i.viafoura.co/v3/www.thespec.com/ingest · ping · 8 requests · network recording
E36
1 request(s) to torontostarnewspaperslimited.demdex.net
types: 1 document
GET https://torontostarnewspaperslimited.demdex.net/dest5.html · document · network recording
E37
2 request(s) to s.thespec.com
types: 2 xhr
GET https://s.thespec.com/id · xhr · 2 requests · network recording
E38
1 request(s) to cm.everesttech.net
types: 1 image
GET https://cm.everesttech.net/cm/dd · image · network recording
E39
1 request(s) to csp.withgoogle.com
types: 1 other
GET https://csp.withgoogle.com/csp/frame-ancestors/38fac9d5b82543fc4729580d18ff2d3d · other · network recording
E40
1 request(s) to ml314.com
types: 1 image
GET https://ml314.com/utsync.ashx · image · network recording
E41
1 request(s) to idsync.rlcdn.com
types: 1 image
GET https://idsync.rlcdn.com/382416.gif · image · network recording
E42
1 request(s) to sync.sharethis.com
types: 1 image
GET https://sync.sharethis.com/lotame · image · network recording
E43
2 request(s) to s.amazon-adsystem.com
types: 2 image
GET https://s.amazon-adsystem.com/dcm · image · 2 requests · network recording
E44
1 request(s) to ps.eyeota.net
types: 1 image
GET https://ps.eyeota.net/match · image · network recording
E45
2 request(s) to match.adsrvr.org
types: 2 image
GET https://match.adsrvr.org/track/cmf/generic · image · 2 requests · network recording
E46
1 request(s) to sync.crwdcntrl.net
types: 1 image
GET https://sync.crwdcntrl.net/map/c=10620/tp=TRAD/tpid=a58567e2-42cf-442d-a314-0c4d00e35a9d/gdpr=0/gdpr_consent= · image · network recording
E47
14 request(s) to fundingchoicesmessages.google.com
types: 9 xhr, 5 script
GET https://fundingchoicesmessages.google.com/i/58580620 · xhr · 14 requests · network recording
E48
1 request(s) to play.google.com
types: 1 fetch
GET https://play.google.com/log · fetch · network recording
E49
2 request(s) to unpkg.com
types: 2 script
GET https://unpkg.com/web-vitals/dist/web-vitals.iife.js · script · 2 requests · network recording
E50
2 request(s) to ad.doubleclick.net
types: 2 fetch
GET https://ad.doubleclick.net/ccm/s/collect · fetch · 2 requests · network recording
E51
1 request(s) to cm.g.doubleclick.net
types: 1 document
GET https://cm.g.doubleclick.net/partnerpixels · document · network recording
E52
1 request(s) to oa.openxcdn.net
types: 1 script
GET https://oa.openxcdn.net/esp.js · script · network recording
E53
1 request(s) to cdn.id5-sync.com
types: 1 script
GET https://cdn.id5-sync.com/api/1.0/esp.js · script · network recording
E54
1 request(s) to launchpad.privacymanager.io
types: 1 script
GET https://launchpad.privacymanager.io/latest/launchpad.bundle.js · script · network recording
E55
1 request(s) to privacy-location-edge.ccgateway.net
types: 1 xhr
GET https://privacy-location-edge.ccgateway.net/privacy/location · xhr · network recording
E56
5 request(s) to cdn.segment.com
types: 4 script, 1 fetch
GET https://cdn.segment.com/analytics.js/v1/N4fBVOicgUFz4iwge6yVvB9PJGQcEwtp/analytics.min.js · script · 5 requests · network recording
E57
11 request(s) to pagead2.googlesyndication.com
types: 7 fetch, 3 script, 1 image
GET https://pagead2.googlesyndication.com/pagead/ping · fetch · 11 requests · network recording
E58
3 request(s) to analytics.google.com
types: 3 fetch
GET https://analytics.google.com/g/collect · fetch · 3 requests · network recording
E59
3 request(s) to stats.g.doubleclick.net
types: 3 ping
GET https://stats.g.doubleclick.net/g/collect · ping · 3 requests · network recording
E60
1 request(s) to id5-sync.com
types: 1 xhr
GET https://id5-sync.com/api/esp/increment · xhr · network recording
E61
2 request(s) to geo.privacymanager.io
types: 2 fetch
GET https://geo.privacymanager.io/ · fetch · 2 requests · network recording
E62
2 request(s) to connect.facebook.net
types: 2 script
GET https://connect.facebook.net/en_US/fbevents.js · script · 2 requests · network recording
E63
2 request(s) to dashboard.engagefront.com
types: 1 script, 1 document
GET https://dashboard.engagefront.com/objects/conversion.min.js · script · 2 requests · network recording
E64
1 request(s) to api.segment.io
types: 1 fetch
GET https://api.segment.io/v1/p · fetch · network recording
E65
1 request(s) to googleads.g.doubleclick.net
types: 1 script
GET https://googleads.g.doubleclick.net/pagead/viewthroughconversion/698108511/ · script · network recording
E66
2 request(s) to 14475035.fls.doubleclick.net
types: 2 document
GET https://14475035.fls.doubleclick.net/activityi;src=14475035;type=invme0;cat=rp-al0;rcb=19;ord=8997053447662;npa=0;auiddc=2038… · document · 2 requests · network recording
E67
1 request(s) to engagefront.theweathernetwork.com
types: 1 image
GET https://engagefront.theweathernetwork.com/x/b · image · network recording
E68
1 request(s) to adservice.google.com
types: 1 image
GET https://adservice.google.com/ddm/fls/z/dc_pre=COi7ipDI9pcDFWLL_QUdttknWA;src=14475035;type=invme0;cat=rp-al0;rcb=19;o… · image · network recording
E69
2 request(s) to www.facebook.com
types: 2 ping
GET https://www.facebook.com/tr/ · ping · 2 requests · network recording
E70
1 request(s) to ats-wrapper.privacymanager.io
types: 1 script
GET https://ats-wrapper.privacymanager.io/ats-modules/5cef6f5c-4c73-4399-81cf-03368db6d14a/ats.js · script · network recording
E71
5 request(s) to events.newsroom.bi
types: 5 fetch
GET https://events.newsroom.bi/ingest.php · fetch · 5 requests · network recording
E72
1 request(s) to notifications.viafoura.co
types: 1 fetch
GET https://notifications.viafoura.co/v5/notifications/00000000-0000-4000-8000-eff92f57b54d/all · fetch · network recording
E73
3 request(s) to iam.viafoura.co
types: 3 fetch
GET https://iam.viafoura.co/v3/sections/00000000-0000-4000-8000-eff92f57b54d/users/00000000-0000-4000-8000-08a726979… · fetch · 3 requests · network recording
E74
2 request(s) to ep1.adtrafficquality.google
types: 1 xhr, 1 image
GET https://ep1.adtrafficquality.google/getconfig/sodar · xhr · 2 requests · network recording
E75
1 request(s) to fc419a3b91258424756044b178c88d8f.safeframe.googlesyndication.com
types: 1 document
GET https://fc419a3b91258424756044b178c88d8f.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html · document · network recording
E76
3 request(s) to ep2.adtrafficquality.google
types: 1 script, 1 document, 1 image
GET https://ep2.adtrafficquality.google/sodar/sodar2.js · script · 3 requests · network recording
E77
3 request(s) to tpc.googlesyndication.com
types: 2 script, 1 image
GET https://tpc.googlesyndication.com/pagead/js/r20261105/r20110914/abg_lite_fy2021.js · script · 3 requests · network recording
E78
2 request(s) to www.youtube.com
types: 2 script
GET https://www.youtube.com/iframe_api · script · 2 requests · network recording
E79
2 request(s) to realtimeeventfeeds.viafoura.co
types: 2 websocket
GET wss://realtimeeventfeeds.viafoura.co/eventfeed · websocket · 2 requests · network recording
E80
Cookie '_GRECAPTCHA' set for www.google.com
kept for about 180 days
cookie _GRECAPTCHA on www.google.com · value not stored
E81
Cookie '_pubcid' set for www.thespec.com
kept for about 270 days
cookie _pubcid on www.thespec.com · value not stored
E82
Cookie 'pbjs_sharedId' set for thespec.com
kept for about 30 days
cookie pbjs_sharedId on thespec.com · value not stored
E83
Cookie 'pbjs_sharedId_cst' set for thespec.com
kept for about 30 days
cookie pbjs_sharedId_cst on thespec.com · value not stored
E84
Cookie '_lr_retry_request' set for www.thespec.com
kept for about 0 days
cookie _lr_retry_request on www.thespec.com · value not stored
E85
Cookie '_lr_env_src_ats' set for www.thespec.com
kept for about 30 days
cookie _lr_env_src_ats on www.thespec.com · value not stored
E86
Cookie '_vfa' set for thespec.com
kept for about 365 days
cookie _vfa on thespec.com · value not stored
E87
Cookie '_vfz' set for thespec.com
kept for about 0 days
cookie _vfz on thespec.com · value not stored
E88
Cookie '_cc_dc' set for crwdcntrl.net
kept for about 270 days
cookie _cc_dc on crwdcntrl.net · value not stored
E89
Cookie '_cc_id' set for crwdcntrl.net
kept for about 270 days
cookie _cc_id on crwdcntrl.net · value not stored
E90
Cookie '_cc_cc' set for crwdcntrl.net
kept for about 270 days
cookie _cc_cc on crwdcntrl.net · value not stored
E91
Cookie '_cc_aud' set for crwdcntrl.net
kept for about 270 days
cookie _cc_aud on crwdcntrl.net · value not stored
E92
Cookie 'demdex' set for demdex.net
kept for about 180 days
cookie demdex on demdex.net · value not stored
E93
Cookie 'A3' set for yahoo.com
kept for about 365 days
cookie A3 on yahoo.com · value not stored
E94
Cookie '_cc_id' set for www.thespec.com
kept for about 270 days
cookie _cc_id on www.thespec.com · value not stored
E95
Cookie '_cc_cc' set for www.thespec.com
kept for about 270 days
cookie _cc_cc on www.thespec.com · value not stored
E96
Cookie '_cc_aud' set for www.thespec.com
kept for about 270 days
cookie _cc_aud on www.thespec.com · value not stored
E97
Cookie 'panoramaId_expiry' set for www.thespec.com
kept for about 7 days
cookie panoramaId_expiry on www.thespec.com · value not stored
E98
Cookie 'panoramaId' set for www.thespec.com
kept for about 7 days
cookie panoramaId on www.thespec.com · value not stored
E99
Cookie 'panoramaIdType' set for www.thespec.com
kept for about 7 days
cookie panoramaIdType on www.thespec.com · value not stored
E100
Cookie 'AMCVS_19A568F454F72DAF0A4C98A6%40AdobeOrg' set for thespec.com
session cookie
cookie AMCVS_19A568F454F72DAF0A4C98A6%40AdobeOrg on thespec.com · value not stored
E101
Cookie 'connectId' set for thespec.com
kept for about 365 days
cookie connectId on thespec.com · value not stored
E102
Cookie 'everest_g_v2' set for everesttech.net
kept for about 365 days
cookie everest_g_v2 on everesttech.net · value not stored
E103
Cookie 's_ecid' set for thespec.com
kept for about 400 days
cookie s_ecid on thespec.com · value not stored
E104
Cookie 'dpm' set for dpm.demdex.net
kept for about 180 days
cookie dpm on dpm.demdex.net · value not stored
E105
Cookie 'rlas3' set for rlcdn.com
kept for about 365 days
cookie rlas3 on rlcdn.com · value not stored
E106
Cookie 'pxrc' set for rlcdn.com
kept for about 60 days
cookie pxrc on rlcdn.com · value not stored
E107
Cookie 'AMCV_19A568F454F72DAF0A4C98A6%40AdobeOrg' set for thespec.com
kept for about 400 days
cookie AMCV_19A568F454F72DAF0A4C98A6%40AdobeOrg on thespec.com · value not stored
E108
Cookie 'pi' set for ml314.com
kept for about 365 days
cookie pi on ml314.com · value not stored
E109
Cookie '__stid' set for sharethis.com
kept for about 365 days
cookie __stid on sharethis.com · value not stored
E110
Cookie '__stidv' set for sharethis.com
kept for about 365 days
cookie __stidv on sharethis.com · value not stored
E111
Cookie 'TDID' set for adsrvr.org
kept for about 365 days
cookie TDID on adsrvr.org · value not stored
E112
Cookie 'TDCPM' set for adsrvr.org
kept for about 365 days
cookie TDCPM on adsrvr.org · value not stored
E113
Cookie 'SERVERID' set for eyeota.net
kept for about 0 days
cookie SERVERID on eyeota.net · value not stored
E114
Cookie 'ad-id' set for amazon-adsystem.com
kept for about 236 days
cookie ad-id on amazon-adsystem.com · value not stored
E115
Cookie 'ad-privacy' set for amazon-adsystem.com
kept for about 400 days
cookie ad-privacy on amazon-adsystem.com · value not stored
E116
Cookie '_gcl_au' set for thespec.com
kept for about 90 days
cookie _gcl_au on thespec.com · value not stored
E117
Cookie 'NID' set for google.com
kept for about 183 days
cookie NID on google.com · value not stored
E118
Cookie '_ga_6FZFMVVWVN' set for thespec.com
kept for about 400 days
cookie _ga_6FZFMVVWVN on thespec.com · value not stored
E119
Cookie '_ga' set for thespec.com
kept for about 400 days
cookie _ga on thespec.com · value not stored
E120
Cookie 'local_ga_5RKC2KNDQV' set for thespec.com
kept for about 400 days
cookie local_ga_5RKC2KNDQV on thespec.com · value not stored
E121
Cookie 'local_ga' set for thespec.com
kept for about 400 days
cookie local_ga on thespec.com · value not stored
E122
Cookie 'FCCDCF' set for thespec.com
kept for about 390 days
cookie FCCDCF on thespec.com · value not stored
E123
Cookie '_ga_4T2EB147B8' set for thespec.com
kept for about 400 days
cookie _ga_4T2EB147B8 on thespec.com · value not stored
E124
Cookie 'ajs_anonymous_id' set for thespec.com
kept for about 365 days
cookie ajs_anonymous_id on thespec.com · value not stored
E125
Cookie 'IDE' set for doubleclick.net
kept for about 400 days
cookie IDE on doubleclick.net · value not stored
E126
Cookie '_fbp' set for thespec.com
kept for about 90 days
cookie _fbp on thespec.com · value not stored
E127
Cookie 'FCNEC' set for thespec.com
kept for about 365 days
cookie FCNEC on thespec.com · value not stored
E128
Cookie '_lr_geo_location_state' set for www.thespec.com
kept for about 2 days
cookie _lr_geo_location_state on www.thespec.com · value not stored
E129
Cookie '_lr_geo_location' set for www.thespec.com
kept for about 2 days
cookie _lr_geo_location on www.thespec.com · value not stored
E130
Cookie '___nrbic' set for thespec.com
kept for about 180 days
cookie ___nrbic on thespec.com · value not stored
E131
Cookie '___nrbi' set for thespec.com
kept for about 180 days
cookie ___nrbi on thespec.com · value not stored
E132
Cookie 'compass_uid' set for thespec.com
kept for about 180 days
cookie compass_uid on thespec.com · value not stored
E133
Cookie 's_cc' set for thespec.com
session cookie
cookie s_cc on thespec.com · value not stored
E134
Cookie '7469_u' set for newsroom.bi
kept for about 180 days
cookie 7469_u on newsroom.bi · value not stored
E135
Cookie '7469_s' set for newsroom.bi
session cookie
cookie 7469_s on newsroom.bi · value not stored
E136
Cookie '7469_lv' set for newsroom.bi
kept for about 30 days
cookie 7469_lv on newsroom.bi · value not stored
E137
Cookie '7469_ut' set for newsroom.bi
kept for about 30 days
cookie 7469_ut on newsroom.bi · value not stored
E138
Cookie '_vfz' set for www.thespec.com
kept for about 0 days
cookie _vfz on www.thespec.com · value not stored
E139
Cookie '_vfb' set for thespec.com
kept for about 0 days
cookie _vfb on thespec.com · value not stored
E140
Cookie '__gads' set for thespec.com
kept for about 390 days
cookie __gads on thespec.com · value not stored
E141
Cookie '__gpi' set for thespec.com
kept for about 390 days
cookie __gpi on thespec.com · value not stored
E142
Cookie '__eoi' set for thespec.com
kept for about 180 days
cookie __eoi on thespec.com · value not stored
E143
Cookie '__Secure-YNID' set for youtube.com
kept for about 180 days
cookie __Secure-YNID on youtube.com · value not stored
E144
Cookie 'YSC' set for youtube.com
session cookie
cookie YSC on youtube.com · value not stored
E145
Cookie '__Secure-ROLLOUT_TOKEN' set for youtube.com
kept for about 180 days
cookie __Secure-ROLLOUT_TOKEN on youtube.com · value not stored
E146
Cookie 'VISITOR_INFO1_LIVE' set for youtube.com
kept for about 180 days
cookie VISITOR_INFO1_LIVE on youtube.com · value not stored
E147
Cookie 'VISITOR_PRIVACY_METADATA' set for youtube.com
kept for about 180 days
cookie VISITOR_PRIVACY_METADATA on youtube.com · value not stored
E148
localStorage: 41 key(s) saved in your browser
localStorage keys: lotame_17837_auds, _GESPSK-crwdcntrl.net, vf.analytics.section, vf.analytics.ab, geo-location, tnms:www.thespec.com:tnms_pdt, _vf_bootstrap, _gcl_ls, _cc_id, _cc_cc, connectId, _us_master_id · values not stored
E149
sessionStorage: 19 key(s) saved in your browser
sessionStorage keys: _vf_data_sab, ___nrbi, compass_rfv_7469, com.adobe.reactor.core.visitorTracking.l, com.adobe.reactor.dataElements.processed, ___nrbic, com.adobe.reactor.core.visitorTracking.t, com.adobe.reactor.core.visitorTracking.l, cls, tnms:www.thespec.com:tnms_vsst, tnmsup:66f68e1328653055e931aa516bb2f7eb, lastVisitedArticle · values not stored
E150
jQuery found in the code
bloximages.chicago2.vip.townnews.com…uery/resources/scripts/jquery.min.d6d18fcf88750a16d256e72626e676a6.js @ 1:5 · “jQuery v3” · pattern scan
E151
Google tag (gtag.js) found in the code
www.thespec.com/ (page HTML) @ 51:219 · “googletagmanager.com/gtag” · pattern scan
E152
Meta Pixel found in the code
www.thespec.com/ (page HTML) @ 51:1823 · “connect.facebook.net/en_US/fbevents” · pattern scan
E153
Segment found in the code
www.thespec.com/ (page HTML) @ 51:1925 · “cdn.segment.com” · pattern scan
E154
Prebid.js (ad auctions) found in the code
www.thespec.com/ (page HTML) @ 96:5 · “pbjs.que” · pattern scan
E155
reCAPTCHA found in the code
www.thespec.com/ (page HTML) @ 50:23 · “grecaptcha” · pattern scan
E156
Uses the browser ability: clipboard_write
can copy text to your clipboard
www.thespec.com/ (page HTML) @ 8460:35 · “clipboard.writeText(” · pattern scan
E157
Uses the browser ability: indexeddb
stores data in your browser's built-in database
www.thespec.com/shared-content/art/tncms/api/access.27e9cec62fe21c772325.js @ 1:16042 · “indexedDB.open(” · pattern scan
E158
Uses the browser ability: local_storage
saves small bits of data in your browser
www.thespec.com/ (page HTML) @ 443:21 · “localStorage.setItem(” · pattern scan
E159
Uses the browser ability: canvas
draws graphics on a canvas
www.thespec.com/shared-content/art/tncms/api/access.27e9cec62fe21c772325.js @ 1:52288 · “getContext("2d"” · pattern scan
E160
The page called /tncms/access/rules/ on www.thespec.com (GET)
GET https://www.thespec.com/tncms/access/rules/ · xhr · network recording
E161
The page called /tncms/access/user/ on www.thespec.com (GET)
GET https://www.thespec.com/tncms/access/user/ · xhr · network recording
E162
The page called /tncms/csrf/token/ on www.thespec.com (GET)
GET https://www.thespec.com/tncms/csrf/token/ · fetch · network recording
E163
The page called /id on s.thespec.com (GET)
GET https://s.thespec.com/id · xhr · network recording
E164
The page called /tncms/dmp/segment_audiences/ on www.thespec.com (GET)
GET https://www.thespec.com/tncms/dmp/segment_audiences/ · fetch · network recording
E165
The page called /b/ss/torontodnnlocal/1/JS-2.27.0-LGU4/s85600566376722 on s.thespec.com (POST)
POST https://s.thespec.com/b/ss/torontodnnlocal/1/JS-2.27.0-LGU4/s85600566376722 · xhr · network recording
E166
Code reader found the endpoint /tncms/csrf/token/
how: call:fetch
www.thespec.com/shared-content/art/tncms/api/csrf.js @ 1:549 · “/tncms/csrf/token/” · the code reader
E167
Code reader found the endpoint raw.githubusercontent.com/wmcmurray/just-detect-adblock/master/baits/pagead2.googlesyndication.com
how: call:n.open
www.thespec.com/shared-content/art/tncms/api/access.27e9cec62fe21c772325.js @ 1:18016 · “raw.githubusercontent.com/wmcmurray/just-detect-adblock/master/baits/pagead2.goo” · the code reader
E168
Code reader found the endpoint /tncms/access/rules/
how: call:fetch
www.thespec.com/shared-content/art/tncms/api/access.27e9cec62fe21c772325.js @ 1:79117 · “/tncms/access/rules/” · the code reader
E169
Code reader found the endpoint /tncms/access/offer_groups/
how: call:fetch
www.thespec.com/shared-content/art/tncms/api/access.27e9cec62fe21c772325.js @ 1:79404 · “/tncms/access/offer_groups/” · the code reader
E170
Code reader found the endpoint /tncms/oidc/generate_token
how: call:fetch
www.thespec.com…r-to-rescue-raccoon/article_f849dca0-27ca-59bf-aad1-573cd45ad505.html @ 205:12 · “/tncms/oidc/generate_token” · the code reader
E171
Code reader found the endpoint /tncms/auth/heartbeat
how: call:fetch
www.thespec.com/shared-content/art/tncms/user/user.js @ 1:1682 · “/tncms/auth/heartbeat” · the code reader
E172
147 links to pages on the same site
page links · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0… · /news, /users, /tncms, /about, /weather, /newsletters, /subscribe, /, /things-to-do, /life, /fun-and-games, /ontario-communities
E173
Code reader found the route /news/hamilton-region
www.thespec.com…r-to-rescue-raccoon/article_f849dca0-27ca-59bf-aad1-573cd45ad505.html @ 1:1143 · “/news/hamilton-region” · the code reader
E174
The site says: “…rst to know about the latest local news. BREAKING NEWS ALERTS Stay up to date as important news breaks Sign Up Yes,…”
page text · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0… · …rst to know about the latest local news. BREAKING NEWS ALERTS Stay up to date as important news breaks Sign Up Yes,…
E175
The site says: “…can with your phone's camera or click here to download the app today and be the first to know about the latest local…”
page text · https://www.thespec.com/news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0… · …can with your phone's camera or click here to download the app today and be the first to know about the latest local…
E176
The Internet Archive first saved thespec.com on 2001-03-02 and has snapshots from 2000 different days
page web archive · https://web.archive.org/web/20010302175242/thespec.com
E177
Agent step 1: view
AI agent step 1 · view on /news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0-27ca-59bf-aad1-573cd45ad505.ht
E178
Agent step 2: click click here to download the app today
AI agent step 2 · click on /news/hamilton-region/hamilton-residents-band-together-to-rescue-raccoon/article_f849dca0-27ca-59bf-aad1-573cd45ad505.ht · page called POST s.thespec.com/b/ss/torontodnnlocal/1/JS-2.27.0-LGU4/s85943589025156, POST events.newsroom.bi/ingest.php, POST events.newsroom.bi/data/rfv.php, POST events.newsroom.bi/recirculation/recirculation.php
E179
Agent step 3: go /getapp/
AI agent step 3 · go on /getapp/ · page called POST analytics.google.com/g/collect, POST events.newsroom.bi/ingest.php, POST www.google.com/g/collect
E180
Agent step 4: go /news/hamilton-region
AI agent step 4 · go on /news/hamilton-region/ · page called GET c.amazon-adsystem.com/bao-csm/aps-comm/aps_csm.js, POST bcp.crwdcntrl.net/6/data, GET tyrion.viafoura.co/v3/sections/sites/www.thespec.com, POST beacon.viafoura.io/v1/pageviews, GET www.thespec.com/tncms/csrf/token/, GET tyrion.viafoura.co/v3/settings/00000000-0000-4000-8000-eff92f57b54d/map, GE
E181
Agent step 5: go /getapp/ (not done: Already opened /getapp/ at step 3: its view is above; pick another page.)
AI agent step 5 · go on /news/hamilton-region/

Limits

  • We only see what your browser sees: code and requests on a first visit, without logging in or accepting cookie banners. What the servers do with data is invisible from outside.
  • Site code is usually minified (compressed), so names are partly lost and some code may be only partly analysed.
  • Some trackers only load after you accept cookies or log in, so the real list can be longer.
  • We visited from a server in the United States. Sites load different trackers and cookie banners in different countries (visitors in the EU usually get a consent banner first).
  • The tech check compares the site's own words with what its public page loads. Work done on servers, in private code or in separate apps isn't visible here, so 'nothing found' means not visible on the public page, not that it doesn't exist.
  • This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.
  • The code reader hit its size budget on parts of 48 large bundle file(s); those parts weren't fully analysed.

Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id 7TSuxshB.