Website report · 01 Nov 2026

www.bbc.com

“Shops looted as German cost of living protests turn violent”

Template-written 54 evidence items Code reader analysed 6 scripts
What this means for you

www.bbc.com talked to 4 outside services on a first visit, including 1 that measures visits or shows ads.E6

  • Before you click anything, the page loads analytics or ad services: Piano.E6
  • 16 cookies were set in your browser, 3 of them by other companies' domains.E18E30E31

Tech check

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

The page doesn't make tech claims we check for (AI, on-chain, wallets, trading, own chain, staking, live data, an app).

Calls its own backend /userinfo, /xd/schedule, /analytics-remote-config/producers.jsonE43E44E45E46
Wallet code none seen
Contract calls in its code none seen
Talks to AI services none seen
Live connections none seen

What it is

  • The Internet Archive first saved this site on 2000-03-01 (9741 days ago).E54
  • The site describes itself as: “The protests in cities across Germany - including Berlin, Hamburg and Frankfurt - came on the same day hundreds of thousands also protested ”E2
  • It's built with React, Next.js and jQuery (common tools for building web apps).E35E36E37
  • In your browser it can ask for your location, can copy text to your clipboard, saves small bits of data in your browser and runs compiled WebAssembly code in your browser.E39E40E41E42
  • It has sections such as /news, /watch-live-news, /session, /sport, /business and /technology.E52E53
  • While loading, it called 5 endpoints on its own servers, such as /userinfo, /xd/schedule, /analytics-remote-config/producers.json and 2 more.E43E44E45E46

Where your data goes

Analytics & trackingCount visits and record what you do on the page. 1
cdn.tinypass.comPiano: subscriptions and audience analytics 1×E6
Consent & bot protectionCookie banners, CAPTCHAs and bot checks. 1
cdn.privacy-mgmt.comSourcepoint: cookie consent banner 15×E12
Not identifiedServices we don't have in our list yet. 2
uk-script.dotmetrics.netnot identified 4×E14
rm-script.dotmetrics.netnot identified 1×E17

How key features work

Sign-in and accounts

Sign-in and account features show up in its code or traffic (/userinfo).E43

/userinfo

Loading its content

Its content loads from its own API while you browse (/userinfo, /xd/schedule, /analytics-remote-config/producers.json, /analytics-remote-config/masterbrands.json and 1 more).E43E44E45E46E47

/userinfo/xd/schedule/analytics-remote-config/producers.json/analytics-remote-config/masterbrands.json/event

Drawing and editing in the browser

The page draws and edits graphics in your browser using WebAssembly.E42

webassembly

Measuring what you do

Visits and clicks are measured with Piano and Google tag (gtag.js) (found in its traffic or its code).E6E38

PianoGoogle tag (gtag.js)

Saving data on your device

It saves data in your browser (localStorage), so some things persist between visits.E41E34

local_storagelocalStorage

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
__cf_bmE18tinypass.com about 0 daysother company
ckns_policyE19bbc.com about 365 daysthe site
ckns_explicitE20bbc.com about 365 daysthe site
ckns_echo_device_idE21bbc.com about 365 daysthe site
ckns_mvtE22bbc.com about 365 daysthe site
_sp_suE23bbc.com about 365 daysthe site
_pprvE24bbc.com about 395 daysthe site
pa_vidE25bbc.com about 395 daysthe site
_pcidE26bbc.com about 395 daysthe site
_pctxE27bbc.com about 395 daysthe site
usnatUUIDE28bbc.com about 365 daysthe site
consentUUIDE29www.bbc.com about 365 daysthe site
DotMetrics.DeviceKeyE30dotmetrics.net about 365 daysother company
DotMetrics.UniqueUserIdentityCookieE31dotmetrics.net about 365 daysother company
DM_SitId1778E32www.bbc.com until you close the browserthe site
DM_SitId1778SecId13934E33www.bbc.com until you close the browserthe site

localStorageE34: _sp_user_consent_26225, _sp_non_keyed_local_state, DotmetricsSiteData, _sp_local_state

Pages and API calls

Pages it links to

/news/watch-live-news//session/sport/business/technology/health/culture/arts/travel/future-planet/audio/video/live/weather/newsletters/portuguese/mundo/burmese/zhongwen/indonesia/korean/thai/vietnamese/azeri/magyarul/kyrgyz/polska/romania/[[...slug]]/audio/[[...slug]]/audio/brand/[id]/audio/play/[id]/audio/series/[id]/audio_archive_sitemap.xml/audio_archive_sitemap/page/[pageNumber]/content_index_sitemap.xml/content_index_sitemap/page/[pageNumber]/index_sitemap.xml

Endpoints

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

