nz-cinemas · git:20260719.1748a98 · 2026-07-19 · sha256 7364238b085ba9fe
nz-cinemas git:20260719.1748a98A
Immutable. This exact content never changes and is served at /api/v1/blob/7364238b085ba9fe.
--- name: nz-cinemas description: "Query NZ cinema locations, now-playing movies, and session times across Event Cinemas, HOYTS, Reading Cinemas, Rialto, and Berkeley Mission Bay. Read-only; no booking, ticket, or payment." license: MIT compatibility: "Requires Python 3.10+ and network access for live data" metadata: thecolab.category: "events-and-media" thecolab.source_owner: "Participating New Zealand cinema operators" thecolab.source_type: "commercial" thecolab.auth: "none" thecolab.access_mode: "html-readonly" thecolab.data_class: "public" thecolab.writes: "false" thecolab.browser: "false" thecolab.risk: "low" thecolab.cache_ttl: "24h" thecolab.schema_version: "1" thecolab.skill_type: "html-readonly" thecolab.pack: "nz-commercial-web" thecolab.source_url: "https://www.eventcinemas.co.nz" thecolab.allowed_domains: "apim-aea.hoyts.co.nz,d2apwscfoijj3f.cloudfront.net,imgix.hoyts.com.au,prod-api.readingcinemas.com.au,readingcinemas.co.nz,www.eventcinemas.co.nz,www.hoyts.co.nz,www.rialto.co.nz" thecolab.last_verified: "2026-07-19" thecolab.health: "healthy" thecolab.maintainer: "@adam91holt" --- # NZ Cinemas ## Goal Query live New Zealand cinema locations, current movies, and session times through a small deterministic CLI with human-readable and JSON output, without browser automation, login, or booking actions. ## Use this when - A user asks what movies are showing at a New Zealand cinema - A user wants session times for a movie in New Zealand - A user asks for locations for Event Cinemas, HOYTS, Reading Cinemas, Rialto, or Berkeley Mission Bay - A workflow needs lightweight machine-readable NZ cinema showtime data - A user needs a fast read-only alternative to browser-driven cinema lookup ## Do not use this for - Booking tickets, selecting seats, placing orders, refunds, payments, member accounts, vouchers, or loyalty actions - Cinemas outside New Zealand - Historical showtime claims unless another dataset provides history - High-volume scraping or republishing cinema schedules as a dataset - Price comparisons; the implemented endpoints focus on movies, cinemas, and sessions ## Preferred workflow 1. Run `scripts/cli.py` with the narrowest subcommand that answers the task 2. Use `cinemas` to resolve a cinema name, slug, or source id 3. Use `movies --cinema <name>` before `sessions` when the movie id is unknown 4. Use `sessions <movie-id> --date YYYY-MM-DD --cinema <name>` for showtimes 5. Use `nowplaying --cinema <name>` for a same-day cinema view 6. Use `--json` for agent chaining, comparisons, or structured reports 7. Mention that showtimes are live unofficial snapshots and can change at the source ## CLI Run with: ```bash python3 skills/nz-cinemas/scripts/cli.py <command> [flags] ``` ### Commands - `cinemas [--chain event|hoyts|reading|rialto|berkley] [--region text] [--json]` - list cinema locations - `movies [--chain event|hoyts|reading|rialto|berkley] [--cinema <name-or-id>] [--date YYYY-MM-DD] [--limit N] [--json]` - current movies playing - `sessions <movie-id> [--chain event|hoyts|reading|rialto|berkley] [--date YYYY-MM-DD] [--cinema <name-or-id>] [--limit N] [--json]` - showtimes for a movie id, title, slug, or alternate source id - `nowplaying [--chain event|hoyts|reading|rialto|berkley] [--cinema <name-or-id>] [--date YYYY-MM-DD] [--limit N] [--json]` - sessions playing on a date Examples: ```bash python3 skills/nz-cinemas/scripts/cli.py cinemas --chain hoyts --region Auckland python3 skills/nz-cinemas/scripts/cli.py movies --chain hoyts --cinema "Berkeley Mission Bay" --json python3 skills/nz-cinemas/scripts/cli.py nowplaying --chain reading --cinema LynnMall --json python3 skills/nz-cinemas/scripts/cli.py sessions "Star Wars" --chain event --cinema "Queen Street" --date 2026-05-24 python3 skills/nz-cinemas/scripts/cli.py sessions HO00008315 --chain hoyts --cinema "Berkeley Mission Bay" --json ``` ## Resources - CLI entrypoint: `scripts/cli.py` - API and stability notes: `references/api-notes.md` ## Notes - No username, password, account cookie, private token, or browser session is required - The Reading Cinemas site exposes a public short-lived bearer token from its no-login settings endpoint; the CLI fetches it fresh and does not persist it - `berkley` maps to HOYTS Berkeley Mission Bay, because the public current site exposes it through HOYTS rather than a separate Berkley API - Event Cinemas and Rialto share the same EVT/Vista-style session endpoint shape - Endpoint shapes can change; verify with a small live query before relying on large workflows - Booking URLs are returned only as source references; do not automate booking, cart, seat, payment, refund, or account flows