{"openapi":"3.0.3","info":{"title":"MVT25 Movie API","version":"1.0.0","description":"TMDB-shaped API using Kinopoisk movie identifiers. Trending is a popularity ranking, not measured daily or weekly trends. Dates, languages, images and videos are returned only when present in the source."},"servers":[{"url":"https://movie-api.mvt25.ru"}],"paths":{"/3/trending/movie/day":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/trending/movie/week":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/movie/popular":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/movie/top_rated":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/movie/now_playing":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/movie/upcoming":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/3/discover/movie":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"with_genres","in":"query","schema":{"type":"string"}},{"name":"year","in":"query","schema":{"type":"string"}},{"name":"primary_release_year","in":"query","schema":{"type":"string"}},{"name":"sort_by","in":"query","schema":{"type":"string"}},{"name":"vote_count.gte","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}},"description":"with_genres accepts comma-separated IDs (AND) or pipe-separated IDs (OR); year filters use the source year. Sort fields: popularity, vote_average, vote_count, primary_release_date, title; append .asc or .desc."}},"/3/search/movie":{"get":{"parameters":[{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"query","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Paginated movie results"},"400":{"description":"Invalid query"}}}},"/health":{"get":{"responses":{"200":{"description":"Success"},"404":{"description":"Not found"}}}},"/3/configuration":{"get":{"responses":{"200":{"description":"Success"},"404":{"description":"Not found"}}}},"/3/genre/movie/list":{"get":{"responses":{"200":{"description":"Success"},"404":{"description":"Not found"}}}},"/3/movie/{id}":{"get":{"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"},"description":"Kinopoisk movie ID"}],"responses":{"200":{"description":"Success"},"404":{"description":"Not found"}}}},"/3/movie/{id}/videos":{"get":{"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"},"description":"Kinopoisk movie ID"}],"responses":{"200":{"description":"Success"},"404":{"description":"Not found"}}}}}}