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.
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:
curzon - Version:
1.0.0 - Reads from:
www.curzon.com
| Action | Description | Listed price |
|---|---|---|
cinemas | List Curzon's cinemas, about 14 venues across London and the south of England, each with its id, address, city, postcode, coordinates and page. Filter by text, postcode prefix or town. The cinemaId is what showtimes takes. | Billed per request at your plan's rates |
showtimes | List a Curzon venue's showtimes on one day, by venue id or venue page URL: film, start time with the UK offset, format, labels such as open captioned or members preview, screen, certificate, running time, whether it is sold out, and the booking link. The showtimeId is what seats takes. | Billed per request at your plan's rates |
seats | Read a Curzon showtime's seat map, by showtime id or booking URL: every seat with its row, number, area, type (standard, sofa, wheelchair and so on), whether it is available, sold or held, and the adult ticket price for its area. It reads what the seat picker shows before a booking starts, so it never holds a seat. | Billed per request at your plan's rates |
cinemas
List Curzon's cinemas, about 14 venues across London and the south of England, each with its id, address, city, postcode, coordinates and page. Filter by text, postcode prefix or town. The cinemaId is what showtimes takes.
POST https://request.usestring.ai/v1/integrations/curzon/cinemasInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
query | string | Keep venues whose name, address, city or postcode contains this text, ignoring case, such as soho. |
postcode | string | Keep venues whose postcode starts with this, ignoring case and spaces, such as W1 or SW1E 6QW. |
location | string | Keep venues whose city or address contains this town or area, ignoring case, such as London or Oxford. |
limit | integer | The most venues to return. Every match by default. At least 1. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
cinemaId | string | The venue's id, such as SOH1, which showtimes takes. |
name | string | The venue's name, such as Soho. |
address | string | The street address, without the city and postcode. |
city | string | The town or city, as the venue lists it. |
postcode | string | The UK postcode. |
country | string | The ISO 3166-1 alpha-2 country code, GB. |
latitude | number | null | The venue's latitude. |
longitude | number | null | The venue's longitude. |
url | string | The venue's page on curzon.com. |
chain | string | The cinema chain, Curzon. |
Example
curl https://request.usestring.ai/v1/integrations/curzon/cinemas \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"location": "London"
}'data starts with these rows:
[
{
"cinemaId": "ALD1",
"name": "Aldgate",
"address": "2 Canter Way",
"city": "London",
"postcode": "E1 8PS",
"country": "GB",
"latitude": 51.5139007568359,
"longitude": -0.0689999982714653,
"url": "https://www.curzon.com/venues/aldgate/",
"chain": "Curzon"
},
{
"cinemaId": "BLO1",
"name": "Bloomsbury",
"address": "The Brunswick Centre",
"city": "London",
"postcode": "WC1N 1AW",
"country": "GB",
"latitude": 51.5247001647949,
"longitude": -0.123000003397465,
"url": "https://www.curzon.com/venues/bloomsbury/",
"chain": "Curzon"
},
{
"cinemaId": "CAM1",
"name": "Camden",
"address": "Dockray Place",
"city": "London",
"postcode": "NW1 8QD",
"country": "GB",
"latitude": 51.5423011779785,
"longitude": -0.143399998545647,
"url": "https://www.curzon.com/venues/camden/",
"chain": "Curzon"
}
]Requests and billing
- Requests: 1 Web Access request per call, plus up to 1 setup 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 a Curzon venue's showtimes on one day, by venue id or venue page URL: film, start time with the UK offset, format, labels such as open captioned or members preview, screen, certificate, running time, whether it is sold out, and the booking link. The showtimeId is what seats takes.
POST https://request.usestring.ai/v1/integrations/curzon/showtimesInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
cinemaId | string | Required. The venue: its id from cinemas, such as SOH1, or its page URL, such as https://www.curzon.com/venues/soho/. At least 1 character. |
date | string | The day, as YYYY-MM-DD. Defaults to today in the UK. Matches ^\d{4}-\d{2}-\d{2}$. |
filmId | string | Keep only this film's showtimes, by the filmId a showtime row carries, such as HO00007378. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
showtimeId | string | The showtime's id, such as SOH1-57984, which seats takes. |
cinemaId | string | The venue's id. |
filmId | string | The film's id. |
filmTitle | string | The film's title. |
startTime | string | When the showtime starts, trailers included, in RFC 3339 with the venue's UK offset. |
format | 2D 3D IMAX 4DX ScreenX Dolby | The presentation: 2D, 3D, IMAX, 4DX, ScreenX or Dolby. |
attributes | string[] | null | The showtime's other labels in lower case, such as open captioned, relaxed, members preview or special preview. |
screen | string | The screen, such as Screen 2. |
bookingUrl | string | The page on curzon.com that books this showtime. |
soldOut | boolean | Whether every seat is sold. |
rating | string | null | The BBFC certificate, such as 12A or 15, or TBC. |
runtimeMinutes | integer | null | The film's running time in minutes. |
Example
curl https://request.usestring.ai/v1/integrations/curzon/showtimes \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cinemaId": "SOH1",
"date": "2026-10-31"
}'data starts with these rows:
[
{
"showtimeId": "SOH1-58077",
"cinemaId": "SOH1",
"filmId": "HO00007405",
"filmTitle": "NAZA",
"startTime": "2026-10-31T16:40:00+00:00",
"format": "2D",
"attributes": [],
"screen": "Screen 3",
"bookingUrl": "https://www.curzon.com/ticketing/seats/SOH1-58077/",
"soldOut": false,
"rating": "15",
"runtimeMinutes": 80
},
{
"showtimeId": "SOH1-58108",
"cinemaId": "SOH1",
"filmId": "HO00007430",
"filmTitle": "Ken Russell's The Devils",
"startTime": "2026-10-31T17:40:00+00:00",
"format": "2D",
"attributes": [],
"screen": "Screen 2",
"bookingUrl": "https://www.curzon.com/ticketing/seats/SOH1-58108/",
"soldOut": false,
"rating": "18",
"runtimeMinutes": 114
},
{
"showtimeId": "SOH1-57594",
"cinemaId": "SOH1",
"filmId": "HO00007350",
"filmTitle": "Wild Horse Nine",
"startTime": "2026-10-31T18:00:00+00:00",
"format": "2D",
"attributes": ["members preview", "special preview"],
"screen": "Screen 1",
"bookingUrl": "https://www.curzon.com/ticketing/seats/SOH1-57594/",
"soldOut": false,
"rating": "15",
"runtimeMinutes": 117
}
]Requests and billing
- Requests: 1–2 Web Access requests per call, plus up to 1 setup 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.
seats
Read a Curzon showtime's seat map, by showtime id or booking URL: every seat with its row, number, area, type (standard, sofa, wheelchair and so on), whether it is available, sold or held, and the adult ticket price for its area. It reads what the seat picker shows before a booking starts, so it never holds a seat.
POST https://request.usestring.ai/v1/integrations/curzon/seatsInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
showtimeId | string | Required. The showtime: its id from showtimes, such as SOH1-57984, or its booking URL, such as https://www.curzon.com/ticketing/seats/SOH1-57984/. At least 1 character. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
showtimeId | string | The showtime's id. |
seatId | string | The seat's id within the screen, area_row_column, such as 1_3_7. |
row | string | The row's label, such as G. |
number | string | The seat's number in its row, as printed on the ticket. |
area | string | The seating area, such as Standard or Premium. |
type | string | The seat: standard, sofa (one half of a two-seat sofa), wheelchair, companion, recliner or premium; another kind the site adds is passed through in lower case. |
status | available sold reserved unavailable | available, sold, reserved (held back by the venue) or unavailable. |
price | number | null | The full adult ticket price for this seat's area, tax and seat included and the per-order booking fee not, in currency. |
currency | string | null | The price's ISO 4217 currency, GBP. |
Example
curl https://request.usestring.ai/v1/integrations/curzon/seats \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"showtimeId": "SOH1-57608"
}'data starts with these rows:
[
{
"showtimeId": "SOH1-57608",
"seatId": "1_1_1",
"row": "G",
"number": "12",
"area": "Standard",
"type": "sofa",
"status": "available",
"price": 19.95,
"currency": "GBP"
},
{
"showtimeId": "SOH1-57608",
"seatId": "1_1_2",
"row": "G",
"number": "11",
"area": "Standard",
"type": "sofa",
"status": "available",
"price": 19.95,
"currency": "GBP"
},
{
"showtimeId": "SOH1-57608",
"seatId": "1_1_3",
"row": "G",
"number": "10",
"area": "Standard",
"type": "sofa",
"status": "available",
"price": 19.95,
"currency": "GBP"
}
]Requests and billing
- Requests: 3 Web Access requests per call, plus up to 1 setup 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.
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.
Cineworld
Cineworld's UK and Ireland cinemas, with address and coordinates; one cinema's showtimes on a day, with film, start time, format, attributes, screen, sold-out flag, certificate, runtime and booking link; and one performance's seat plan with live availability and price.