Get Cinema Experience Details

Returns the details about a cinema experience/event like the days in the week the movie shows at the cinema, the times in the day when the movie shows(11:30pm - 1:45pm, 2:20pm - 4:50pm), etc.

This endpoint returns complete details about a single cinema experience (movie showings). Cinema experiences are recurring events that show at specific times over extended periods (days, weeks, or months).

Use this endpoint when you need detailed information about a movie including:

  • Complete movie descriptions

  • Showtime schedules

  • All movie posters/images

  • Showing frequency (daily, weekly, etc.)

circle-info

Note: This documentation covers cinema experiences only (cinema: true). For regular events (concerts, parties, festivals), see the Get Regular Experience Details page.

Retrieve a Single Cinema Experience

get

Fetch detailed information about a specific cinema experience using the experience ID. Cinema experiences are recurring movie showings with specific showtimes.

IMPORTANT: The response includes cinema_info object with showtime details. Each showtime has a unique id that must be used when booking tickets.

Path parameters
experience_idstring · uuidRequired

Unique identifier for the cinema experience (UUID format)

Example: 9b0c2340-8274-4e9b-b7b8-a652dbb652eb
Responses
chevron-right
200

Successfully retrieved cinema experience details

application/json
successbooleanOptional

Indicates whether the request was successful.

statusintegerOptional

HTTP status code (200 for success).

messagestringOptional

Human-readable description of the response.

get
/api/v1/merpi/experience/v/{experience_id}

Path Parameters

Parameter
Type
Required
Description

experience_id

string (UUID)

Yes

Unique identifier for the cinema experience. Obtained from the list experiences endpoint with cinema=true filter.

Response Format

Root Response Object

Field
Type
Description

success

boolean

Indicates whether the request was successful.

status

integer

HTTP status code (200 for successful requests).

message

string

Human-readable description of the response.

data

object

Cinema experience details object.

Data Object (Cinema Experience Details)

Field
Type
Description

id

string (UUID)

Unique identifier for the cinema experience.

title

string

Movie title.

start_date

string

Date when the movie started showing in readable format ("Day, DD Mon YYYY HH:MM:SS").

end_date

string

Planned end date for the movie showing in readable format. May be extended if movie performs well.

description

string

Complete movie description, plot summary, or synopsis. May contain HTML or plain text.

featured

boolean

Indicates if the movie is featured on the platform (e.g., blockbuster, new release).

cinema

boolean

Will always be true for cinema experiences.

cinema_info

object

Cinema-specific information including showing frequency and showtimes.

address

object

Cinema venue location details.

image

array

Array of image objects. Movie posters and promotional images.

business

object

Information about the cinema/business hosting the movie.

category

object

Category classification (typically "Cinema").

created_on

string

Timestamp when the movie was added to the platform in readable format.

Cinema Info Object

Only present for cinema experiences (cinema: true)

Field
Type
Description

showing

string

Frequency of movie showings. Common values: "weekly", "monthly"

times

array

Array of showtime objects. All available screening times for this movie.

Showtime Object

Each object in the times array represents a specific screening time:

Field
Type
Description

id

integer

Unique identifier for this showtime. Use this when booking tickets for a specific screening.

start

string

Showtime start time in 12-hour format (e.g., "9:00AM", "2:30PM").

end

string

Showtime end time in 12-hour format (e.g., "10:30AM", "4:00PM").

cinema_id

integer

Internal cinema identifier associated with this showtime.

Address Object

Field
Type
Description

street

string

Street address of the cinema venue.

town

string

Town or locality.

city

string

City where the cinema is located.

country

string

Country name (typically "Nigeria").

Image Object

Field
Type
Description

image

string (URL)

Full HTTPS URL to the movie poster or promotional image.

Business Object

Field
Type
Description

id

string (UUID)

Unique identifier for the cinema business.

name

string

Cinema business name (e.g., "Silverbird Cinemas", "Genesis Deluxe").

photo

string (URL) / null

URL to the cinema logo/photo. May be null if no photo uploaded.

slug

string

URL-friendly identifier for the cinema.

type

string

Type of business. Typically "entertainment".

Category Object

Field
Type
Description

id

string (UUID)

Unique identifier for the category.

slug

string

URL-friendly identifier. Typically "cinema" for movies.

name

string

Display name of the category. Typically "Cinema" for movies.

Request Examples

Basic request

Using cURL

Using JavaScript (Fetch)

Using Python (Requests)

Understanding Showtimes

Showtime Frequency

The cinema_info.showing field indicates how often the movie screens:

Value
Meaning
Example

"weekly"

Shows on specific days each week

Thursday-Sunday showings

"monthly"

Limited showings per month

Special screenings, indie films

Showtime Objects

Each showtime in the times array represents a unique screening. The id field is crucial for ticket booking:

Date Formats

Dates are returned in human-readable format: "Day, DD Mon YYYY HH:MM:SS"

Showtimes use 12-hour format: "9:00AM", "2:30PM", "11:45PM"

Common Use Cases

Display Movie Details with Showtimes

Filter Showtimes by Time of Day

Build Showtime Selector for Booking

Check if Movie is Currently Showing

Key Differences from Regular Experiences

Cinema experiences have unique characteristics compared to regular events:

Feature
Cinema Experience
Regular Experience

cinema field

Always true

Always false

cinema_info object

Present with showing and times

Not present

Duration

Recurring over weeks/months

Fixed start and end dates

Ticket booking

Select specific showtime (using times[].id)

Book for the event date

Scheduling

Multiple showtimes per day/week

Single event period

circle-exclamation

Handling Cinema Info

Validating Cinema Response

Always check if cinema_info exists before accessing showtimes:

Grouping Showtimes

For better UX, group showtimes by time of day or cinema location:

Next Steps

After fetching cinema experience details, you can:

  1. Display showtimes: Show all available screening times to users

  2. Book tickets: Use the times[].id when creating a booking for a specific showtime

  3. Check seat availability: Query seat availability for specific showtimes

  4. Get cinema info: Use business data to show cinema location and details

  5. Set reminders: Allow users to set reminders for showtimes

Last updated