Catalog details and recommendations.
Search movies
Search the movie catalog by title, release year, genre, language, cast member, company, or IMDb/TMDB ID. Combine filters to narrow the results and use sort to choose their order. The response is a paginated list of movie summaries; use a movie’s id or slug to fetch its full details. External-ID searches return a list because an ID can match more than one catalog entry.
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.
qMatch part of a movie title, ignoring case.
year_fromEarliest year to include (inclusive).
year_toLatest year to include (inclusive).
genreFilter by genre name, for example Drama. Matching ignores case.
languageFilter by original language, for example en.
release_from^\d{4}-\d{2}-\d{2}$Include movies released on or after this date (YYYY-MM-DD).
release_to^\d{4}-\d{2}-\d{2}$Include movies released on or before this date (YYYY-MM-DD).
company_idOnly movies associated with this company ID.
imdb_id^tt\d{5,12}$Find movies by IMDb title ID, for example tt1375666.
tmdb_id^\d{1,12}$Find movies by TMDB movie ID, for example 27205.
person_idOnly records associated with this person ID.
hasRequire all listed content sections, separated by commas. Allowed values: summary, spoiler-free-summary, ending, timeline, setting, themes, characters, faqs, profile
toneFilter by the movie’s overall emotional tone.
moodOnly movies with this mood tag. Match the full tag.
pacingFilter by how slowly or quickly the story develops.
intensityFilter by the intensity of the viewing experience.
complexityFilter by how complex the story is to follow.
sortOrder results by this field. A leading minus reverses the order.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Search movies › Responses
The requested data. Examples use illustrative values.
Get movie details
Retrieve a movie’s title, release information, runtime, cast, directors, company, ratings, box-office figures, and external links. available_content lists the explanations available for that movie. Fetch each explanation from its corresponding content endpoint. Unknown values are returned as null; cast order does not indicate billing order.
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 movie details › Responses
The requested data. Examples use illustrative values.
Get movie recommendations
Discover movies related to a selected movie. The default similar mode returns ranked recommendations. Choose mode=threads to browse themed recommendation groups, each with a preview of up to five movies. To page through one group, send its thread_id with mode=threads. Genre and year filters apply to the recommended movies.
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.
modesimilar returns ranked movies; threads returns themed groups of recommendations.
thread_idThread belonging to this movie; requires mode=threads.
genreFilter by genre name, for example Drama. Matching ignores case.
year_fromEarliest year to include (inclusive).
year_toLatest year to include (inclusive).
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 movie recommendations › Responses
The requested data. Examples use illustrative values.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: data, pagination | |
| type = object · requires: data, pagination |