Fabric Origin Fandango API
Theatrical showtimes and ticketing — geolocation lookup, nearby theaters, movies playing, and showtime groupings by date, theater, format and amenities, linked back to Origin title identifiers.
Theatrical showtimes and ticketing — geolocation lookup, nearby theaters, movies playing, and showtime groupings by date, theater, format and amenities, linked back to Origin title identifiers.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/fandango-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.1
info:
title: Fandango API
version: '1.0'
tags:
- name: Fandango
servers:
- url: https://api.origin.fabricdata.com
paths:
/Fandango/GeoLocation/ByCity:
get:
tags:
- Fandango
summary: Gets geo-location data for a city.
description: ''
operationId: GetFandangoGeoLocationCityGeoLocationByCity_Get
parameters:
- schema:
type: string
name: Country
in: query
description: 2-Letter country code.
required: true
- schema:
type: string
name: State
in: query
description: State code or name.
required: true
- schema:
type: string
name: City
in: query
description: Name of city.
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoGeoLocationCity'
deprecated: false
/Fandango/GeoLocation/ByPostalCode:
get:
tags:
- Fandango
summary: Gets geo-location data for a postal code.
description: ''
operationId: GetFandangoGeoLocationPostalCodeGeoLocationByPostalCode_Get
parameters:
- schema:
type: string
name: Country
in: query
description: 2-Letter country code.
required: true
- schema:
type: string
name: Postalcode
in: query
description: Postal code.
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoGeoLocationPostalCode'
deprecated: false
/Fandango/Movie/display-dates:
get:
tags:
- Fandango
summary: Gets display dates for a movie based on geolocation.
description: ''
operationId: GetFandangoMovieDisplayDatesMoviedisplay-dates_Get
parameters:
- schema:
type: string
name: MovieId
in: query
description: The ID of the movie.
required: true
- schema:
type: string
enum:
- fandangoApi
- fandango
- IVA
name: IdProvider
in: query
description: The provider for the movie ID.
required: true
- schema:
type: number
format: double
name: Latitude
in: query
description: Latitude of the user's location.
required: false
- schema:
type: number
format: double
name: Longitude
in: query
description: Longitude of the user's location.
required: false
- schema:
type: string
name: ZipCode
in: query
description: Zip code of the user's location.
required: false
- schema:
type: integer
format: int32
name: Radius
in: query
description: Search radius in miles around the user's location.
required: false
- schema:
type: string
format: date-time
name: StartDateTime
in: query
description: Start datetime (ISO-8601) for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDateTime
in: query
description: End datetime (ISO-8601) for the display date range. Defaults to no end datetime.
required: false
- schema:
type: array
items:
type: string
style: form
explode: true
name: ExcludeTheaterIds
in: query
description: Comma delimited list of theaters to exclude.
required: false
- schema:
type: array
items:
type: string
style: form
explode: true
name: TheaterChainCodes
in: query
description: Comma delimited list of theater chains to filter.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoDisplayDates'
deprecated: false
/Fandango/Movie/showtime-groupings:
get:
tags:
- Fandango
summary: Gets movie showtimes grouped by date, theater, format, and amenities.
description: ''
operationId: GetFandangoMovieShowtimeGroupingsMovieshowtime-groupings_Get
parameters:
- schema:
type: string
name: MovieId
in: query
description: The ID of the movie.
required: true
- schema:
type: string
enum:
- fandangoApi
- fandango
- IVA
name: IdProvider
in: query
description: The provider for the movie ID.
required: true
- schema:
type: number
format: double
name: Longitude
in: query
description: Longitude of the user's location.
required: false
- schema:
type: number
format: double
name: Latitude
in: query
description: Latitude of the user's location.
required: false
- schema:
type: string
name: ZipCode
in: query
description: Zip code of the user's location.
required: false
- schema:
type: integer
format: int32
name: Radius
in: query
description: Search radius in miles around the user's location.
required: false
- schema:
type: string
format: date-time
name: StartDisplayDate
in: query
description: Start date for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDisplayDate
in: query
description: End display date. Defaults to start display date.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoShowtimeGroupings'
deprecated: false
/Fandango/MovieById:
get:
tags:
- Fandango
summary: Gets a movie.
description: ''
operationId: GetFandangoMovieByIdMovieById_Get
parameters:
- schema:
type: string
name: MovieId
in: query
description: The ID of the movie.
required: true
- schema:
type: string
enum:
- fandangoApi
- fandango
- IVA
name: IdProvider
in: query
description: The provider for the movie ID.
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoMovie'
deprecated: false
/Fandango/Movies:
get:
tags:
- Fandango
summary: Search for movies available.
description: ''
operationId: GetFandangoMoviesMovies_Get
parameters:
- schema:
type: string
enum:
- InTheaters
- ComingSoon
name: Type
in: query
description: Specify InTheaters or ComingSoon.
required: true
- schema:
type: number
format: double
name: Latitude
in: query
description: Latitude of the user's location.
required: false
- schema:
type: number
format: double
name: Longitude
in: query
description: Longitude of the user's location.
required: false
- schema:
type: string
name: ZipCode
in: query
description: Zip code of the user's location.
required: false
- schema:
type: integer
format: int32
name: Radius
in: query
description: Search radius in miles around the user's location.
required: false
- schema:
type: integer
format: int32
name: Limit
in: query
description: Number of items to return. Used in pagination.
required: false
- schema:
type: integer
format: int32
name: Offset
in: query
description: Offset index of the first item to return. Used in pagination..
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoMovies'
deprecated: false
/Fandango/ShowtimeById:
get:
tags:
- Fandango
summary: Get showtime details by showtime id.
description: ''
operationId: GetFandangoShowtimeByIdShowtimeById_Get
parameters:
- schema:
type: string
name: ShowtimeId
in: query
description: Showtime ID for request.
required: true
- schema:
type: string
enum:
- fandangoApi
- fandango
name: IdProvider
in: query
description: The provider for the showtime ID.
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoShowtimeDetails'
deprecated: false
/Fandango/Showtimes:
get:
tags:
- Fandango
summary: Gets showtimes by geolocation/theater and date.
description: ''
operationId: GetFandangoShowtimesShowtimes_Get
parameters:
- schema:
type: string
name: TheaterId
in: query
description: The ID of the theater (required if latitude/longitude or zipCode not provided).
required: false
- schema:
type: string
enum:
- fandangoApi
- tms
name: TheaterIdProvider
in: query
description: The provider for the theater ID.
required: false
- schema:
type: number
format: double
name: Longitude
in: query
description: Longitude of the user's location.
required: false
- schema:
type: number
format: double
name: Latitude
in: query
description: Latitude of the user's location.
required: false
- schema:
type: string
name: ZipCode
in: query
description: Zip code of the user's location.
required: false
- schema:
type: integer
format: int32
name: Radius
in: query
description: Search radius in miles around the user's location.
required: false
- schema:
type: string
format: date-time
name: StartDateTime
in: query
description: Start datetime (ISO-8601) for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDateTime
in: query
description: End datetime (ISO-8601) for the display date range. Defaults to no end datetime.
required: false
- schema:
type: string
format: date-time
name: StartDisplayDate
in: query
description: Start date for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDisplayDate
in: query
description: End display date. Defaults to start display date.
required: false
- schema:
type: string
name: MovieTitle
in: query
description: Filter showtimes by movie title.
required: false
- schema:
type: string
name: TheaterName
in: query
description: Filter showtimes by theater name.
required: false
- schema:
type: string
name: MovieId
in: query
description: Filter showtimes by movie ID.
required: false
- schema:
type: string
enum:
- fandangoApi
- fandango
- IVA
name: MovieIdProvider
in: query
description: The provider for the movie ID.
required: false
- schema:
type: array
items:
type: string
style: form
explode: true
name: AmenityIds
in: query
description: Filter showtimes by amenity list (comma delimited). Only entries with amenities exactly matching
this list are returned.
required: false
- schema:
type: string
enum:
- fandangoApi
- fandango
name: AmenityIdProvider
in: query
description: The provider for the amenity ID.
required: false
- schema:
type: integer
format: int32
name: Limit
in: query
description: Number of items to return. Used in pagination.
required: false
- schema:
type: integer
format: int32
name: Offset
in: query
description: Offset index of the first item to return. Used in pagination.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoShowtimes'
deprecated: false
/Fandango/Theater/display-dates:
get:
tags:
- Fandango
summary: Gets display dates for a theater.
description: ''
operationId: GetFandangoTheaterDisplayDatesTheaterdisplay-dates_Get
parameters:
- schema:
type: string
name: TheaterId
in: query
description: Id of theater.
required: true
- schema:
type: string
enum:
- fandangoApi
- tms
name: IdProvider
in: query
description: The provider for the theater ID.
required: true
- schema:
type: string
format: date-time
name: StartDateTime
in: query
description: Start datetime (ISO-8601) for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDateTime
in: query
description: End datetime (ISO-8601) for the display date range. Defaults to no end datetime.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoDisplayDates'
deprecated: false
/Fandango/Theater/showtime-groupings:
get:
tags:
- Fandango
summary: Gets theater showtimes grouped by date, movie, format, and amenities.
description: ''
operationId: GetFandangoTheaterShowtimeGroupingsTheatershowtime-groupings_Get
parameters:
- schema:
type: string
name: TheaterId
in: query
description: Id of theater.
required: true
- schema:
type: string
enum:
- fandangoApi
- tms
name: IdProvider
in: query
description: The provider for the theater ID.
required: true
- schema:
type: string
format: date-time
name: StartDisplayDate
in: query
description: Start date for the display date range. Defaults to UTC now.
required: false
- schema:
type: string
format: date-time
name: EndDisplayDate
in: query
description: End display date. Defaults to start display date.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoTheaterShowtimeGroupings'
deprecated: false
/Fandango/TheaterById:
get:
tags:
- Fandango
summary: Gets a theater.
description: ''
operationId: GetFandangoTheaterTheaterById_Get
parameters:
- schema:
type: string
name: TheaterId
in: query
description: Id of theater.
required: true
- schema:
type: string
enum:
- fandangoApi
- tms
name: IdProvider
in: query
description: The provider for the theater ID.
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoTheaterResponse'
deprecated: false
/Fandango/Theaters:
get:
tags:
- Fandango
summary: Gets theaters close to a geolocation.
description: ''
operationId: GetFandangoTheatersTheaters_Get
parameters:
- schema:
type: number
format: double
name: Longitude
in: query
description: Longitude of the user's location.
required: false
- schema:
type: number
format: double
name: Latitude
in: query
description: Latitude of the user's location.
required: false
- schema:
type: string
name: ZipCode
in: query
description: Zip code of the user's location.
required: false
- schema:
type: integer
format: int32
name: Radius
in: query
description: Search radius in miles around the user's location.
required: false
- schema:
type: integer
format: int32
name: Limit
in: query
description: Number of items to return. Used in pagination.
required: false
- schema:
type: integer
format: int32
name: Offset
in: query
description: Offset index of the first item to return. Used in pagination.
required: false
- schema:
type: boolean
name: HasShowtimes
in: query
description: Filter for theaters with or without showtimes. Default (null/not set) is to include both.
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FandangoTheaters'
deprecated: false
components:
schemas:
FandangoGeoLocationCity:
title: FandangoGeoLocationCity
properties:
data:
$ref: '#/components/schemas/FandangoGeoCity'
description: FandangoGeoLocationCity
type: object
FandangoGeoCity:
title: FandangoGeoCity
properties:
country:
type: string
city:
type: string
state:
type: string
latitude:
type: number
format: double
longitude:
type: number
format: double
radius:
type: integer
format: int32
description: FandangoGeoCity
type: object
FandangoGeoLocationPostalCode:
title: FandangoGeoLocationPostalCode
properties:
data:
$ref: '#/components/schemas/FandangoGeoPostalCode'
description: FandangoGeoLocationPostalCode
type: object
FandangoGeoPostalCode:
title: FandangoGeoPostalCode
properties:
postalCode:
type: string
country:
type: string
city:
type: string
state:
type: string
latitude:
type: number
format: double
longitude:
type: number
format: double
radius:
type: integer
format: int32
description: FandangoGeoPostalCode
type: object
FandangoDisplayDates:
title: FandangoDisplayDates
properties:
data:
$ref: '#/components/schemas/FandangoDisplayDatesData'
description: FandangoDisplayDates
type: object
FandangoDisplayDatesData:
title: FandangoDisplayDatesData
properties:
displayDates:
type: array
items:
type: string
description: FandangoDisplayDatesData
type: object
FandangoShowtimeGroupings:
title: FandangoShowtimeGroupings
properties:
data:
$ref: '#/components/schemas/FandangoShowtimeGroupingsData'
description: FandangoShowtimeGroupings
type: object
FandangoShowtimeGroupingsData:
title: FandangoShowtimeGroupingsData
properties:
displayDates:
type: array
items:
$ref: '#/components/schemas/FandangoTheaterDisplaydate'
movieIds:
type: array
items:
$ref: '#/components/schemas/FandangoMovieidGroup'
description: FandangoShowtimeGroupingsData
type: object
FandangoTheaterDisplaydate:
title: FandangoTheaterDisplaydate
properties:
displayDate:
type: string
theaters:
type: array
items:
$ref: '#/components/schemas/FandangoTheaterGroup'
description: FandangoTheaterDisplaydate
type: object
FandangoTheaterGroup:
title: FandangoTheaterGroup
properties:
id:
type: string
theaterIds:
type: array
items:
$ref: '#/components/schemas/FandangoTheaterid'
name:
type: string
chainCode:
type: string
distance:
type: integer
format: int32
isTicketing:
type: boolean
movieVariants:
type: array
items:
$ref: '#/components/schemas/FandangoMovievariant'
description: FandangoTheaterGroup
type: object
FandangoTheaterid:
title: FandangoTheaterid
properties:
idProvider:
type: string
value:
type: string
description: FandangoTheaterid
type: object
FandangoMovievariant:
title: FandangoMovievariant
properties:
formatId:
type: string
formatName:
type: string
movieVariantId:
type: string
amenityGroups:
type: array
items:
$ref: '#/components/schemas/FandangoAmenitygroup'
description: FandangoMovievariant
type: object
FandangoAmenitygroup:
title: FandangoAmenitygroup
properties:
amenities:
type: array
items:
$ref: '#/components/schemas/FandangoAmenity'
showtimes:
type: array
items:
$ref: '#/components/schemas/FandangoShowtime'
description: FandangoAmenitygroup
type: object
FandangoAmenity:
title: FandangoAmenity
properties:
id:
type: string
name:
type: string
shortDescription:
type: string
description:
type: string
description: FandangoAmenity
type: object
FandangoShowtime:
title: FandangoShowtime
properties:
id:
type: string
links:
type: array
items:
$ref: '#/components/schemas/FandangoLink'
type:
type: string
message:
type: string
dateTime:
$ref: '#/components/schemas/FandangoDatetime'
description: FandangoShowtime
type: object
FandangoLink:
title: FandangoLink
properties:
rel:
type: string
href:
type: string
description: FandangoLink
type: object
FandangoDatetime:
title: FandangoDatetime
properties:
local:
type: string
utc:
type: string
description: FandangoDatetime
type: object
FandangoMovieidGroup:
title: FandangoMovieidGroup
properties:
idProvider:
type: string
value:
type: string
description: FandangoMovieidGroup
type: object
FandangoMovie:
title: FandangoMovie
properties:
data:
$ref: '#/components/schemas/FandangoMovieItem'
description: FandangoMovie
type: object
FandangoMovieItem:
title: FandangoMovieItem
properties:
id:
type: string
movieIds:
type: array
items:
$ref: '#/components/schemas/FandangoMovieid'
title:
type: string
mpaaRating:
type: string
releaseDate:
type: string
runtime:
type: integer
format: int32
mediumSynopsis:
type: string
synopsis:
type: string
poster:
$ref: '#/components/schemas/FandangoPoster'
directors:
type: array
items:
$ref: '#/components/schemas/FandangoPerson'
cast:
type: array
items:
$ref: '#/components/schemas/FandangoPerson'
genres:
type: array
items:
type: string
images:
type: array
items:
$ref: '#/components/schemas/FandangoImage'
movieVariants:
type: array
items:
$ref: '#/components/schemas/FandangoMovievariant'
description: FandangoMovieItem
type: object
FandangoMovieid:
title: FandangoMovieid
properties:
idProvider:
type: string
value:
type: string
description: FandangoMovieid
type: object
FandangoPoster:
title: FandangoPoster
properties:
contentUrl:
type: string
thumbnailUrl:
type: string
description: FandangoPoster
type: object
FandangoPerson:
title: FandangoPerson
properties:
id:
type: string
name:
type: string
IvaPersonId:
type: string
description: FandangoPerson
type: object
FandangoImage:
title: FandangoImage
properties:
id:
type: string
imageUrl:
type: string
title:
type: string
copyright:
type: string
caption:
type: string
description: FandangoImage
type: object
FandangoMovies:
title: FandangoMovies
properties:
data:
$ref: '#/components/schemas/FandangoMovieData'
page:
$ref: '#/components/schemas/FandangoPage'
description: FandangoMovies
type: object
FandangoMovieData:
title: FandangoMovieData
properties:
movies:
type: array
items:
$ref: '#/components/schemas/FandangoMovieItem'
description: FandangoMovieData
type: object
FandangoPage:
title: FandangoPage
properties:
limit:
type: integer
format: int32
offset:
type: integer
format: int32
totalCount:
type: integer
format: int32
description: FandangoPage
type: object
FandangoShowtimeDetails:
title: FandangoShowtimeDetails
properties:
data:
$ref: '#/components/schemas/FandangoShowtimeDetailsData'
description: FandangoShowtimeDetails
type: object
FandangoShowtimeDetailsData:
title: FandangoShowtimeDetailsData
properties:
id:
type: string
type:
type: string
movieId:
type: string
movieTitle:
type: string
theaterId:
type: string
theaterName:
type: string
theaterChainCode:
type: string
isTicketing:
type: boolean
auditoriumId:
type: integer
format: int32
distance:
type: integer
format: int32
dateTime:
$ref: '#/components/schemas/FandangoDatetime'
displayDate:
type: string
expired:
type: boolean
amenities:
type: array
items:
$ref: '#/components/schemas/FandangoAmenity'
formatName:
type: string
seatingType:
type: string
message:
type: string
description: FandangoShowtimeDetailsData
type: object
FandangoShowtimes:
title: FandangoShowtimes
properties:
data:
$ref: '#/components/schemas/FandangoShowtimeItems'
page:
$ref: '#/components/schemas/FandangoPage'
description: FandangoShowtimes
type: object
FandangoShowtimeItems:
title: FandangoShowtimeItems
properties:
showtimes:
type: array
items:
$ref: '#/components/schemas/ShowtimeItemDetail'
description: FandangoShowtimeItems
type: object
ShowtimeItemDetail:
title: ShowtimeItemDetail
properties:
id:
type: string
type:
type: string
movieId:
type: string
movieTitle:
type: string
theaterId:
type: string
theaterName:
type: string
theaterChainCode:
type: string
isTicketing:
type: boolean
auditoriumId:
type: integer
format: int32
distance:
type: number
format: double
dateTime:
$ref: '#/components/schemas/FandangoDatetime'
displayDate:
type: string
expired:
type: boolean
amenities:
type: array
items:
$ref: '#/components/schemas/FandangoAmenity'
formatName:
type: string
seatingType:
type: string
message:
type: string
description: ShowtimeItemDetail
type: object
FandangoTheaterShowtimeGroupings:
title: FandangoTheaterShowtimeGroupings
properties:
data:
$ref: '#/components/schemas/FandangoTheaterShowtimeGroupingsData'
description: FandangoTheaterShowtimeGroupings
type: object
FandangoTheaterShowtimeGroupingsData:
title: FandangoTheaterShowtimeGroupingsData
properties:
displayDates:
type: array
items:
$ref: '#/components/schemas/FandangoMovieDisplaydate'
theaterIds:
type: array
items:
$ref: '#/components/schemas/FandangoTheaterid'
description: FandangoTheaterShowtimeGroupingsData
type: object
FandangoMovieDisplaydate:
title: FandangoMovieDisplaydate
properties:
displayDate:
type: string
movies:
type: array
items:
$ref: '#/components/schemas/FandangoMovieItem'
description: FandangoMovieDisplaydate
type: object
FandangoTheaterResponse:
title: FandangoTheaterResponse
properties:
data:
$ref: '#/components/schemas/FandangoTheater'
description: FandangoTheaterResponse
type: object
FandangoTheater:
title: FandangoTheater
properties:
id:
type: string
theaterIds:
type: array
items:
$ref: '#/components/schemas/FandangoTheaterid'
address1:
type: string
city:
type: string
state:
type: string
name:
type: string
zipCode:
type: string
chainCode:
type: string
chainName:
type: string
chainLogoUrl:
type: string
phone:
type: string
geo:
$ref: '#/components/schemas/FandangoGeo'
distance:
type: number
format: double
isTicketing:
type: boolean
hasShowtimes:
type: boolean
amenities:
type: array
items:
$ref: '#/components/
# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fabric-origin/refs/heads/main/openapi/fabric-origin-fandango-api-openapi.yml