String docs
Site integrations

Fandango

Fandango (fandango.com): US cinemas of every chain near a ZIP code or city, a cinema's showtimes for a day with format, rating and runtime, and a showtime's seat map with each seat's status and ticket 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: fandango
  • Version: 1.0.0
  • Reads from: fandango.com
ActionDescriptionListed price
cinemasList US cinemas of every chain on Fandango near a ZIP code or a city and state, nearest first, with address, coordinates, chain and page URL. Filter by name or chain with query.Billed per request at your plan's rates
showtimesList one Fandango cinema's performances for a day: film, start time with the cinema's offset, format such as IMAX or Dolby, amenities, rating, runtime, sold-out flag and booking link. Give a theater id from cinemas or a theater page URL; the showtimeId reads the seat map with seats.Billed per request at your plan's rates
seatsRead a Fandango showtime's seat map without starting a booking: every seat's row, number, area, kind such as wheelchair or companion, status (available, sold or unavailable) and the area's adult ticket price. Give a showtimeId from showtimes or a fandango.com booking URL.Billed per request at your plan's rates

cinemas

List US cinemas of every chain on Fandango near a ZIP code or a city and state, nearest first, with address, coordinates, chain and page URL. Filter by name or chain with query.

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

Input

Unknown fields are rejected.

FieldTypeDescription
querystringOnly cinemas whose name or chain contains this text, ignoring case.
postcodestringA US ZIP code to search near, such as 10001. Matches ^\d{5}(?:-\d{4})?$.
locationstringA place to search near when postcode is empty: a US ZIP code or a city and state, such as Chicago, IL.
limitintegerHow many cinemas to return, nearest first, up to 100. 20 when empty. From 1 to 100.

Output

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

FieldTypeDescription
cinemaIdstringFandango's theater id, which showtimes takes.
namestring—
addressstringThe street address.
citystring—
postcodestringThe ZIP code.
countrystringISO 3166-1 alpha-2 country code.
latitudenumber | null—
longitudenumber | null—
urlstringThe cinema's page on fandango.com.
chainstringThe chain that runs the cinema, such as AMC or Regal, or the cinema's own name when independent.

Example

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

data starts with these rows:

[
  {
    "cinemaId": "AAQCR",
    "name": "AMC 34th Street 14",
    "address": "312 W. 34th St.",
    "city": "New York",
    "postcode": "10001",
    "country": "US",
    "latitude": 40.75236,
    "longitude": -73.99463,
    "url": "https://www.fandango.com/amc-34th-street-14-aaqcr/theater-page",
    "chain": "AMC"
  },
  {
    "cinemaId": "AAORE",
    "name": "AMC Empire 25",
    "address": "234 West 42nd St.",
    "city": "New York",
    "postcode": "10036",
    "country": "US",
    "latitude": 40.75638,
    "longitude": -73.98804,
    "url": "https://www.fandango.com/amc-empire-25-aaore/theater-page",
    "chain": "AMC"
  },
  {
    "cinemaId": "AAODH",
    "name": "Regal Times Square",
    "address": "247 W. 42nd St.",
    "city": "New York",
    "postcode": "10036",
    "country": "US",
    "latitude": 40.75736,
    "longitude": -73.98925,
    "url": "https://www.fandango.com/regal-times-square-aaodh/theater-page",
    "chain": "Regal"
  }
]

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 Fandango cinema's performances for a day: film, start time with the cinema's offset, format such as IMAX or Dolby, amenities, rating, runtime, sold-out flag and booking link. Give a theater id from cinemas or a theater page URL; the showtimeId reads the seat map with seats.

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

Input

Unknown fields are rejected.

FieldTypeDescription
cinemaIdstringRequired. A Fandango theater id from cinemas, such as AAQCR, or the cinema's fandango.com theater page URL. At least 1 character.
datestringThe day to list, YYYY-MM-DD. Fandango's current day when empty. Matches ^\d{4}-\d{2}-\d{2}$.
filmIdstringOnly this film, by the filmId a showtime row carries.

Output

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

FieldTypeDescription
showtimeIdstringThe performance's id, which seats takes.
cinemaIdstring—
filmIdstringFandango's id for the film.
filmTitlestring—
startTimestringWhen the performance starts, RFC 3339 with the cinema's local offset.
formatstringThe projection format: 2D, 3D, IMAX, IMAX 3D, Dolby, 4DX, ScreenX, MX4D, D-BOX or RPX.
attributesstring[]The performance's amenities as Fandango names them, such as Open caption, Recliner Seats or Reserved seating.
screenstring | nullThe auditorium; Fandango does not publish it with showtimes, so it is null.
bookingUrlstringThe fandango.com ticketing link for the performance.
soldOutboolean—
ratingstring | nullThe MPAA rating, such as PG-13.
runtimeMinutesinteger | null—

Example

curl https://request.usestring.ai/v1/integrations/fandango/showtimes \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "cinemaId": "AAQCR",
    "date": "2026-10-31",
    "filmId": "344"
  }'

data starts with these rows:

[
  {
    "showtimeId": "v2-6a6f96b59201fce9a54e4a365c777fdb9df5467df74a738132f6e8c37b402259",
    "cinemaId": "AAQCR",
    "filmId": "344",
    "filmTitle": "The Crow (1994)",
    "startTime": "2026-10-31T20:00:00-04:00",
    "format": "2D",
    "attributes": ["Recliner Seats", "Laser at AMC", "Reserved seating"],
    "screen": null,
    "bookingUrl": "https://tickets.fandango.com/transaction/ticketing/mobile/jump.aspx?sdate=2026-10-31%2B20%3A00&from=mov_det_showtimes&source=desktop&mid=344&tid=AAQCR&dfam=webbrowser&showtimehashcode=v2-6a6f96b59201fce9a54e4a365c777fdb9df5467df74a738132f6e8c37b402259",
    "soldOut": false,
    "rating": "R",
    "runtimeMinutes": 102
  }
]

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 a Fandango showtime's seat map without starting a booking: every seat's row, number, area, kind such as wheelchair or companion, status (available, sold or unavailable) and the area's adult ticket price. Give a showtimeId from showtimes or a fandango.com booking URL.

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

Input

Unknown fields are rejected.

FieldTypeDescription
showtimeIdstringRequired. A showtimeId from showtimes, a numeric Fandango showtime id, or a fandango.com 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 A15. Fandango can give two seats one label, so row and number locate a seat.
rowstringThe row's label, such as A.
numberstringThe seat's number within its row.
areastringThe seating area the seat is priced in.
typestringThe seat's kind as Fandango names it, such as standard, wheelchair or companion.
statusstringavailable, sold or unavailable.
pricenumber | nullThe adult ticket price for the seat's area before fees.
currencystring | null—

Example

curl https://request.usestring.ai/v1/integrations/fandango/seats \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "showtimeId": "v2-6a6f96b59201fce9a54e4a365c777fdb9df5467df74a738132f6e8c37b402259"
  }'

data starts with these rows:

[
  {
    "showtimeId": "v2-6a6f96b59201fce9a54e4a365c777fdb9df5467df74a738132f6e8c37b402259",
    "seatId": "A15",
    "row": "A",
    "number": "15",
    "area": "default",
    "type": "standard",
    "status": "available",
    "price": 10.25,
    "currency": "USD"
  },
  {
    "showtimeId": "v2-6a6f96b59201fce9a54e4a365c777fdb9df5467df74a738132f6e8c37b402259",
    "seatId": "A14",
    "row": "A",
    "number": "14",
    "area": "default",
    "type": "standard",
    "status": "available",
    "price": 10.25,
    "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.