www.bbc.co.uk/userinfoseenE43
web-cdn.api.bbci.co.uk/xd/scheduleseenE44
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/producers.jsonseenE45
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/masterbrands.jsonseenE46
a1.api.bbc.com/eventseenE47
segmentation.api.bbc.com/segmentscodeE48
/v2/getlatestkeyscodeE49
/v2/encryptforallthirdpartiescodeE50
/apicodeE51

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: Shops looted as German cost of living protests turn violent
page title · https://www.bbc.com/news/articles/cqj34gnd3n30o
E2
Page description: The protests in cities across Germany - including Berlin, Hamburg and Frankfurt - came on the same day hundreds of thousands also protested in France.
page description · https://www.bbc.com/news/articles/cqj34gnd3n30o
E3
Main heading: Shops looted as German cost of living protests turn violent
page h1 · https://www.bbc.com/news/articles/cqj34gnd3n30o
E4
1 request(s) to www.bbc.com
types: 1 document
GET https://www.bbc.com/news/articles/cqj34gnd3n30o · document · network recording
E5
1 request(s) to static.bbci.co.uk
types: 1 script
GET https://static.bbci.co.uk/frameworks/requirejs/0.13.0/sharedmodules/require.js · script · network recording
E6
1 request(s) to cdn.tinypass.com
types: 1 script
GET https://cdn.tinypass.com/api/tinypass.min.js · script · network recording
E7
2 request(s) to gn-web-assets.api.bbc.com
types: 1 script, 1 image
GET https://gn-web-assets.api.bbc.com/ngas/latest/dotcom-bootstrap.js · script · 2 requests · network recording
E8
54 request(s) to static.files.bbci.co.uk
types: 47 script, 6 font, 1 image
GET https://static.files.bbci.co.uk/bbcdotcom/web/20261027-121803-88dfe2b2c8-web-3.26.0-4/grey-placeholder.png · script · 54 requests · network recording
E9
5 request(s) to ichef.bbci.co.uk
types: 5 image
GET https://ichef.bbci.co.uk/news/640/cpsprodpb/d1d6/live/e39b2030-d58f-11f1-b151-73ae9f7607e8.jpg.webp · image · 5 requests · network recording
E10
1 request(s) to emp.bbci.co.uk
types: 1 script
GET https://emp.bbci.co.uk/emp/bump-4/bump-4.js · script · network recording
E11
1 request(s) to www.bbc.co.uk
types: 1 fetch
GET https://www.bbc.co.uk/userinfo · fetch · network recording
E12
15 request(s) to cdn.privacy-mgmt.com
types: 5 script, 5 xhr, 3 fetch
GET https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js · script · 15 requests · network recording
E13
1 request(s) to web-cdn.api.bbci.co.uk
types: 1 fetch
GET https://web-cdn.api.bbci.co.uk/xd/schedule · fetch · network recording
E14
4 request(s) to uk-script.dotmetrics.net
types: 3 script, 1 image
GET https://uk-script.dotmetrics.net/door.js · script · 4 requests · network recording
E15
3 request(s) to mybbc-analytics.files.bbci.co.uk
types: 2 xhr, 1 script
GET https://mybbc-analytics.files.bbci.co.uk/echo-client-js/echo-2.6.0-avi.min.js · xhr · 3 requests · network recording
E16
3 request(s) to a1.api.bbc.com
types: 3 xhr
GET https://a1.api.bbc.com/event · xhr · 3 requests · network recording
E17
1 request(s) to rm-script.dotmetrics.net
types: 1 image
GET https://rm-script.dotmetrics.net/hit.gif · image · network recording
E18
Cookie '__cf_bm' set for tinypass.com
kept for about 0 days
cookie __cf_bm on tinypass.com · value not stored
E19
Cookie 'ckns_policy' set for bbc.com
kept for about 365 days
cookie ckns_policy on bbc.com · value not stored
E20
Cookie 'ckns_explicit' set for bbc.com
kept for about 365 days
cookie ckns_explicit on bbc.com · value not stored
E21
Cookie 'ckns_echo_device_id' set for bbc.com
kept for about 365 days
cookie ckns_echo_device_id on bbc.com · value not stored
E22
Cookie 'ckns_mvt' set for bbc.com
kept for about 365 days
cookie ckns_mvt on bbc.com · value not stored
E23
Cookie '_sp_su' set for bbc.com
kept for about 365 days
cookie _sp_su on bbc.com · value not stored
E24
Cookie '_pprv' set for bbc.com
kept for about 395 days
cookie _pprv on bbc.com · value not stored
E25
Cookie 'pa_vid' set for bbc.com
kept for about 395 days
cookie pa_vid on bbc.com · value not stored
E26
Cookie '_pcid' set for bbc.com
kept for about 395 days
cookie _pcid on bbc.com · value not stored
E27
Cookie '_pctx' set for bbc.com
kept for about 395 days
cookie _pctx on bbc.com · value not stored
E28
Cookie 'usnatUUID' set for bbc.com
kept for about 365 days
cookie usnatUUID on bbc.com · value not stored
E29
Cookie 'consentUUID' set for www.bbc.com
kept for about 365 days
cookie consentUUID on www.bbc.com · value not stored
E30
Cookie 'DotMetrics.DeviceKey' set for dotmetrics.net
kept for about 365 days
cookie DotMetrics.DeviceKey on dotmetrics.net · value not stored
E31
Cookie 'DotMetrics.UniqueUserIdentityCookie' set for dotmetrics.net
kept for about 365 days
cookie DotMetrics.UniqueUserIdentityCookie on dotmetrics.net · value not stored
E32
Cookie 'DM_SitId1778' set for www.bbc.com
session cookie
cookie DM_SitId1778 on www.bbc.com · value not stored
E33
Cookie 'DM_SitId1778SecId13934' set for www.bbc.com
session cookie
cookie DM_SitId1778SecId13934 on www.bbc.com · value not stored
E34
localStorage: 4 key(s) saved in your browser
localStorage keys: _sp_user_consent_26225, _sp_non_keyed_local_state, DotmetricsSiteData, _sp_local_state · values not stored
E35
React found in the code
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/0y-nyl-getpga.js @ 1:9895 · “react.element” · pattern scan
E36
Next.js found in the code
www.bbc.com/ (page HTML) @ 18:3763 · “/_next/static/” · pattern scan
E37
jQuery found in the code
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/0a--~b-snp6to.js @ 22:42778 · “jquery-1” · pattern scan
E38
Google tag (gtag.js) found in the code
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/05bsy3xzra8wq.js @ 1:1956 · “gtag(” · pattern scan
E39
Uses the browser ability: geolocation
can ask for your location
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/0n-kjrsnwe2tb.js @ 1:93448 · “navigator.geolocation.watchPosition” · pattern scan
E40
Uses the browser ability: clipboard_write
can copy text to your clipboard
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/0c.fzizjof3_9.js @ 291:4288 · “clipboard.writeText(” · pattern scan
E41
Uses the browser ability: local_storage
saves small bits of data in your browser
gn-web-assets.api.bbc.com/ngas/latest/dotcom-bootstrap.js @ 1:18961 · “localStorage.setItem(” · pattern scan
E42
Uses the browser ability: webassembly
runs compiled WebAssembly code in your browser
static.files.bbci.co.uk…8dfe2b2c8-web-3.26.0-4/_next/static/chunks/turbopack-0uleyy2687dl3.js @ 1:11003 · “WebAssembly.instantiateStreaming(” · pattern scan
E43
The page called /userinfo on www.bbc.co.uk (GET)
GET https://www.bbc.co.uk/userinfo · fetch · network recording
E44
The page called /xd/schedule on web-cdn.api.bbci.co.uk (GET)
GET https://web-cdn.api.bbci.co.uk/xd/schedule · fetch · network recording
E45
The page called /analytics-remote-config/producers.json on mybbc-analytics.files.bbci.co.uk (GET)
GET https://mybbc-analytics.files.bbci.co.uk/analytics-remote-config/producers.json · xhr · network recording
E46
The page called /analytics-remote-config/masterbrands.json on mybbc-analytics.files.bbci.co.uk (GET)
GET https://mybbc-analytics.files.bbci.co.uk/analytics-remote-config/masterbrands.json · xhr · network recording
E47
The page called /event on a1.api.bbc.com (POST)
POST https://a1.api.bbc.com/event · xhr · network recording
E48
Code reader found the endpoint segmentation.api.bbc.com/segments
how: call:fetch
s00-dotcom-bootstrap.js · “segmentation.api.bbc.com/segments” · The code reader analyze-javascript-application 6.4.0
E49
The code names the endpoint /v2/getlatestkeys
gn-web-assets.api.bbc.com/ngas/latest/dotcom-bootstrap.js @ 1:60980 · “/v2/getlatestkeys” · pattern scan
E50
The code names the endpoint /v2/encryptforallthirdparties
gn-web-assets.api.bbc.com/ngas/latest/dotcom-bootstrap.js @ 1:61003 · “/v2/encryptforallthirdparties” · pattern scan
E51
The code names the endpoint /api
static.files.bbci.co.uk…7-121803-88dfe2b2c8-web-3.26.0-4/_next/static/chunks/0y-nyl-getpga.js @ 4:9377 · “/api” · pattern scan
E52
87 links to pages on the same site
page links · https://www.bbc.com/news/articles/cqj34gnd3n30o · /news, /watch-live-news, /, /session, /sport, /business, /technology, /health, /culture, /arts, /travel, /future-planet
E53
Next.js build manifest lists 11 page routes
/[[...slug]], /audio/[[...slug]], /audio/brand/[id], /audio/play/[id], /audio/series/[id], /audio_archive_sitemap.xml, /audio_archive_sitemap/page/[pageNumber], /content_index_sitemap.xml, /content_index_sitemap/page/[pageNumber], /index_sitemap.xml, /video_documentaries_sitemap.xml
static.files.bbci.co.uk…2c8-web-3.26.0-4/_next/static/ucIVEZCJOb7mWOSdECe6w/_buildManifest.js @ 1:1 · “_buildManifest” · pattern scan
E54
The Internet Archive first saved bbc.com on 2000-03-01 and has snapshots from 2000 different days
page web archive · https://web.archive.org/web/20000301003115/bbc.com

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).
  • 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 35 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 puOr4gYY.