Website report · 30 Oct 2026

www.bbc.co.uk

“Gruffalo illustrator considering legal action against AI firms”

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

www.bbc.co.uk talked to 6 outside services on a first visit, including 2 that measure visits or show ads.E9E14

  • Tech check: the site mentions ai / agents, but we found nothing behind it in what its public page loads.E55
  • Before you click anything, the page loads analytics or ad services: Comscore and Piano.E9E14
  • 18 cookies were set in your browser, 5 of them by other companies' domains.E23E24E25E36E37

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/scheduleE47E48E49E50
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.E44E45E46
  • 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.E47E48E49E50

Where your data goes

Analytics & trackingCount visits and record what you do on the page. 2
sb.scorecardresearch.comComscore: audience measurement 3×E9
cdn.tinypass.comPiano: subscriptions and audience analytics 1×E14
Consent & bot protectionCookie banners, CAPTCHAs and bot checks. 1
cdn.privacy-mgmt.comSourcepoint: cookie consent banner 14×E16
Backend & data servicesDatabases, search and APIs the app runs on. 1
cdn.optimizely.comOptimizely: A/B tests 1×E8
Not identifiedServices we don't have in our list yet. 2
uk-script.dotmetrics.netnot identified 4×E18
rm-script.dotmetrics.netnot 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).E47E48E49E50E51

/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).E9E14

ComscorePiano

Saving data on your device

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

local_storagelocalStorage

Cookies and storage

Names only. We never store the values.

CookieSet forKeptWhose
ckns_mvtE22bbc.co.uk about 365 daysthe site
UIDE23scorecardresearch.com about 390 daysother company
XIDE24scorecardresearch.com about 390 daysother company
__cf_bmE25tinypass.com about 0 daysother company
ckns_policyE26bbc.com about 365 daysthe site
ckns_explicitE27bbc.com about 365 daysthe site
ckns_echo_device_idE28bbc.com about 365 daysthe site
ckns_mvtE29bbc.com about 365 daysthe site
_sp_suE30bbc.com about 365 daysthe site
_pprvE31bbc.com about 395 daysthe site
pa_vidE32bbc.com about 395 daysthe site
_pcidE33bbc.com about 395 daysthe site
_pctxE34bbc.com about 395 daysthe site
usnatUUIDE35bbc.com about 365 daysthe site
DotMetrics.DeviceKeyE36dotmetrics.net about 365 daysother company
DotMetrics.UniqueUserIdentityCookieE37dotmetrics.net about 365 daysother company
DM_SitId1778E38www.bbc.com until you close the browserthe site
DM_SitId1778SecId13934E39www.bbc.com until you close the browserthe site

localStorageE40: _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/configseenE47
www.bbc.co.uk/userinfoseenE48
web-cdn.api.bbci.co.uk/xd/scheduleseenE49
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/producers.jsonseenE50
mybbc-analytics.files.bbci.co.uk/analytics-remote-config/masterbrands.jsonseenE51
a1.api.bbc.com/eventseenE52
/v3/graphqlcodeE53

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.