Movie content
Original explanations: one section per request.
Get a plot summary
Read a movie’s plot summary, covering its story and major developments. The response contains Markdown text and the movie ID. Contains spoilers. Check available_content on the movie detail response for summary; an unavailable summary returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get a plot summary › Responses
The requested data. Examples use illustrative values.
Get a spoiler-free summary
Get an introduction to a movie’s premise without revealing its major twists or ending. Suitable for discovery cards and watchlist previews. The response contains Markdown text and the movie ID. An unavailable summary returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get a spoiler-free summary › Responses
The requested data. Examples use illustrative values.
Get an ending explanation
Read an explanation of a movie’s ending, including its final events and their meaning. The response contains Markdown text and the movie ID. Contains major spoilers. An unavailable explanation returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get an ending explanation › Responses
The requested data. Examples use illustrative values.
Get a story timeline
Follow the movie’s story through an ordered, paginated sequence of events. Each entry includes a title, explanation, location, and time reference. Contains spoilers. An unavailable timeline returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
query Parameters
limitMaximum items in the returned page.
cursorThe next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get a story timeline › Responses
The requested data. Examples use illustrative values.
Get the story’s setting
Explore where and when a movie takes place. The response describes its locations and time period in separate place and time objects. May contain spoilers. Unavailable setting information returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get the story’s setting › Responses
The requested data. Examples use illustrative values.
Get themes and interpretations
Explore a movie’s themes through a paginated list of explanations. Each theme has a title, an emoji, and explanatory text. Contains spoilers. Unavailable themes return 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
query Parameters
limitMaximum items in the returned page.
cursorThe next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get themes and interpretations › Responses
The requested data. Examples use illustrative values.
Get character explanations
Browse a paginated list of the movie’s characters, with their names, descriptions, and tags. A person_id links a character to an actor when available. Character descriptions may reveal plot developments. Unavailable character content returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
query Parameters
limitMaximum items in the returned page.
cursorThe next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get character explanations › Responses
The requested data. Examples use illustrative values.
Get questions and answers
Retrieve a paginated collection of questions and answers about a movie’s story, ending, and background. Filter by section to select summary, ending, or info. Answers may include a foreshadowing note and can contain spoilers. If no questions are available for the movie, the endpoint returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
query Parameters
limitMaximum items in the returned page.
cursorThe next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.
sectionSelect questions about the plot (summary), ending (ending), or background (info).
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get questions and answers › Responses
The requested data. Examples use illustrative values.
Get a movie’s mood and content profile
Retrieve structured information about a movie’s tone, pacing, intensity, complexity, emotional weight, and ending feel, plus mood tags, topic tags, and content warnings. Use this profile to support discovery filters and help viewers choose what to watch. Ending-related fields may contain spoilers. An unavailable profile returns 404 content_not_available.
path Parameters
movieATM numeric ID or slug.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get a movie’s mood and content profile › Responses
The requested data. Examples use illustrative values.