Decorative light circles

Where Clusterflick's Data Comes From

A Clusterflick report · Checked on 30 October 2026


Clusterflick lists film screenings at 488 London venues. Every day a job collects their listings, and a second looks each film up on film data and review sites. Of the 101 places those jobs fetch from, 2 offer their data through an official API or download. We read the rest from their websites.

This page is our working. For each place, it records how we fetch from it, what its robots.txt says about the pages we request, and what its terms say about automated access. It doesn't argue whether that's right. It sets out where we stand against each site's own published rules, as they were on 30 October 2026.

Places we fetch listings and film data from
101
Where what we do goes against the site's own published rules
15
Whose robots.txt allows the pages we fetch, though 10 of them ban it in their terms
88

Where we sit

Every place, by what its robots.txt and its terms say about how we fetch from it. A site can object in either, so a clash is anything in the top row or the right-hand column.

Sources by what their robots.txt and their terms say about how we fetch from them
Terms →robots.txt ↓LicenceNo terms foundNothing on automated accessLimits reuseBorderlineBans automated access
Disallows pages we fetch–111–1
Allows them, or publishes none129429311
Doesn't apply: official API or dataset2–––––
Outlined in pink: what we do goes against the site's own published rules. Elsewhere, lighter cells hold more sources.

How we ask

How we fetch from each place, from a plain request to a browser built to get past bot checks.

