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.
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:
showcase - Version:
1.0.0 - Reads from:
showcasecinemas.co.uk
| Action | Description | Listed price |
|---|---|---|
cinemas | Every Showcase Cinemas cinema in the UK, in the site's order: id, name, address, town, postcode, country and coordinates, filtered by text, postcode or town. Pass a cinemaId to showtimes. | Billed per request at your plan's rates |
showtimes | A Showcase cinema's showtimes for one day, in start order: showtime id, film id and title, start time with the UK offset, format (2D, 3D, XPlus), attributes such as subtitled, audio described or relaxed, screen, booking link, whether it is sold out, BBFC certificate and runtime. Pass a showtimeId to seats. | Billed per request at your plan's rates |
seats | A Showcase performance's seat map, row by row: each seat's name, row, number, area, type (standard, recliner, wheelchair, companion and so on) and whether it is available or taken. Read as a guest before choosing tickets, so nothing is reserved; prices are not shown until tickets are chosen, so none are returned. | Billed per request at your plan's rates |
cinemas
Every Showcase Cinemas cinema in the UK, in the site's order: id, name, address, town, postcode, country and coordinates, filtered by text, postcode or town. Pass a cinemaId to showtimes.
POST https://request.usestring.ai/v1/integrations/showcase/cinemasInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
query | string | Keep cinemas whose name, address, town or postcode contains this text, such as Bluewater or Leicester. |
postcode | string | Keep cinemas whose postcode starts with this postcode or outward code, such as DA9 or DA9 9SG. |
location | string | Keep cinemas in this town or region, such as Bristol or Wales. |
limit | integer | Return at most this many cinemas, from 1; all by default. At least 1. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
cinemaId | string | The cinema's id, which showtimes takes, such as X06JR. |
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 showcasecinemas.co.uk. |
chain | string | — |
Example
curl https://request.usestring.ai/v1/integrations/showcase/cinemas \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'data starts with these rows:
[
{
"cinemaId": "X06JR",
"name": "Bluewater",
"address": "Bluewater Plaza",
"city": "Greenhithe",
"postcode": "DA9 9SG",
"country": "GB",
"latitude": 51.4371,
"longitude": 0.2705,
"url": "https://www.showcasecinemas.co.uk/theaters/x06jr-showcase-cinema-de-lux-bluewater",
"chain": "Showcase Cinemas"
},
{
"cinemaId": "X06JH",
"name": "Bristol Avonmeads",
"address": "Avonmeads, St Philips Causeway",
"city": "Bristol",
"postcode": "BS2 0SP",
"country": "GB",
"latitude": 51.4492,
"longitude": -2.5614,
"url": "https://www.showcasecinemas.co.uk/theaters/x06jh-showcase-bristol-avonmeads",
"chain": "Showcase Cinemas"
}
]Requests and billing
- Requests: 1–26 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.
showtimes
A Showcase cinema's showtimes for one day, in start order: showtime id, film id and title, start time with the UK offset, format (2D, 3D, XPlus), attributes such as subtitled, audio described or relaxed, screen, booking link, whether it is sold out, BBFC certificate and runtime. Pass a showtimeId to seats.
POST https://request.usestring.ai/v1/integrations/showcase/showtimesInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
cinemaId | string | Required. A cinema id from cinemas, such as X06JR, or the cinema's page URL on showcasecinemas.co.uk. At least 1 character. |
date | string | The day to list, YYYY-MM-DD in UK time; today by default. Matches ^\d{4}-\d{2}-\d{2}$. |
filmId | string | Keep only this film's performances, a filmId from an earlier row. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
showtimeId | string | The performance's id, which seats takes. |
cinemaId | string | — |
filmId | string | — |
filmTitle | string | — |
startTime | string | When the performance starts, RFC 3339 with the cinema's UK offset. |
format | string | The projection format: 2D, 3D, XPlus (Showcase's premium large format), IMAX, 4DX, ScreenX or Dolby. |
attributes | string[] | The performance's other attributes in lower case, such as subtitled, audio described, relaxed, recliner or laser. |
screen | string | null | The screen's name or number. |
bookingUrl | string | null | The page that books this performance; null when the site offers no online booking. |
soldOut | boolean | — |
rating | string | null | The film's BBFC certificate, such as PG or 15. |
runtimeMinutes | integer | null | — |
Example
curl https://request.usestring.ai/v1/integrations/showcase/showtimes \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cinemaId": "X06JR",
"date": "2026-10-31"
}'data starts with these rows:
[
{
"showtimeId": "86f93aea-f7dd-5d9c-ad0d-5f21dc6b371d",
"cinemaId": "X06JR",
"filmId": "1000012964",
"filmTitle": "Arnie & Barney",
"startTime": "2026-10-31T10:00:00+00:00",
"format": "2D",
"attributes": ["recliner"],
"screen": "2",
"bookingUrl": "https://tickets.showcasecinemas.co.uk/launch/ticketing/86f93aea-f7dd-5d9c-ad0d-5f21dc6b371d",
"soldOut": false,
"rating": "PG",
"runtimeMinutes": 77
},
{
"showtimeId": "96052a64-dd4e-523a-916f-f92d0c1506c2",
"cinemaId": "X06JR",
"filmId": "1000044064",
"filmTitle": "Disney Junior Cinema Club 2026",
"startTime": "2026-10-31T10:00:00+00:00",
"format": "XPlus",
"attributes": ["recliner", "kids", "laser"],
"screen": "15",
"bookingUrl": "https://tickets.showcasecinemas.co.uk/launch/ticketing/96052a64-dd4e-523a-916f-f92d0c1506c2",
"soldOut": false,
"rating": null,
"runtimeMinutes": 73
},
{
"showtimeId": "4f7aa3a3-a447-5c2c-8544-ab849125b1df",
"cinemaId": "X06JR",
"filmId": "296642",
"filmTitle": "Forgotten Island",
"startTime": "2026-10-31T10:00:00+00:00",
"format": "XPlus",
"attributes": ["recliner", "laser", "upstairs"],
"screen": "10",
"bookingUrl": "https://tickets.showcasecinemas.co.uk/launch/ticketing/4f7aa3a3-a447-5c2c-8544-ab849125b1df",
"soldOut": false,
"rating": "PG",
"runtimeMinutes": 108
}
]Requests and billing
- Requests: 1–5 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
A Showcase performance's seat map, row by row: each seat's name, row, number, area, type (standard, recliner, wheelchair, companion and so on) and whether it is available or taken. Read as a guest before choosing tickets, so nothing is reserved; prices are not shown until tickets are chosen, so none are returned.
POST https://request.usestring.ai/v1/integrations/showcase/seatsInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
showtimeId | string | Required. A showtimeId from showtimes, or its bookingUrl. 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 site prints it, row then number, such as A16. |
row | string | — |
number | string | — |
area | string | null | The seating area the seat is in, as the site names it. |
type | string | standard, premium, recliner, sofa, wheelchair, companion, obstructed view or other. |
status | string | available, sold (taken by another booking, sold or held) or unavailable (blocked or out of use) |
Example
curl https://request.usestring.ai/v1/integrations/showcase/seats \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"showtimeId": "a1fe9520-bfb1-5b51-a278-58286ca0978a"
}'data starts with these rows:
[
{
"showtimeId": "a1fe9520-bfb1-5b51-a278-58286ca0978a",
"seatId": "A16",
"row": "A",
"number": "16",
"area": "Screen 17",
"type": "standard",
"status": "available"
},
{
"showtimeId": "a1fe9520-bfb1-5b51-a278-58286ca0978a",
"seatId": "A15",
"row": "A",
"number": "15",
"area": "Screen 17",
"type": "standard",
"status": "available"
},
{
"showtimeId": "a1fe9520-bfb1-5b51-a278-58286ca0978a",
"seatId": "A14",
"row": "A",
"number": "14",
"area": "Screen 17",
"type": "standard",
"status": "available"
}
]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.
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.
Curzon
Curzon cinemas in the UK: every venue with its address and location, a venue's showtimes on a day with format, accessibility attributes, certificate and booking link, and a showtime's seat map with each seat's status and adult price.