What's After the Movie API

Original explanations: one section per request.


Get a plot summary

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/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.

Get a plot summary › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get a plot summary › Headers

Authorization
​string · required

The 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.

​object · required

Get a spoiler-free summary

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/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.

Get a spoiler-free summary › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get a spoiler-free summary › Headers

Authorization
​string · required

The 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.

​object · required

Get an ending explanation

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/ending

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.

Get an ending explanation › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get an ending explanation › Headers

Authorization
​string · required

The 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.

​object · required

Get a story timeline

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/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.

Get a story timeline › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get a story timeline › query Parameters

limit
​integer · min: 1 · max: 100

Maximum items in the returned page.

Default: 20
cursor
​string · minLength: 1 · maxLength: 4096

The next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.

Get a story timeline › Headers

Authorization
​string · required

The 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.

​object[] · required
​object · required

Get the story’s setting

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/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.

Get the story’s setting › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get the story’s setting › Headers

Authorization
​string · required

The 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.

​object · required

Get themes and interpretations

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/themes

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.

Get themes and interpretations › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get themes and interpretations › query Parameters

limit
​integer · min: 1 · max: 100

Maximum items in the returned page.

Default: 20
cursor
​string · minLength: 1 · maxLength: 4096

The next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.

Get themes and interpretations › Headers

Authorization
​string · required

The 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.

​object[] · required
​object · required

Get character explanations

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/characters

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.

Get character explanations › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get character explanations › query Parameters

limit
​integer · min: 1 · max: 100

Maximum items in the returned page.

Default: 20
cursor
​string · minLength: 1 · maxLength: 4096

The next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.

Get character explanations › Headers

Authorization
​string · required

The 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.

​object[] · required
​object · required

Get questions and answers

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/content/faqs

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.

Get questions and answers › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get questions and answers › query Parameters

limit
​integer · min: 1 · max: 100

Maximum items in the returned page.

Default: 20
cursor
​string · minLength: 1 · maxLength: 4096

The next_cursor from a previous response. Keep the same endpoint and filters. Valid for 24 hours.

section
​string · enum

Select questions about the plot (summary), ending (ending), or background (info).

Enum values:
summary
ending
info

Get questions and answers › Headers

Authorization
​string · required

The 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.

​object[] · required
​object · required

Get a movie’s mood and content profile

GET
https://whatsafterthemovie-main-0565fcb.zuplo.app
/v1/movies/{movie}/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.

Get a movie’s mood and content profile › path Parameters

movie
​string · minLength: 1 · maxLength: 255 · required

ATM numeric ID or slug.

Get a movie’s mood and content profile › Headers

Authorization
​string · required

The 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.

​object · required