Places, by how we fetch from them
How we fetchPlaces
Plain request72 (6 Against the site's own rules, 66 Not against them)
Stealth headless browser14 (3 Against the site's own rules, 11 Not against them)
Camoufox when challenged9 (3 Against the site's own rules, 6 Not against them)
Plain request with a browser user agent2 (2 Against the site's own rules, 0 Not against them)
Signed in with our own account1 (1 Against the site's own rules, 0 Not against them)
Plain request naming Clusterflick1 (0 Against the site's own rules, 1 Not against them)
Official API1 (0 Against the site's own rules, 1 Not against them)
Published dataset1 (0 Against the site's own rules, 1 Not against them)
  • Only one request, the Bechdel Test lookup, names Clusterflick in its user agent.
  • Most plain requests go out with Node's default user agent, node. That's honest about being a script, but it doesn't say whose.
  • Some plain requests send a Firefox user agent instead. We added it where a site refused node after a burst of requests but served the same request carrying a browser's user agent.
  • Every headless-browser fetch runs Playwright with the stealth plugin, which hides the usual signs of automation, so those requests look like an ordinary Chrome visitor.
  • Camoufox, a browser built to pass bot checks, is mostly an escalation: we try a plain request first, and switch when the site serves a bot challenge.

Where we clash

At 15 places, what we do goes against the site's own published rules. robots.txt disallows the pages we fetch at 4, and the terms ban automated access or extraction at 12 (Rotten Tomatoes in both).

Places where what we do goes against the site's rules
PlaceWhat it gives usrobots.txtTerms
LetterboxdLetterboxd ratingsAllowsBans automated access
Rotten TomatoesTomatometer scoresDisallowsBans automated access
MetacriticMetascoresNone publishedBans automated access
EventbriteListings for many venuesAllowsBans automated access
FeverListings for many venuesAllowsBans automated access
HumanitixListings for many venuesAllowsBans automated access
DiceListings for many venuesAllowsBans automated access
TicketSourceListings for many venuesDisallows, by intentNothing on automated access
CineburListings for many venuesAllowsBans automated access
Vue15 cinemasAllowsBans automated access
Curzon10 cinemasAllowsBans automated access
Indy Cinema GroupChiswick, EbonyLife Place, Regent StreetDisallowsLimits reuse
TateTate Modern, Tate BritainAllowsBans automated access
ArtHouse Crouch Endarthousecrouchend.co.ukAllowsBans automated access
Ibraazibraaz.orgDisallowsNo terms found

3 more are borderline: Luma, WeGotTickets and Curzon Sea Containers. Their terms limit how the site may be accessed without naming scraping, or ban it on a site whose reach over the pages we read isn't clear.

Another 10 say nothing about automated access but limit copying, republishing or commercial use of their content. We show their listings, so that's arguable too, and they're marked in yellow rather than counted as clashes.

What stands out

  1. robots.txt and terms usually disagree. 10 sites allow every page we fetch in robots.txt and ban automated access in their terms, among them Eventbrite, Letterboxd, Vue and Curzon.
  2. The big platforms forbid it; the small venues mostly say nothing. Of the 42 venue sites we read directly, 15 link no terms from their homepage and 25 have terms with nothing on automated access.
  3. Some sites turn scripts away from their own rules. 11 terms pages or robots.txt files refused automated readers, or needed JavaScript to show anything. Metacritic's terms answer scripts with HTTP 402 Payment Required. A script that wanted to check the rules first couldn't, so these were read in a real browser.
  4. We hold an account at one source. Cinebur's listings can only be read signed in, so we read them through a Clusterflick account. Its sign-up form says that signing up means agreeing to Cinebur's terms, with nothing to tick, but links to a page that returns 404. The terms linked from its website say they cover the app, and exclude “data mining, robots, or similar data gathering and extraction tools”.
  5. “Non-commercial” is never defined. TMDB's API terms, IMDb's dataset and the Bechdel Test's licence all allow only non-commercial use, and none says what that means.

Film data and ratings6

These attach each film's details and its scores to the screenings.

Film data and ratings
SourceHow we fetchrobots.txtTerms
TMDBFilm details for every listingOfficial APIOfficial API, with our key.Doesn't applyLicenceRequires the TMDB logo as attribution, “does not permit any commercial use”, and limits caching to six months. Asks API users not to “cloak or conceal” their identity.Read the licence · updated 20 October 2023
IMDbIMDb ratingsPublished datasetDownloads IMDb’s published ratings file. We don’t fetch imdb.com pages.Doesn't applyLicenceThe dataset is for “personal and non-commercial use”, credited “Information courtesy of IMDb”. The public data-matched release also carries an imdb.json file; its licence grants no reuse.Read the licence
LetterboxdLetterboxd ratingsStealth headless browserStealth headless browser loads letterboxd.com/tmdb/<id> for each film.AllowsBans automated access§6.11: “must not employ any robot, spider, scraper… or other automated data gathering or extraction tool”. §6.8: no exporting or indexing “any significant portion” of the service.Read the terms · updated October 2026
Rotten TomatoesTomatometer scoresPlain requestPlain request to its search page, then the film’s page.DisallowsDisallows /search, which we use to find each film. Film pages are allowed.Bans automated access§10: no “robots, scripts, spiders, data extractors or other automated means” without written authorisation. §6: no “systematic retrieval of data” to build a database.Read the terms · updated 6 January 2026
MetacriticMetascoresPlain requestPlain request to the undocumented backend API the site itself uses.None publishedThe backend host publishes none.Bans automated accessCovered by Fandom’s terms: no “unauthorized spidering, “scraping,” data mining or harvesting of Content, or… other unauthorized automated means”. The page answers automated readers with HTTP 402 Payment Required.Read the terms · updated 22 August 2025 · read in a browser
Bechdel TestBechdel Test resultsPlain request naming ClusterflickPlain request that names Clusterflick in its user agent. The public API is gone, so we read the site’s pages.AllowsLicenceNo terms. The list and ratings are licensed CC BY-NC 3.0: attribution, non-commercial use.Read the licence

Ticketing and listings platforms30

323 of our 488 venues have no listings of their own that we read. Their screenings come only from these platforms, where we search for film events in London and match each to a venue.

Ticketing and listings platforms
SourceHow we fetchrobots.txtTerms
EventbriteStealth headless browserStealth headless browser on search pages, plus the JSON those pages call.AllowsBans automated access§13.1: “you agree not to, scrape, crawl, or employ any automated means to extract data from the Sites”, nor use content “for your own commercial purposes”.Read the terms · updated 20 August 2025
FeverPlain request with a browser user agentPlain requests to the site’s own API, sent with a Firefox user agent.AllowsBans automated accessNo “robot, spider, scraper or other automated means… without our express written permission”, and no “bypassing or circumventing other measures employed to prevent or limit access”.Read the terms
HumanitixPlain request with a browser user agentPlain requests to listing pages and a recommendations endpoint, sent with a Firefox user agent.AllowsBans automated access§2(d): no “automated device, robot, spider, scraper, or other process or means to access, retrieve, scrape or index the Websites” without written consent.Read the terms · updated 3 June 2025
LumaPlain requestPlain requests to the API its web app uses.AllowsBorderline“must not access the Service by any means other than our publicly supported interfaces”. The API we use is undocumented.Read the terms
DiceCamoufox when challengedStealth headless browser, escalating to Camoufox when challenged, plus its API.AllowsBans automated access“will not use software, devices, or other manual or automated processes to access any portion of the Services, including… scripts or web crawlers”.Read the terms · updated 10 March 2026 · read in a browser
TicketSourceCamoufox when challengedStealth headless browser, escalating to Camoufox when challenged.Disallows, by intent“Disallow: ?category=” is plainly meant to cover /whats-on?category=film, the page we fetch. It doesn’t start with “/”, so a strict parser doesn’t apply it.Nothing on automated accessNothing on automated access.Read the terms · read in a browser
Ticket TailorStealth headless browserStealth headless browser on event pages.AllowsLimits reuseNothing on automated access. “must not use any part of the content… for commercial purposes”.Read the terms
TitoStealth headless browserStealth headless browser on event pages.AllowsNothing on automated accessNothing on automated access.Read the terms
OutSavvyPlain requestPlain requests to listing and event pages.AllowsLimits reuseNothing on automated access. Use only for “non-commercial, lawful purposes”.Read the terms · updated April 2024
WeGotTicketsPlain requestPlain requests to search results and event pages.AllowsBorderlineNothing on scraping, but “may not… access the Website other than through normal operations”, and no reproduction without written permission.Read the terms
SkiddlePlain requestPlain requests to listing pages, and to its search API with the key Skiddle’s own website sends.AllowsLimits reuseNothing on automated access. Content is for “personal, non-commercial use”, not to be stored on a networked server.Read the terms · read in a browser
DesignMyNightPlain requestPlain requests to its content and ticketing APIs.AllowsNothing on automated accessNothing on automated access.Read the terms
EventivePlain requestPlain requests to its API and festival pages.AllowsNo terms found
Love CamdenStealth headless browserStealth headless browser, reading each page’s data file.AllowsLimits reuseNothing on automated access. “no copying, redistribution… or commercial exploitation of downloaded material” without permission.Read the terms · read in a browser
BFI festivalsLondon Film Festival, FlareStealth headless browserStealth headless browser.AllowsLimits reuseNothing on automated access. §2.2: no copying, distributing or selling content “unless expressly authorised”.Read the terms · updated October 2015
CineburSigned in with our own accountCinebur has no web listings and its app’s database refuses anyone signed out, so we sign in with a Clusterflick account and read the database directly.AllowsBans automated accessAccess is licensed for “personal and non-commercial use”, excluding “any use of data mining, robots, or similar data gathering and extraction tools”. These are the terms linked from cinebur.com, and they say they cover the app. The app’s sign-up form says that signing up means agreeing to Cinebur’s terms, with nothing to tick, and links them to cinebur.com/legal, which returned 404.Read the terms · updated June 2025 · read in a browser
ClyxPlain requestPlain requests to the backend its own web app calls. No sign-in.AllowsNo terms found
GelPlain requestPlain requests to the backend its own web app calls. No sign-in.AllowsNo terms found
The CliqPlain requestPlain requests to the backend its own web app calls. No sign-in.AllowsNo terms found
Unrestricted ViewPlain requestPlain requests to the backend its own web app calls. No sign-in.AllowsNo terms found
Haringey CouncilPlain requestPlain requests to its events listings.AllowsNo terms found
Kingston CouncilPlain requestPlain requests to its events listings.AllowsNo terms found
Southwark CouncilPlain requestPlain requests to its events listings.AllowsNo terms found
Birkbeck, University of LondonPlain requestPlain requests to its events listings.AllowsNothing on automated accessNothing on automated access.
Enchanted Christmas CinemaPlain requestPlain requests to its listings.AllowsNo terms found
Feminist FightbackPlain requestPlain requests to its listings.AllowsNo terms found
Free Film FestivalsPlain requestPlain requests to its listings.AllowsNothing on automated accessNothing on automated access.
Japanese Film ClubPlain requestPlain requests to its listings.AllowsNo terms found
Stow Film LoungePlain requestPlain requests to its listings.AllowsNo terms found
Tufnell Park Film ClubPlain requestPlain requests to its listings.AllowsNo terms found

Cinema chains and shared booking systems23

120 venues are read through one shared module per chain, or per booking system that several independents use.

Cinema chains and shared booking systems
SourceHow we fetchrobots.txtTerms
ODEON19 cinemasStealth headless browserStealth headless browser and the showtimes API its site uses.AllowsNothing on automated accessNothing on automated access. Asks only that its software isn’t reverse-engineered.Read the terms · read in a browser
Everyman16 cinemasPlain requestPlain requests.AllowsLimits reuseNothing on automated access. §8.3: materials “may not be copied, reproduced, republished… without our consent”.Read the terms
Vue15 cinemasStealth headless browserStealth headless browser and the showings API its site uses.AllowsBans automated access§4.4: no access by “automated devices, scripts, bots, spiders, crawlers or scrapers”. §4.5: no “automated system or software to extract content”. Also no text and data mining.Read the terms · read in a browser
Cineworld12 cinemasCamoufox when challengedStealth headless browser, retried through Camoufox when refused.AllowsLimits reuseNothing on automated access. 4.2: “no portion… may be reproduced”. 4.3: no commercial use without a licence.Read the terms
Picturehouse11 cinemasPlain requestPlain requests to the listings data its site uses.AllowsNothing on automated accessNothing on automated access.Read the terms
Curzon10 cinemasCamoufox when challengedStealth headless browser, retried through Camoufox when refused.AllowsDisallows /ticketing/, but we only link to booking pages there, never fetch them.Bans automated accessNo “robot, spider, scraper or other automated means to access”, and no “data mining, data gathering or extraction method”.Read the terms · updated 8 September 2022 · read in a browser
Savoy SystemsAct One, Phoenix, Rio, The Arzner, LexiPlain requestPlain requests.None publishedNothing on automated accessAsks only that the site isn’t damaged, hacked or “otherwise interfered with”.
Indy Cinema GroupChiswick, EbonyLife Place, Regent StreetPlain requestPlain requests to the sites’ GraphQL endpoint.DisallowsDisallows /graphql, the endpoint we read.Limits reuseNothing on automated access. Material “must not be reproduced or exploited for commercial gain”.Read the terms · read in a browser
Olympic StudiosOlympic, Selfridges, Power StationPlain requestPlain requests to its pages.AllowsDisallows /api/, which we don’t use.Nothing on automated accessBooking terms only.
Tribe Events sitesColdharbour Blue, LBHF, Stanley ArtsCamoufox when challengedStealth headless browser on the WordPress events plugin’s data, with Camoufox for one site.AllowsNothing on automated accessNothing on automated access.
Firmdale Hotels3 hotel screening roomsPlain requestPlain requests.AllowsNo terms found
BFIBFI Southbank, BFI IMAXStealth headless browserStealth headless browser.AllowsLimits reuseNothing on automated access. §2.2: no copying, distributing or selling content “unless expressly authorised”.Read the terms · updated October 2015
TateTate Modern, Tate BritainPlain requestPlain requests.AllowsBans automated accessProhibits “Unauthorised text/data mining of website content and metadata” and “substantial or repeated extraction”.Read the terms
SpektrixDugdale Centre, JW3Camoufox when challengedPlain requests to its public event data, with Camoufox for one site.AllowsNothing on automated accessNothing on automated access.
The Castle CinemaHackney, SidcupPlain requestPlain requests.AllowsNothing on automated accessBooking terms only; nothing on automated access.
Electric CinemaPortobello, White CityPlain requestPlain requests.AllowsNothing on automated accessBooking terms only; nothing on automated access.
Admit OneForest, GenesisPlain requestPlain requests.AllowsNothing on automated accessBooking terms only; nothing on automated access.
CinesyncLumière Romford, MetroPlain requestPlain requests.AllowsNothing on automated accessBooking terms only; nothing on automated access.
Rooftop Film Club2 rooftopsPlain requestPlain requests.AllowsNothing on automated accessBooking terms only; nothing on automated access.
Omniplex1 cinemaPlain requestPlain requests.None publishedNothing on automated accessNothing on automated access.
TicketekBackyard CinemaStealth headless browserStealth headless browser.AllowsNothing on automated accessNothing on automated access.
EventiveSands FilmsPlain requestPlain requests to its API.AllowsNo terms found
BeyonkWellwalk TheatrePlain requestPlain requests to its API.AllowsNothing on automated accessNothing on automated access.

Venues' own websites42

42 venues are read from their own websites. Their terms were found from the homepage and searched for clauses on scraping, robots, crawling, automated access, data mining and extraction. That will miss a clause worded some other way, and a terms page not linked from the homepage.

Venues' own websites
SourceHow we fetchrobots.txtTerms
Austrian Cultural Forum Londonacflondon.orgPlain requestPlain requests.None publishedNo terms found
Adventure Cinema Kew Gardensadventurecinema.co.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Alexandra Palace Theatrealexandrapalace.comPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
ArtHouse Crouch Endarthousecrouchend.co.ukPlain requestPlain requests.AllowsBans automated access“You may not publish, distribute, extract, re-utilise, or reproduce any part of the Site or its contents”.Read the terms
The Barbicanbarbican.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Bush Theatrebushtheatre.co.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Cadogan Hallcadoganhall.comPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Cafe OTOcafeoto.co.ukPlain requestPlain requests.AllowsNo terms found
Canary Wharf Summer Screenscanarywharf.comStealth headless browserStealth headless browser.None publishedNo terms found
The Cinema Museumcinemamuseum.org.ukCamoufox when challengedPlain requests, escalating to Camoufox when challenged.AllowsNo terms found
Close-Up Film Centrecloseupfilmcentre.comCamoufox when challengedPlain requests, escalating to Camoufox when challenged.AllowsNothing on automated accessMembership terms only; nothing on automated access.Read the terms · read in a browser
Curzon Sea Containersticketing.eu.veezi.comPlain requestPlain requests to its Veezi booking pages.AllowsBorderlineVeezi’s website terms ban “data mining, robots, screen scraping… on this site”, without saying whether that covers the booking pages we read.Read the terms
The David Lean Cinemadavidleancinema.org.ukPlain requestPlain requests to its site and its Ticketsolve booking pages.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Eventim Apolloeventimapollo.comPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Fulham Pierfulhampier.comStealth headless browserStealth headless browser.AllowsLimits reuseNothing on automated access. No commercial use of site materials without a licence.Read the terms
Ibraazibraaz.orgPlain requestPlain requests.Disallows“Disallow: /*?” covers the filtered listing URL we fetch.No terms found
Institute of Contemporary Artsica.artPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Ciné Lumièreinstitut-francais.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Irish Cultural Centreirishculturalcentre.co.ukCamoufox when challengedPlain requests, escalating to Camoufox when challenged.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Kiln Theatrekilntheatre.comPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
London Bridge Citylondonbridgecity.co.ukPlain requestPlain requests.AllowsNo terms found
Museum of the Homemuseumofthehome.org.ukPlain requestPlain requests.AllowsNo terms found
not/nowherenot-nowhere.orgPlain requestPlain requests.None publishedNo terms found
Ognisko Polskieogniskopolskie.org.ukPlain requestPlain requests.AllowsNo terms found
Peckhamplexpeckhamplex.londonPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Prince Charles Cinemaprincecharlescinema.comPlain requestPlain requests.AllowsNo terms found
RAF Museumrafmuseum.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Rich Mixrichmix.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Riverside Studiosriversidestudios.co.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Rocketvan Studiorocketvanstudio.co.ukPlain requestPlain requests.AllowsNo terms found
Royal Albert Hallroyalalberthall.comPlain requestPlain requests.AllowsNo terms found
Hyde Parkroyalparks.org.ukPlain requestPlain requests to bst-hydepark.com (AEG Presents), which runs the screenings.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).Read the terms
Science Museumsciencemuseum.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Shoreditch Arts Clubshoreditchartsclub.comPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Sydenham Artssydenhamarts.co.ukPlain requestPlain requests.None publishedNo terms found
The Garden Cinemathegardencinema.co.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
The Hammond Theatrethehammondtheatre.co.ukStealth headless browserStealth headless browser.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
The Horse Hospitalthehorsehospital.comPlain requestPlain requests.AllowsNo terms found
The Nickelthenickel.co.ukPlain requestPlain requests.AllowsNo terms found
The O2theo2.co.ukStealth headless browserStealth headless browser.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Whitechapel Gallerywhitechapelgallery.orgPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).
Wilton's Music Hallwiltons.org.ukPlain requestPlain requests.AllowsNothing on automated accessTerms found; nothing on automated access (keyword scan).

How this was checked

  • The list of places comes from Clusterflick's scripts as they stood on 30 October 2026: every venue, every listings platform, the shared chain modules and the film lookups. 3 venues whose listings we type up ourselves are left out, as nothing is fetched for them.
  • robots.txt was fetched once per site, identifying as Clusterflick, and every path we request was checked against its rules for all user agents, since we don't send a crawler name a site could address directly.
  • Terms were found from each site's homepage and searched for clauses on automated access. For the film data sources, platforms and chains they were then read and quoted. For venues' own sites, only the search was done.
  • Pages that refused scripts or needed JavaScript were opened one at a time in a normal Chrome browser, which Claude drove on our behalf. No script was ever retried with a disguised user agent.
  • Not covered: the occasional scripts we use to check our coverage and find new venues, and the one we use to fetch venue logos and photos.

Quotes are short extracts: follow the links for the full terms. Like our datasets, this page is free to use with credit.