{
"openapi": "3.0.0",
"info": {
"title": "Kinopoisk Unofficial API",
"description": "Kinopoisk Unofficial API предеставляет доступ к данным сайта https://www.kinopoisk.ru. Для доступа вы должны получить токен, который будет доступен после регистрации на https://kinopoiskapiunofficial.tech Ограничения: лимитов на общее кол-во запросов нет. Но есть на кол-во запросов в секунду. Каждый пользователь имеет ограничение в 20 req/sec. Некоторые эндпоинты имеют свои собственные ограничения, они указаны в описании для статуса 429. ",
"contact": {
"name": "Support",
"email": "support@kinopoiskapiunofficial.tech"
},
"version": "2.0.1"
},
"servers": [
{
"url": "https://kinopoiskapiunofficial.tech",
"description": "Main (production) server"
}
],
"security": [
{
"ApiKeyAuth": []
}
],
"tags": [
{
"name": "films",
"description": "Набор методов для работы с данными о фильмах"
},
{
"name": "reviews",
"description": "Набор методов для работы с ревью о фильмах"
},
{
"name": "staff",
"description": "Набор методов для работы с данными об актерах, режиссерах и т.д."
}
],
"paths": {
"/api/v2.2/films/{id}": {
"get": {
"tags": [
"films"
],
"summary": "получить данные о фильме по kinopoisk id",
"description": "Данный эндпоинт возвращает базовые данные о фильме. Поле lastSync показывает дату последнего обновления данных.",
"parameters": [
{
"name": "id",
"in": "path",
"description": "kinopoisk film id",
"required": true,
"style": "simple",
"explode": false,
"schema": {
"maximum": 5000000,
"minimum": 1,
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Запрос выполнен успешно",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Film"
}
}
}
},
"401": {
"description": "Пустой или неправильный токен"
},
"404": {
"description": "Фильм не найден"
},
"429": {
"description": "Слишком много запросов. Общий лимит - 20 запросов в секунду"
}
}
}
},
"/api/v2.2/films/{id}/seasons": {
"get": {
"tags": [
"films"
],
"summary": "получить данные о сезонах для сериала по kinopoisk film id",
"description": "Данный эндпоинт возвращает данные о сезонах для сериала.",
"parameters": [
{
"name": "id",
"in": "path",
"description": "kinopoisk film id",
"required": true,
"style": "simple",
"explode": false,
"schema": {
"maximum": 5000000,
"minimum": 1,
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Запрос выполнен успешно",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SeasonResponse"
}
}
}
},
"401": {
"description": "Пустой или неправильный токен"
},
"429": {
"description": "Слишком много запросов. Общий лимит - 20 запросов в секунду"
}
}
}
},
"/api/v2.2/films/{id}/facts": {
"get": {
"tags": [
"films"
],
"summary": "получить данные о фактах и ошибках в фильме по kinopoisk film id",
"description": "Данный эндпоинт возвращает список фактов и ошибок в фильме.
type - FACT, обозначает интересный факт о фильме.
type - BLOOPER, обозначает ошибку в фильме.",
"parameters": [
{
"name": "id",
"in": "path",
"description": "kinopoisk film id",
"required": true,
"style": "simple",
"explode": false,
"schema": {
"maximum": 5000000,
"minimum": 1,
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Запрос выполнен успешно",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FactResponse"
}
}
}
},
"401": {
"description": "Пустой или неправильный токен"
},
"429": {
"description": "Слишком много запросов. Общий лимит - 20 запросов в секунду"
}
}
}
},
"/api/v2.2/films/{id}/distributions": {
"get": {
"tags": [
"films"
],
"summary": "получить данные о прокате фильма по kinopoisk film id",
"description": "Данный эндпоинт возвращает данные о прокате в разных странах.",
"parameters": [
{
"name": "id",
"in": "path",
"description": "kinopoisk film id",
"required": true,
"style": "simple",
"explode": false,
"schema": {
"maximum": 5000000,
"minimum": 1,
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Запрос выполнен успешно",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DistributionResponse"
}
}
}
},
"401": {
"description": "Пустой или неправильный токен"
},
"429": {
"description": "Слишком много запросов. Общий лимит - 20 запросов в секунду"
}
}
}
},
"/api/v2.2/films/{id}/box_office": {
"get": {
"tags": [
"films"
],
"summary": "получить данные о бюджете и сборах фильма по kinopoisk film id",
"description": "Данный эндпоинт возвращает данные о бюджете и сборах.",
"parameters": [
{
"name": "id",
"in": "path",
"description": "kinopoisk film id",
"required": true,
"style": "simple",
"explode": false,
"schema": {
"maximum": 5000000,
"minimum": 1,
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Запрос выполнен успешно",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BoxOfficeResponse"
}
}
}
},
"401": {
"description": "Пустой или неправильный токен"
},
"429": {
"description": "Слишком много запросов. Общий лимит - 20 запросов в секунду"
}
}
}
},
"/api/v2.2/films/{id}/videos": {
"get": {
"tags": [
"films"
],
"summary": "получить трейлеры,тизеры,видео для фильма по kinopoisk film id",
"description": "Данный эндпоинт возвращает трейлеры,тизеры,видео для фильма по kinopoisk film id. В данный момент доступно два site: