Discover/Everymancinema API
live

Everymancinema APIeverymancinema.com

Find showtimes and movies playing at Everyman Cinema venues across the UK, browse detailed schedules for each location, and plan your cinema visits with up-to-date venue information. Check what films are screening when and where to book your tickets in advance.

This API takes change requests — .
Endpoint health
monitored
get_schedule
get_scheduled_movies
list_venues
Checks pendingself-healing
Endpoints
3
Updated
3h ago
Try it

No input parameters required.

api.parse.bot/scraper/dcafc810-4ed2-4f1c-9ae8-505914418810/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/dcafc810-4ed2-4f1c-9ae8-505914418810/list_venues' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace everymancinema-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Everyman Cinema SDK — browse venues, list scheduled movies, get showtimes."""
from parse_apis.everymancinema_com_api import EverymanCinema, ParseError

client = EverymanCinema()

# List all cinema venues across the UK
for venue in client.venues.list(limit=5):
    print(venue.id, venue.name)

# Construct a specific venue and explore its upcoming movies
bury = client.venue(id="G0210")
movie = bury.movies.list(limit=1).first()
if movie:
    print(movie.title, movie.certificate, movie.genres)
    print("Scheduled on:", movie.scheduled_days[:3])

# Get today's showtimes for the same venue
showtime = bury.schedule.list(limit=1).first()
if showtime:
    try:
        print(showtime.title, showtime.starts_at, showtime.booking_url)
    except ParseError as exc:
        print(f"Error fetching showtime: {exc}")

# Get showtimes for a specific date
for st in bury.schedule.list(date="2026-07-14", limit=5):
    print(st.title, st.starts_at, st.certificate)

print("exercised: venues.list / venue().movies.list / venue().schedule.list")
All endpoints · 3 totalmissing one? ·

Returns all Everyman Cinema venues with their IDs and names. The venue ID is required by other endpoints to retrieve schedules and showtimes. Results are a static list of all 50 UK locations.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer",
    "venues": "array of venue objects with id and name"
  },
  "sample": {
    "data": {
      "total": 50,
      "venues": [
        {
          "id": "X11DP",
          "name": "Altrincham"
        },
        {
          "id": "X0712",
          "name": "Baker Street"
        },
        {
          "id": "G0210",
          "name": "Bury St Edmunds"
        }
      ]
    },
    "status": "success"
  }
}

About the Everymancinema API

The Everymancinema API on Parse exposes 3 endpoints for the publicly available data on everymancinema.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.