Tech check
What the site says about itself, next to what its public page actually loads. Facts only, no verdict: you decide.
Nothing found on the public page
AI / agents “…Gruffalo illustrator considering legal action against AI firms 6 hours ago Share Save Add as preferred on Googl…”E55
No matching code, calls or services in what loaded for us.
Calls its own backend
/idcta/config, /userinfo, /xd/scheduleE47 E48 E49 E50 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 1996-12-21 (10905 days ago).E56 The site describes itself as: “Axel Scheffler believes firms breach copyright by reproducing his work in AI-generated Gruffalo images.”E2 It's built with Next.js (common tools for building web apps).E41 Notable building blocks in its code: GraphQL client.E42 In your browser it can copy text to your clipboard, saves small bits of data in your browser and can open your device's share menu.E44 E45 E46 It has sections such as /sounds, /news, /aboutthebbc, /accessibility and /contact.E54 While loading, it called 6 endpoints on its own servers, such as /idcta/config, /userinfo, /xd/schedule and 3 more.E47 E48 E49 E50
Where your data goes
Analytics & tracking Count visits and record what you do on the page.
2
sb.scorecardresearch.com Comscore : audience measurement
3×E9
cdn.tinypass.com Piano : subscriptions and audience analytics
1×E14
Consent & bot protection Cookie banners, CAPTCHAs and bot checks.
1
cdn.privacy-mgmt.com Sourcepoint : cookie consent banner
14×E16
Backend & data services Databases, search and APIs the app runs on.
1
cdn.optimizely.com Optimizely : A/B tests
1×E8
Not identified Services we don't have in our list yet.
2
uk-script.dotmetrics.net not identified
4×E18
rm-script.dotmetrics.net not identified
1×E21
How key features work
Sign-in and accounts
Sign-in and account features show up in its code or traffic (/userinfo).E48
/userinfo
Loading its content
Its content loads from its own API while you browse (/idcta/config, /userinfo, /xd/schedule, /analytics-remote-config/producers.json and 2 more).E47 E48 E49 E50 E51
/idcta/config/userinfo/xd/schedule/analytics-remote-config/producers.json/analytics-remote-config/masterbrands.json/event
Measuring what you do
Visits and clicks are measured with Comscore and Piano (found in its traffic or its code).E9 E14
ComscorePiano
Saving data on your device
It saves data in your browser (localStorage), so some things persist between visits.E45 E40
local_storagelocalStorage
Cookies and storage
Names only. We never store the values.
Cookie Set for Kept Whose
ckns_mvtE22 bbc.co.uk
about 365 days the site UIDE23 scorecardresearch.com
about 390 days other company XIDE24 scorecardresearch.com
about 390 days other company __cf_bmE25 tinypass.com
about 0 days other company ckns_policyE26 bbc.com
about 365 days the site ckns_explicitE27 bbc.com
about 365 days the site ckns_echo_device_idE28 bbc.com
about 365 days the site ckns_mvtE29 bbc.com
about 365 days the site _sp_suE30 bbc.com
about 365 days the site _pprvE31 bbc.com
about 395 days the site pa_vidE32 bbc.com
about 395 days the site _pcidE33 bbc.com
about 395 days the site _pctxE34 bbc.com
about 395 days the site usnatUUIDE35 bbc.com
about 365 days the site DotMetrics.DeviceKeyE36 dotmetrics.net
about 365 days other company DotMetrics.UniqueUserIdentityCookieE37 dotmetrics.net
about 365 days other company DM_SitId1778E38 www.bbc.com
until you close the browser the site DM_SitId1778SecId13934E39 www.bbc.com
until you close the browser the site
localStorage E40 : _sp_user_consent_26225, _sp_non_keyed_local_state, DotmetricsSiteData, _sp_local_state
Pages and API calls
Pages it links to /sounds/news/aboutthebbc/accessibility/contact
Endpoints Called while loading (seen) or named in the code (code).
idcta.api.bbc.co.uk/idcta/config seen E47
www.bbc.co.uk/userinfo seen E48
web-cdn.api.bbci.co.uk/xd/schedule seen E49
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/producers.json seen E50
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/masterbrands.json seen E51
a1.api.bbc.com/event seen E52
/v3/graphql code E53
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: Gruffalo illustrator considering legal action against AI firms
page title · https://www.bbc.co.uk/news/articles/cj04032rp5wro
E2
Page description: Axel Scheffler believes firms breach copyright by reproducing his work in AI-generated Gruffalo images.
page description · https://www.bbc.co.uk/news/articles/cj04032rp5wro
E3
Main heading: Gruffalo illustrator considering legal action against AI firms
page h1 · https://www.bbc.co.uk/news/articles/cj04032rp5wro
E4
3 request(s) to www.bbc.co.uk
types: 2 fetch, 1 document
GET https://www.bbc.co.uk/news/articles/cj04032rp5wro · fetch · 3 requests · network recording
E5
21 request(s) to ichef.bbci.co.uk
types: 21 image
GET https://ichef.bbci.co.uk/ace/standard/976/cpsprodpb/3305/live/7cbf47b0-d3c3-11f1-93e1-3b657b665bcf.jpg.webp · image · 21 requests · network recording
E6
132 request(s) to static.files.bbci.co.uk
types: 115 script, 14 font, 3 image
GET https://static.files.bbci.co.uk/core/bundle-vendor-optimizely.2bfa82918839199490db.js · script · 132 requests · network recording
E7
3 request(s) to idcta.api.bbc.co.uk
types: 3 fetch
GET https://idcta.api.bbc.co.uk/idcta/config · fetch · 3 requests · network recording
E8
1 request(s) to cdn.optimizely.com
types: 1 xhr
GET https://cdn.optimizely.com/datafiles/Au22auYqZXzjcyGBqtzfa.json · xhr · network recording
E9
3 request(s) to sb.scorecardresearch.com
types: 2 image, 1 script
GET https://sb.scorecardresearch.com/beacon.js · image · 3 requests · network recording
E10
1 request(s) to nav.files.bbci.co.uk
types: 1 script
GET https://nav.files.bbci.co.uk/orbit/2.0.0-502.c3ab836/js/require.min.js · script · network recording
E11
1 request(s) to www.bbc.com
types: 1 document
GET https://www.bbc.com/news/articles/cj04032rp5wro · document · network recording
E12
2 request(s) to emp.bbci.co.uk
types: 2 script
GET https://emp.bbci.co.uk/emp/bump-4/bump-4.js · script · 2 requests · network recording
E13
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
E14
1 request(s) to cdn.tinypass.com
types: 1 script
GET https://cdn.tinypass.com/api/tinypass.min.js · script · network recording
E15
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
E16
14 request(s) to cdn.privacy-mgmt.com
types: 5 script, 4 xhr, 3 fetch
GET https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js · script · 14 requests · network recording
E17
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
E18
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
E19
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
E20
1 request(s) to a1.api.bbc.com
types: 1 xhr
GET https://a1.api.bbc.com/event · xhr · network recording
E21
1 request(s) to rm-script.dotmetrics.net
types: 1 image
GET https://rm-script.dotmetrics.net/hit.gif · image · network recording
E22
Cookie 'ckns_mvt' set for bbc.co.uk
kept for about 365 days
cookie ckns_mvt on bbc.co.uk · value not stored
E23
Cookie 'UID' set for scorecardresearch.com
kept for about 390 days
cookie UID on scorecardresearch.com · value not stored
E24
Cookie 'XID' set for scorecardresearch.com
kept for about 390 days
cookie XID on scorecardresearch.com · value not stored
E25
Cookie '__cf_bm' set for tinypass.com
kept for about 0 days
cookie __cf_bm on tinypass.com · value not stored
E26
Cookie 'ckns_policy' set for bbc.com
kept for about 365 days
cookie ckns_policy on bbc.com · value not stored
E27
Cookie 'ckns_explicit' set for bbc.com
kept for about 365 days
cookie ckns_explicit on bbc.com · value not stored
E28
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
E29
Cookie 'ckns_mvt' set for bbc.com
kept for about 365 days
cookie ckns_mvt on bbc.com · value not stored
E30
Cookie '_sp_su' set for bbc.com
kept for about 365 days
cookie _sp_su on bbc.com · value not stored
E31
Cookie '_pprv' set for bbc.com
kept for about 395 days
cookie _pprv on bbc.com · value not stored
E32
Cookie 'pa_vid' set for bbc.com
kept for about 395 days
cookie pa_vid on bbc.com · value not stored
E33
Cookie '_pcid' set for bbc.com
kept for about 395 days
cookie _pcid on bbc.com · value not stored
E34
Cookie '_pctx' set for bbc.com
kept for about 395 days
cookie _pctx on bbc.com · value not stored
E35
Cookie 'usnatUUID' set for bbc.com
kept for about 365 days
cookie usnatUUID on bbc.com · value not stored
E36
Cookie 'DotMetrics.DeviceKey' set for dotmetrics.net
kept for about 365 days
cookie DotMetrics.DeviceKey on dotmetrics.net · value not stored
E37
Cookie 'DotMetrics.UniqueUserIdentityCookie' set for dotmetrics.net
kept for about 365 days
cookie DotMetrics.UniqueUserIdentityCookie on dotmetrics.net · value not stored
E38
Cookie 'DM_SitId1778' set for www.bbc.com
session cookie
cookie DM_SitId1778 on www.bbc.com · value not stored
E39
Cookie 'DM_SitId1778SecId13934' set for www.bbc.com
session cookie
cookie DM_SitId1778SecId13934 on www.bbc.com · value not stored
E40
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
E41
Next.js found in the code
www.bbc.co.uk/ (page HTML) @ 18:3999 · “/_next/static/” · pattern scan
E42
GraphQL client found in the code
static.files.bbci.co.uk/core/bundle-framework.5c31e48e163a47782164.js @ 1:194509 · “__typename” · pattern scan
E43
Google Publisher Tag (ads) found in the code
www.bbc.co.uk/ (page HTML) @ 18:22536 · “securepubads.g.doubleclick.net” · pattern scan
E44
Uses the browser ability: clipboard_write
can copy text to your clipboard
static.files.bbci.co.uk/core/bundle-framework.5c31e48e163a47782164.js @ 1:13270 · “clipboard.writeText(” · pattern scan
E45
Uses the browser ability: local_storage
saves small bits of data in your browser
static.files.bbci.co.uk/core/bundle-vendor-optimizely.2bfa82918839199490db.js @ 1:25715 · “localStorage.setItem(” · pattern scan
E46
Uses the browser ability: web_share
can open your device's share menu
static.files.bbci.co.uk/core/bundle-framework.5c31e48e163a47782164.js @ 1:94403 · “navigator.share(” · pattern scan
E47
The page called /idcta/config on idcta.api.bbc.co.uk (GET)
GET https://idcta.api.bbc.co.uk/idcta/config · fetch · network recording
E48
The page called /userinfo on www.bbc.co.uk (GET)
GET https://www.bbc.co.uk/userinfo · fetch · network recording
E49
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
E50
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
E51
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
E52
The page called /event on a1.api.bbc.com (POST)
POST https://a1.api.bbc.com/event · xhr · network recording
E53
The code names the endpoint /v3/graphql
static.files.bbci.co.uk/core/bundle-vendor-optimizely.2bfa82918839199490db.js @ 1:70064 · “/v3/graphql” · pattern scan
E54
7 links to pages on the same site
page links · https://www.bbc.co.uk/news/articles/cj04032rp5wro · /sounds, /news, /aboutthebbc, /accessibility, /contact
E55
The site says: “…Gruffalo illustrator considering legal action against AI firms 6 hours ago Share Save Add as preferred on Googl…”
page text · https://www.bbc.co.uk/news/articles/cj04032rp5wro · …Gruffalo illustrator considering legal action against AI firms 6 hours ago Share Save Add as preferred on Googl…
E56
The Internet Archive first saved bbc.co.uk on 1996-12-21 and has snapshots from 2000 different days
page web archive · https://web.archive.org/web/19961221203254/bbc.co.uk
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 30 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 s7XynPJ1.