MoviesApi

class MoviesApi

Functions

Link copied to clipboard
fun alternativeTitles(movieId: Int, country: CountryCode? = null): Flow.Publisher<MovieAlternativeTitles>

Get all of the alternative titles for a movie

Link copied to clipboard
fun changes(movieId: Int, startDate: LocalDate? = null, endDate: LocalDate? = null, page: Int? = null): Flow.Publisher<MovieChanges>

Get the changes for a movie. By default only the last 24 hours are returned.

Link copied to clipboard

Get the cast and crew for a movie

Link copied to clipboard
fun details(movieId: Int, language: LocaleCode? = null, vararg append: MovieRequest): Flow.Publisher<MovieDetails>

Get the primary information about a movie.

Link copied to clipboard

Get the external ids for a movie

Link copied to clipboard
fun images(movieId: Int, language: LocaleCode? = null, vararg includeLanguage: LocaleCode?): Flow.Publisher<MovieImages>

Get the images that belong to a movie.

Link copied to clipboard

Get the keywords that have been added to a movie

Link copied to clipboard
fun latest(language: LocaleCode? = null): Flow.Publisher<MovieDetails>

Get the most newly created movie. This is a live response and will continuously change

Link copied to clipboard
fun lists(movieId: Int, page: Int? = null, language: LocaleCode? = null): Flow.Publisher<MovieLists>

Get a list of lists that this movie belongs to

Link copied to clipboard
fun nowPlaying(page: Int? = null, language: LocaleCode? = null, region: CountryCode? = null): Flow.Publisher<PaginatedMovieListResultsWithDates>

Get a list of movies in theatres. This is a release type query that looks for all meovies that have a release type of 2 or 3 within the specified date range.

Link copied to clipboard
fun popular(page: Int? = null, language: LocaleCode? = null, region: CountryCode? = null): Flow.Publisher<PaginatedMovieListResultsWithDates>

Get a list of the current popular movies on TMDb. This list updates daily

Link copied to clipboard
fun rate(movieId: Int, value: Double, session: Session): Flow.Publisher<Unit>

Rate a movie.

Link copied to clipboard
fun recommendations(movieId: Int, page: Int? = null, language: LocaleCode? = null): Flow.Publisher<PaginatedListResults<MovieListResult>>

Get a list of recommended movies for a movie

Link copied to clipboard

Get the release date along with the certification for a movie.

Link copied to clipboard
fun removeRating(movieId: Int, session: Session): Flow.Publisher<Unit>

Remove your rating for a movie.

Link copied to clipboard
fun reviews(movieId: Int, page: Int? = null, language: LocaleCode? = null): Flow.Publisher<MovieReviews>

Get the user reviews for a movie

Link copied to clipboard
fun similar(movieId: Int, page: Int? = null, language: LocaleCode? = null): Flow.Publisher<PaginatedListResults<MovieListResult>>

Get a list of similar movies. This is not the same as the "Recommendation" system you see on the website.

Link copied to clipboard
fun topRated(page: Int? = null, language: LocaleCode? = null, region: CountryCode? = null): Flow.Publisher<PaginatedMovieListResultsWithDates>

Get the top rated movies on TMDb

Link copied to clipboard

Get a list of translations that have been created for a movie

Link copied to clipboard
fun upcoming(page: Int? = null, language: LocaleCode? = null, region: CountryCode? = null): Flow.Publisher<PaginatedMovieListResultsWithDates>

Get a list of upcoming movies in theatres. This is a release type query that looks for all movies that have a release type of 2 or 3 within the specified date range.

Link copied to clipboard
fun videos(movieId: Int, language: LocaleCode? = null): Flow.Publisher<MovieVideos>

Get the videos that have been added to a movie