String docs
Site integrations

AMC Theatres

AMC Theatres cinemas, a cinema's showtimes on a date, and a showtime's seat map with 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: amc
  • Version: 1.0.0
  • Reads from: amctheatres.com
ActionDescriptionListed price
cinemasList AMC Theatres cinemas: id, name, street address, city, ZIP code, country, coordinates and page URL. Filter by words in the name, or give a ZIP code or a city to list the nearest first; with no filter, every theatre in the chain.Billed per request at your plan's rates
showtimesList an AMC Theatres cinema's showtimes on one date, a row per performance: film, start time at the cinema's offset, format (IMAX, Dolby, 3D and the like), language and accessibility attributes, auditorium, booking URL, sold-out flag, MPAA rating and runtime. Give the cinema's id from cinemas or its page URL, and optionally a film id.Billed per request at your plan's rates
seatsRead an AMC Theatres showtime's seat map, a row per seat: label, row, number, zone, seat type (standard, wheelchair, companion) and status (available, sold, unavailable), with the adult ticket price plus any zone surcharge. Reads the map only; it never holds a seat.Billed per request at your plan's rates

cinemas

List AMC Theatres cinemas: id, name, street address, city, ZIP code, country, coordinates and page URL. Filter by words in the name, or give a ZIP code or a city to list the nearest first; with no filter, every theatre in the chain.

POST https://request.usestring.ai/v1/integrations/amc/cinemas

Input

Unknown fields are rejected.

FieldTypeDescription
querystringWords in the theatre's name, such as Empire or Burbank.
postcodestringA US ZIP code; theatres come nearest first.
locationstringA city and state, such as Burbank, CA; theatres come nearest first.
limitintegerHow many theatres to return, 1 to 600; defaults to 50. From 1 to 600.

Output

data is an array of rows, one per result. Each row has:

FieldTypeDescription
cinemaIdstringThe theatre's slug, which showtimes takes.
namestring—
addressstringThe street address.
citystring—
postcodestringThe ZIP code.
countrystringISO 3166-1 alpha-2 country code.
latitudenumber | null—
longitudenumber | null—
urlstringThe theatre's page on amctheatres.com.
chainstring—

Example

curl https://request.usestring.ai/v1/integrations/amc/cinemas \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "postcode": "10036",
    "limit": 3
  }'

data starts with these rows:

[
  {
    "cinemaId": "amc-empire-25",
    "name": "AMC Empire 25",
    "address": "234 West 42nd Street",
    "city": "New York",
    "postcode": "10036",
    "country": "US",
    "latitude": 40.7568430475,
    "longitude": -73.9891790357,
    "url": "https://www.amctheatres.com/movie-theatres/new-york-city/amc-empire-25",
    "chain": "AMC Theatres"
  },
  {
    "cinemaId": "amc-34th-street-14",
    "name": "AMC 34th Street 14",
    "address": "312 West 34th Street",
    "city": "New York",
    "postcode": "10001",
    "country": "US",
    "latitude": 40.75251,
    "longitude": -73.994396,
    "url": "https://www.amctheatres.com/movie-theatres/new-york-city/amc-34th-street-14",
    "chain": "AMC Theatres"
  },
  {
    "cinemaId": "amc-lincoln-square-13",
    "name": "AMC Lincoln Square 13",
    "address": "1998 Broadway",
    "city": "New York",
    "postcode": "10023",
    "country": "US",
    "latitude": 40.775116,
    "longitude": -73.981747,
    "url": "https://www.amctheatres.com/movie-theatres/new-york-city/amc-lincoln-square-13",
    "chain": "AMC Theatres"
  }
]

Requests and billing

  • Requests: 1–3 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

List an AMC Theatres cinema's showtimes on one date, a row per performance: film, start time at the cinema's offset, format (IMAX, Dolby, 3D and the like), language and accessibility attributes, auditorium, booking URL, sold-out flag, MPAA rating and runtime. Give the cinema's id from cinemas or its page URL, and optionally a film id.

POST https://request.usestring.ai/v1/integrations/amc/showtimes

Input

Unknown fields are rejected.

FieldTypeDescription
cinemaIdstringRequired. An AMC theatre slug such as amc-empire-25, as cinemas returns it, or the theatre's amctheatres.com page URL. At least 1 character.
datestringThe business date, YYYY-MM-DD; defaults to the theatre's current business date. Matches ^\d{4}-\d{2}-\d{2}$.
filmIdstringOnly this film: its id, as showtimes returns it, or its slug.

