Everyman
Everyman (everymancinema.com) UK cinemas, each cinema's showtimes for a day with format, accessibility tags, occupancy and booking links, and a showtime's seat map with each seat's type and availability.
Call these actions with your String API key; see Authentication. Every call answers with the envelope described in Responses & errors, whose data holds the rows below.
- Site:
everyman - Version:
1.0.0 - Reads from:
everymancinema.com
| Action | Description | Listed price |
|---|---|---|
cinemas | List Everyman's UK cinemas with address, postcode and coordinates, optionally filtered by text, postcode prefix or town. Each row's cinemaId is what showtimes takes. | Billed per request at your plan's rates |
showtimes | List one Everyman cinema's showtimes for a day: film, start time with its UK offset, format, labels such as subtitled or baby club, screen, whether it is sold out, its certificate and runtime, and the booking link. | Billed per request at your plan's rates |
seats | Read one Everyman showtime's seat map: every seat's row, number, type (standard, sofa, wheelchair, companion and so on) and whether it is available or sold. It reads the seat preview the booking site shows, so it never starts a booking or holds a seat. Prices are not shown before tickets are chosen. | Billed per request at your plan's rates |
cinemas
List Everyman's UK cinemas with address, postcode and coordinates, optionally filtered by text, postcode prefix or town. Each row's cinemaId is what showtimes takes.
POST https://request.usestring.ai/v1/integrations/everyman/cinemasInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
query | string | Only cinemas whose name, address, town or postcode contains this text, ignoring case. |
postcode | string | Only cinemas whose postcode starts with this, such as W1U or NW3 ignoring case and spaces. |
location | string | Only cinemas in this town, city or region, such as London or Scotland, ignoring case. |
limit | integer | The most cinemas to return. Every match when empty. At least 1. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
cinemaId | string | The cinema's Everyman code, such as X0712, which showtimes takes. |
name | string | — |
address | string | null | The street address. |
city | string | null | — |
postcode | string | null | — |
country | string | ISO 3166-1 alpha-2 country code. |
latitude | number | null | — |
longitude | number | null | — |
url | string | The cinema's page on everymancinema.com. |
chain | string | — |
Example
curl https://request.usestring.ai/v1/integrations/everyman/cinemas \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"location": "London",
"limit": 3
}'data starts with these rows:
[
{
"cinemaId": "X0712",
"name": "Baker Street",
"address": "96-98 Baker Street",
"city": "London",
"postcode": "W1U 6TJ",
"country": "GB",
"latitude": 51.5205,
"longitude": -0.1567,
"url": "https://www.everymancinema.com/theaters/x0712-everyman-baker-street",
"chain": "Everyman"
},
{
"cinemaId": "X06SI",
"name": "Barnet",
"address": "Great North Road",
"city": "Barnet",
"postcode": "EN5 1AB",
"country": "GB",
"latitude": 51.6465,
"longitude": -0.1877,
"url": "https://www.everymancinema.com/theaters/x06si-everyman-barnet",
"chain": "Everyman"
},
{
"cinemaId": "X077P",
"name": "Belsize Park",
"address": "203 Haverstock Hill",
"city": "London",
"postcode": "NW3 4QG",
"country": "GB",
"latitude": 51.5508,
"longitude": -0.1657,
"url": "https://www.everymancinema.com/theaters/x077p-everyman-belsize-park",
"chain": "Everyman"
}
]Requests and billing
- Requests: 1 Web Access request per call.
- Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
showtimes
List one Everyman cinema's showtimes for a day: film, start time with its UK offset, format, labels such as subtitled or baby club, screen, whether it is sold out, its certificate and runtime, and the booking link.
POST https://request.usestring.ai/v1/integrations/everyman/showtimesInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
cinemaId | string | Required. An Everyman cinema id such as X0712, from cinemas, or the cinema's everymancinema.com page. At least 1 character. |
date | string | The day to list, YYYY-MM-DD in UK time. Today when empty. Screenings after midnight belong to the evening before, as on the site. Matches ^\d{4}-\d{2}-\d{2}$. |
filmId | string | Only this film's showtimes, by its id in showtimes rows or its everymancinema.com film-listing page. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
showtimeId | string | The screening's id, which seats takes. |
cinemaId | string | — |
filmId | string | — |
filmTitle | string | null | — |
startTime | string | When the screening starts, RFC 3339 with the cinema's UK offset. |
format | string | The projection format: 2D, 3D, 4K, 35mm, 70mm or IMAX. |
attributes | string[] | The screening's labels, such as subtitled, captioned, audio described, relaxed, baby club, silver screen, throwback or members only. |
screen | string | null | The screen's name or number. |
bookingUrl | string | null | Where the screening is booked on everymancinema.com. |
soldOut | boolean | — |
rating | string | null | The film's BBFC certificate, such as 12A. |
runtimeMinutes | integer | null | — |
Example
curl https://request.usestring.ai/v1/integrations/everyman/showtimes \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cinemaId": "X0712",
"date": "2026-10-31"
}'data starts with these rows:
[
{
"showtimeId": "ad0d6a1a-cb0c-508e-8baa-a98f07730ea7",
"cinemaId": "X0712",
"filmId": "1000004458",
"filmTitle": "Pressure",
"startTime": "2026-10-31T10:15:00+00:00",
"format": "2D",
"attributes": [],
"screen": "2",
"bookingUrl": "https://purchase.everymancinema.com/launch/ticketing/ad0d6a1a-cb0c-508e-8baa-a98f07730ea7",
"soldOut": false,
"rating": "12A",
"runtimeMinutes": 100
},
{
"showtimeId": "d3a786d6-131c-5570-9b62-882d6760aa48",
"cinemaId": "X0712",
"filmId": "1000015739",
"filmTitle": "Verity",
"startTime": "2026-10-31T11:15:00+00:00",
"format": "2D",
"attributes": [],
"screen": "1",
"bookingUrl": "https://purchase.everymancinema.com/launch/ticketing/d3a786d6-131c-5570-9b62-882d6760aa48",
"soldOut": false,
"rating": "15",
"runtimeMinutes": 114
}
]Requests and billing
- Requests: 1–2 Web Access requests per call.
- Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
seats
Read one Everyman showtime's seat map: every seat's row, number, type (standard, sofa, wheelchair, companion and so on) and whether it is available or sold. It reads the seat preview the booking site shows, so it never starts a booking or holds a seat. Prices are not shown before tickets are chosen.
POST https://request.usestring.ai/v1/integrations/everyman/seatsInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
showtimeId | string | Required. An Everyman showtime id, from showtimes, or its purchase.everymancinema.com booking link. At least 1 character. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
showtimeId | string | — |
seatId | string | The seat's name as the cinema prints it, such as F7. |
row | string | — |
number | string | — |
area | string | null | The part of the screen the seat is in, as the cinema names it. |
type | string | standard, sofa, premium, wheelchair, companion, recliner, obstructed view, or the cinema's own style name such as arm chair. |
status | string | available; sold, which includes seats held in another customer's basket; or unavailable, a seat the cinema has taken out of sale or keeps empty as a distancing buffer. |
price | number | null | Not published before a ticket is chosen, so always null. |
currency | string | null | — |
Example
curl https://request.usestring.ai/v1/integrations/everyman/seats \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"showtimeId": "5a64dc81-3d08-553a-84cb-11351f0e418f"
}'data starts with these rows:
[
{
"showtimeId": "5a64dc81-3d08-553a-84cb-11351f0e418f",
"seatId": "A1",
"row": "A",
"number": "1",
"area": "Screen 2 new",
"type": "sofa",
"status": "available",
"price": null,
"currency": null
},
{
"showtimeId": "5a64dc81-3d08-553a-84cb-11351f0e418f",
"seatId": "A2",
"row": "A",
"number": "2",
"area": "Screen 2 new",
"type": "sofa",
"status": "available",
"price": null,
"currency": null
},
{
"showtimeId": "5a64dc81-3d08-553a-84cb-11351f0e418f",
"seatId": "A3",
"row": "A",
"number": "3",
"area": "Screen 2 new",
"type": "sofa",
"status": "sold",
"price": null,
"currency": null
}
]Requests and billing
- Requests: 1 Web Access request per call.
- Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
Picturehouse
Picturehouse Cinemas (picturehouses.com), the UK cinema chain: its cinemas, each cinema's showtimes for a day, and a showtime's seat map with live availability.
Showcase Cinemas
Showcase Cinemas UK: the chain's cinemas with address and coordinates, a cinema's showtimes for one day with format, accessibility attributes, screen, certificate and booking link, and a showtime's seat map with each seat's type and availability.