See cinema demand
take shape.
cinemAnalyzer preserves fleeting movie listings, showtimes, and seat states—so analysts can study what the cinema website forgets.
Runs entirely in your browser. No login, writes, or live booking calls.
From a volatile page to durable evidence
Movies
Capture the current catalog as one timestamped batch.
28 recordsSessions
Resolve every showtime at the configured cinema.
77 unique UUIDsSeats
Normalize the auditorium into analysis-ready rows.
154 seat records02:15:35 Sample run loaded. Select “Replay sample run” to watch lineage unfold.
Pânico 7 leads the sample slate
Unique ticketing UUIDs by movie—not repeated scrape rows.
Afternoons carry the schedule
How the 77 real sessions distribute through the day.
Every showtime has a story.
Choose a programmed title, inspect its real sample sessions, then follow one auditorium through time.
Sample slate
22 filmsNo movies match that search. Try another title.
Watch the room find its audience
Earlier states are deterministically reconstructed from the captured 18:00 layout.
60 occupied by 18:00
60 occupied · 94 available
Built for the moment a scraper drifts.
A low-cost scheduled runtime, coherent batches, guarded clicks, and useful failure evidence keep recovery practical.
Three dependable windows
All stages run at the same baseline schedule.
TZ=America/RecifeEach stage adds analytical grain
Real sample volume at each pipeline boundary.
An anomaly should leave clues, not silence.
Guard the click
Clear consent overlays, retry intercepted controls, and record which blocker appeared.
didomi: ensure attempt=1 cleared=trueValidate the payload
Blank movie pages become explicit skip paths instead of poisoning the batch.
reason=blank_movie_payloadPreserve evidence
Zero-slot anomalies capture relevant HTML, screenshots, and structured context.
anomaly=days_without_slotsThe sample reel did not load.
No live system was affected. Retry the local fixture or inspect the browser console.