Output

data is an array of rows, one per result. Each row has:

FieldTypeDescription
showtimeIdstringThe performance's id, which seats takes.
cinemaIdstring—
filmIdstring—
filmTitlestring—
startTimestringRFC 3339, at the theatre's own UTC offset.
formatstringThe presentation: 2D, 3D, IMAX, IMAX 3D, Dolby, Dolby 3D, PRIME, PRIME 3D, 4DX, ScreenX or D-BOX.
attributesstring[]Every other attribute AMC lists for the performance, such as its spoken and subtitle languages, Open Caption or Sensory Friendly Films.
screenstringThe auditorium number.
bookingUrlstring—
soldOutboolean—
ratingstringThe MPAA rating: G, PG, PG-13, R, NC-17, or NR when unrated.
runtimeMinutesinteger | null—

Example

curl https://request.usestring.ai/v1/integrations/amc/showtimes \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "cinemaId": "amc-empire-25",
    "date": "2026-11-02",
    "filmId": "84366"
  }'

data starts with these rows:

[
  {
    "showtimeId": "147375320",
    "cinemaId": "amc-empire-25",
    "filmId": "84366",
    "filmTitle": "La Bola Negra",
    "startTime": "2026-11-02T10:00:00-05:00",
    "format": "2D",
    "attributes": ["Spanish Spoken with English Subtitles", "XL at AMC", "AMC Club Rockers"],
    "screen": "14",
    "bookingUrl": "https://www.amctheatres.com/showtimes/147375320",
    "soldOut": false,
    "rating": "R",
    "runtimeMinutes": 159
  },
  {
    "showtimeId": "147955409",
    "cinemaId": "amc-empire-25",
    "filmId": "84366",
    "filmTitle": "La Bola Negra",
    "startTime": "2026-11-02T11:00:00-05:00",
    "format": "PRIME",
    "attributes": ["Spanish Spoken with English Subtitles", "AMC Signature Recliners", "Closed Caption"],
    "screen": "18",
    "bookingUrl": "https://www.amctheatres.com/showtimes/147955409",
    "soldOut": false,
    "rating": "R",
    "runtimeMinutes": 159
  }
]

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.

seats

Read an AMC Theatres showtime's seat map, a row per seat: label, row, number, zone, seat type (standard, wheelchair, companion) and status (available, sold, unavailable), with the adult ticket price plus any zone surcharge. Reads the map only; it never holds a seat.

POST https://request.usestring.ai/v1/integrations/amc/seats

Input

Unknown fields are rejected.

FieldTypeDescription
showtimeIdstringRequired. An AMC showtime id, as showtimes returns it, or its amctheatres.com/showtimes/<id> booking URL. At least 1 character.

Output

data is an array of rows, one per result. Each row has:

FieldTypeDescription
showtimeIdstring—
seatIdstringThe seat's label, such as F12.
rowstringThe row letter.
numberstringThe seat's number in its row.
areastringThe seating zone, or the seat tier where the auditorium is not zoned.
typestringstandard, wheelchair, companion, or AMC's own seat type in lower case.
statusstringavailable, sold, reserved or unavailable.
pricenumber | nullThe adult ticket price before fees, plus the seat's zone surcharge; null when the showtime lists no adult price.
currencystring | null—

Example

curl https://request.usestring.ai/v1/integrations/amc/seats \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "showtimeId": "https://www.amctheatres.com/showtimes/147375298"
  }'

data starts with these rows:

[
  {
    "showtimeId": "147375298",
    "seatId": "A20",
    "row": "A",
    "number": "20",
    "area": "Regular",
    "type": "standard",
    "status": "available",
    "price": 23.19,
    "currency": "USD"
  },
  {
    "showtimeId": "147375298",
    "seatId": "A19",
    "row": "A",
    "number": "19",
    "area": "Regular",
    "type": "standard",
    "status": "available",
    "price": 23.19,
    "currency": "USD"
  },
  {
    "showtimeId": "147375298",
    "seatId": "A18",
    "row": "A",
    "number": "18",
    "area": "Regular",
    "type": "standard",
    "status": "available",
    "price": 23.19,
    "currency": "USD"
  }
]

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.