Русский English
Русский English

Документация API

Легко интегрируйте телеканалы и спортивные события в свои проекты с помощью нашего полного RESTful API.

О Нас

CDN Live TV - это ведущая платформа для живых трансляций, предоставляющая высококачественные решения для разработчиков и компаний с 2018 года. Мы специализируемся на предоставлении доступа к более чем 700 телеканалам и спортивным событиям через надежные и легко интегрируемые API.

Наша Миссия

Демократизировать доступ к живому телевизионному контенту через инновационные и доступные технологические решения для разработчиков и компаний по всему миру.

Наше Видение

Быть основной платформой API для живых трансляций, признанной за качество, надежность и исключительную поддержку наших клиентов.

Почему Выбирают CDN Live TV?

Высокая Производительность

Глобальная инфраструктура CDN с низкой задержкой и стабильной передачей

Надежность

Время безотказной работы 99.9% с круглосуточным мониторингом и резервным копированием

Простая Интеграция

Хорошо документированные RESTful API с примерами на нескольких языках программирования

Дедицированная Поддержка

Специализированная команда технической поддержки, готовая помочь

700+
Телеканалов
35+
Стран
5+
Лет Опыта
99.9%
Время Работы

Введение

API CDN Live TV предоставляет доступ к обширной коллекции телеканалов и спортивных событий. Наше API является RESTful и возвращает данные в формате JSON, что упрощает интеграцию в любое веб- или мобильное приложение.

Онлайн каналы
Прямые трансляции
Предстоящие события
Завершенные события

Каналы API

API Каналов предоставляет доступ ко всем доступным каналам на платформе CDN Live TV.

GET https://api.cdn-live.tv/api/v1/channels/?user=cdnlivetv&plan=free

Возвращает полный список всех доступных каналов на платформе, включая информацию о названии, коде страны, URL плеера, изображении, статусе и количестве зрителей.

Ответ API

{
  "total_channels": 758,
  "channels": [
    {
      "name": "ABC",
      "code": "us",
      "url": "https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=cdnlivetv&plan=free",
      "image": "https://api.cdn-live.tv/api/v1/channels/images6318/united-states/abc.png",
      "status": "online",
      "viewers": 0
    },
    {
      "name": "ACC Network",
      "code": "us",
      "url": "https://cdn-live.tv/api/v1/channels/player/?name=acc+network&code=us&user=cdnlivetv&plan=free",
      "image": "https://api.cdn-live.tv/api/v1/channels/images6318/united-states/acc-network.png",
      "status": "online",
      "viewers": 0
    }
  ]
}

Параметры ответа

Параметр Тип Описание
total_channels Целое число Общее количество доступных каналов
channels Массив Список объектов каналов
channels[].name Строка Название канала
channels[].code Строка Код страны канала
channels[].url Строка URL плеера канала
channels[].image Строка URL изображения канала
channels[].status Строка Статус канала (online/offline)
channels[].viewers Целое число Текущее количество зрителей

Примеры использования

// Получить список каналов с помощью JavaScript
async function fetchChannels() {
  try {
    const response = await fetch('https://api.cdn-live.tv/api/v1/channels/?user=cdnlivetv&plan=free');
    const data = await response.json();
    
    console.log(`Всего каналов: ${data.total_channels}`);
    
    data.channels.forEach(channel => {
      console.log(`- ${channel.name} (${channel.code}): ${channel.status}`);
    });
    
    return data;
  } catch (error) {
    console.error('Ошибка получения каналов:', error);
  }
}

// Вызов функции
fetchChannels();
// Получить список каналов с помощью PHP
$channelsUrl = 'https://api.cdn-live.tv/api/v1/channels/?user=cdnlivetv&plan=free';

// Использование file_get_contents (требует включения allow_url_fopen)
$channelsData = json_decode(file_get_contents($channelsUrl), true);

// Обработка данных
echo "Всего каналов: " . $channelsData['total_channels'] . "\n";

foreach ($channelsData['channels'] as $channel) {
    echo "- " . $channel['name'] . " (" . $channel['code'] . "): " . $channel['status'] . "\n";
}

Спорт API

API Спорта предоставляет информацию о прямых трансляциях, предстоящих и завершенных спортивных событиях.

GET https://api.cdn-live.tv/api/v1/events/sports/?user=cdnlivetv&plan=free

Возвращает все доступные спортивные события, организованные по категориям (Футбол, НФЛ, НБА, НХЛ). Включает подробную информацию о каждом событии, командах, расписании и каналах трансляции.

Ответ API

{
  "cdn-live-tv": {
    "Soccer": [
      {
        "gameID": "udmsGUHO",
        "homeTeam": "Csikszereda",
        "awayTeam": "Unirea Slobozia",
        "homeTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/283972",
        "awayTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/44259",
        "time": "15:30",
        "tournament": "Liga I",
        "country": "Romania",
        "countryIMG": "https://flagcdn.com/w40/ro.png",
        "status": "finished",
        "start": "2025-11-21 15:30",
        "end": "2025-11-21 18:09",
        "channels": [
          {
            "channel_name": "Arena Sport 2",
            "channel_code": "hr",
            "viewers": "0",
            "url": "https://cdn-live.tv/api/v1/channels/player/?name=arena+sport+2&code=hr&user=cdnlivetv&plan=free",
            "image": "https://api.cdn-live.tv/api/v1/channels/images6318/croatia/arena-sport-2.webp"
          }
        ]
      }
    ],
    "NFL": [...],
    "NBA": [...],
    "NHL": [...],
    "total_events": 47,
    "total_events_soccer": 21,
    "total_events_NFL": 13,
    "total_events_nba": 9,
    "total_events_nhl": 4
  }
}

Параметры ответа

Параметр Тип Описание
cdn-live-tv.Soccer Массив Список футбольных событий
cdn-live-tv.NBA Массив Список событий НБА
cdn-live-tv.NHL Массив Список событий НХЛ
total_events Целое число Всего событий по всем категориям
gameID Строка Уникальный ID игры
homeTeam Строка Название домашней команды
awayTeam Строка Название гостевой команды
time Строка Время игры
tournament Строка Название турнира/чемпионата
country Строка Страна события
status Строка Статус игры (live, upcoming, finished)
channels Массив Каналы, транслирующие событие

Примеры использования

// Получить все спортивные события с помощью JavaScript
async function fetchAllSports() {
  try {
    const response = await fetch('https://api.cdn-live.tv/api/v1/events/sports/?user=cdnlivetv&plan=free');
    const data = await response.json();
    
    const sportsData = data['cdn-live-tv'];
    
    console.log(`Всего событий: ${sportsData.total_events}`);
    console.log(`Футбольных событий: ${sportsData.total_events_soccer}`);
    console.log(`Событий НБА: ${sportsData.total_events_nba}`);
    console.log(`Событий НХЛ: ${sportsData.total_events_nhl}`);
    
    // Отобразить футбольные события
    if (sportsData.Soccer && sportsData.Soccer.length > 0) {
      console.log('\n--- ФУТБОЛЬНЫЕ СОБЫТИЯ ---');
      sportsData.Soccer.forEach(event => {
        console.log(`${event.homeTeam} vs ${event.awayTeam} (${event.status})`);
      });
    }
    
    return sportsData;
  } catch (error) {
    console.error('Ошибка получения событий:', error);
  }
}

// Вызов функции
fetchAllSports();
// Получить все спортивные события с помощью PHP
$sportsUrl = 'https://api.cdn-live.tv/api/v1/events/sports/?user=cdnlivetv&plan=free';

// Использование file_get_contents
$sportsData = json_decode(file_get_contents($sportsUrl), true);
$cdnData = $sportsData['cdn-live-tv'];

// Обработка данных
echo "Всего событий: " . $cdnData['total_events'] . "\n";
echo "Футбольных событий: " . $cdnData['total_events_soccer'] . "\n";
echo "Событий НБА: " . $cdnData['total_events_nba'] . "\n";
echo "Событий НХЛ: " . $cdnData['total_events_nhl'] . "\n";

// Отобразить футбольные события
if (isset($cdnData['Soccer']) && count($cdnData['Soccer']) > 0) {
    echo "\n--- ФУТБОЛЬНЫЕ СОБЫТИЯ ---\n";
    foreach ($cdnData['Soccer'] as $event) {
        echo $event['homeTeam'] . " vs " . $event['awayTeam'] . " (" . $event['status'] . ")\n";
    }
}
GET https://api.cdn-live.tv/api/v1/events/sports/soccer/?user=cdnlivetv&plan=free

Возвращает только футбольные события с подробной информацией о матчах, командах и каналах трансляции.

Ответ API

{
  "cdn-live-tv": {
    "Soccer": [
      {
        "gameID": "udmsGUHO",
        "homeTeam": "Csikszereda",
        "awayTeam": "Unirea Slobozia",
        "homeTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/283972",
        "awayTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/44259",
        "time": "15:30",
        "tournament": "Liga I",
        "country": "Romania",
        "countryIMG": "https://flagcdn.com/w40/ro.png",
        "status": "finished",
        "start": "2025-11-21 15:30",
        "end": "2025-11-21 18:09",
        "channels": [
          {
            "channel_name": "Arena Sport 2",
            "channel_code": "hr",
            "viewers": "791",
            "url": "https://cdn-live.tv/api/v1/channels/player/?name=arena+sport+2&code=hr&user=cdnlivetv&plan=free",
            "image": "https://api.cdn-live.tv/api/v1/channels/images6318/croatia/arena-sport-2.webp"
          }
        ]
      }
    ],
    "total_events": 21
  }
}
GET https://api.cdn-live.tv/api/v1/events/sports/nba/?user=cdnlivetv&plan=free

Возвращает только события НБА с подробной информацией о играх, командах и каналах трансляции.

Ответ API

{
  "cdn-live-tv": {
    "NBA": [
      {
        "gameID": "lhGiSMOh",
        "homeTeam": "Cleveland Cavaliers",
        "awayTeam": "Indiana Pacers",
        "homeTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/3432",
        "awayTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/3419",
        "time": "00:00",
        "tournament": "NBA",
        "country": "United States",
        "countryIMG": "https://flagcdn.com/w40/us.png",
        "status": "live",
        "start": "2025-11-21 00:00",
        "end": "2025-11-21 02:39",
        "channels": [
          {
            "channel_name": "TSN 4",
            "channel_code": "ca",
            "viewers": "8264",
            "url": "https://cdn-live.tv/api/v1/channels/player/?name=tsn+4&code=ca&user=cdnlivetv&plan=free",
            "image": "https://api.cdn-live.tv/api/v1/channels/images6318/canada/tsn-4.svg"
          }
        ]
      }
    ],
    "total_events": 9
  }
}
GET https://api.cdn-live.tv/api/v1/events/sports/nhl/?user=cdnlivetv&plan=free

Возвращает только события НХЛ с подробной информацией о играх, командах и каналах трансляции.

Ответ API

{
  "cdn-live-tv": {
    "NHL": [
      {
        "gameID": "uTWacOOZ",
        "homeTeam": "Chicago Blackhawks",
        "awayTeam": "Buffalo Sabres",
        "homeTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/3681",
        "awayTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/3678",
        "time": "00:00",
        "tournament": "NHL",
        "country": "United States",
        "countryIMG": "https://flagcdn.com/w40/us.png",
        "status": "live",
        "start": "2025-11-21 00:00",
        "end": "2025-11-21 02:39",
        "channels": [
          {
            "channel_name": "Sportsnet Ontario",
            "channel_code": "ca",
            "viewers": "6487",
            "url": "https://cdn-live.tv/api/v1/channels/player/?name=sportsnet+ontario&code=ca&user=cdnlivetv&plan=free",
            "image": "https://api.cdn-live.tv/api/v1/channels/images6318/canada/sportsnet-ontario.png"
          }
        ]
      }
    ],
    "total_events": 4
  }
}
GET https://api.cdn-live.tv/api/v1/events/sports/nfl/?user=cdnlivetv&plan=free

Возвращает только события НХЛ с подробной информацией о играх, командах и каналах трансляции.

Ответ API

{
  "cdn-live-tv": {
    "NFL": [
      {
        "gameID": "uTWacOOZ",
        "homeTeam": "Kansas City Chiefs",
        "awayTeam": "Indianapolis Colts",
        "homeTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/4422",
        "awayTeamIMG": "https://api.cdn-live.tv/api/v1/team/images/4421",
        "time": "18:00",
        "tournament": "NFL",
        "country": "United States",
        "countryIMG": "https://flagcdn.com/w40/us.png",
        "status": "live",
        "start": "2025-11-21 18:00",
        "end": "2025-11-21 20:39",
        "channels": [
          {
            "channel_name": "Sky Sports NFL",
            "channel_code": "gb",
            "viewers": "9163",
            "url": "https://cdn-live.tv/api/v1/channels/player/?name=sky+sports+nfl&code=gb&user=cdnlivetv&plan=free",
            "image": "https://api.cdn-live.tv/api/v1/channels/images6318/united-kingdom/sky-sports-nfl.png"
          }
        ]
      }
    ],
    "total_events": 13
  }
}

Каналы по странам

Изучите все доступные каналы, организованные по странам. Нажмите на страну, чтобы увидеть список каналов.

618
Всего каналов
0
Стран
0
Онлайн каналов
Загрузка каналов...

Встраивание

Каналы CDN Live TV можно легко встроить на любой сайт с помощью iframe.

Пример встраивания

Используйте следующий код для встраивания канала на ваш сайт:

<iframe src="https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=cdnlivetv&plan=free" 
        width="100%" 
        height="100%" 
        marginheight="0" 
        marginwidth="0" 
        scrolling="no" 
        frameborder="0" 
        allow="encrypted-media" 
        allowfullscreen></iframe>
<?php
// Получить данные канала через API
$channelData = json_decode(file_get_contents('https://api.cdn-live.tv/api/v1/channels/?user=cdnlivetv&plan=free'), true);
$channelUrl = $channelData['channels'][0]['url'];
?>

<iframe src="<?php echo $channelUrl; ?>" 
        width="100%" 
        height="100%" 
        marginheight="0" 
        marginwidth="0" 
        scrolling="no" 
        frameborder="0" 
        allow="encrypted-media" 
        allowfullscreen></iframe>
// URL для премиум-клиентов с кастомным брендингом
https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=client_name&plan=client_plan

<iframe src="https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=client_name&plan=client_plan" 
        width="100%" 
        height="100%" 
        marginheight="0" 
        marginwidth="0" 
        scrolling="no" 
        frameborder="0" 
        allow="encrypted-media" 
        allowfullscreen></iframe>

Предпросмотр плеера


Цены

Выберите план, который лучше всего соответствует вашим потребностям. Мы предлагаем бесплатную версию с рекламой и премиум-версию с эксклюзивными функциями.

Бесплатный план

€0/месяц
  • Доступ ко всем каналам
  • Спортивные события API
  • Базовый плеер с iframe
  • Встроенная реклама
  • Настраиваемый плеер
  • Пользовательский URL
  • Пользовательская иконка
  • Приоритетная поддержка
Начать
Рекомендуется

Премиум план

€500/месяц
  • Доступ ко всем каналам
  • Спортивные события API
  • Настраиваемый плеер
  • Без рекламы
  • Пользовательский URL
  • Пользовательская иконка
  • Добавление своей рекламы
  • Приоритетная поддержка 24/7
Получить Премиум

Преимущества Премиум плана

// Пользовательский URL для премиум-клиентов
https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=client_name&plan=client_plan

// Настраиваемый плеер с вашими цветами и иконкой
<iframe src="https://cdn-live.tv/api/v1/channels/player/?name=abc&code=us&user=client_name&plan=client_plan"></iframe>
Функция Бесплатный план Премиум план
Реклама Встроенная Отсутствует
Пользовательский URL Нет Да
Настраиваемый плеер Нет Да
Пользовательская иконка Нет Да
Своя реклама Нет Да
Поддержка Базовая Приоритетная 24/7
Использование на нескольких доменах Нет Да (только авторизованные домены)

Часто задаваемые вопросы

Найдите ответы на самые распространенные вопросы о нашем API и услугах.

В чем разница между бесплатной и премиум версиями?

Бесплатная версия включает встроенную рекламу и использует стандартный плеер. Премиум версия (€500/месяц) удаляет всю рекламу, предлагает пользовательский URL, настраиваемый плеер с вашими цветами, позволяет добавлять свою рекламу и включает приоритетную поддержку 24/7.

Как работает пользовательский URL для премиум планов?

Премиум-клиенты получают уникальный URL: https://cdn-live.tv/api/v1/channels/player/client_name/?name=abc&code=us&user=cdnlivetv&plan=free. Этот URL эксклюзивен для вашего авторизованного домена, предотвращая использование другими сайтами вашей платной подписки.

Могу ли я настроить плеер в премиум плане?

Да! В премиум плане вы можете полностью настроить плеер с вашими корпоративными цветами через параметры URL. Пример: &color=ff0000&background=000000&icon=https://yoursite.com/logo.png для пользовательских цветов и иконки.

Сколько каналов доступно в API?

В настоящее время у нас доступно 618 каналов с постоянными обновлениями. API каналов возвращает их все с подробной информацией, включая название, страну, статус и URL плеера.

Какие виды спорта доступны в API событий?

Мы предлагаем футбол (Футбол), НБА, НХЛ и НФЛ события. Каждая категория имеет свой собственный API, а также общий API, который возвращает все спортивные события.

Как интегрировать API на мой сайт?

Интеграция проста с использованием JavaScript или PHP. Просто сделайте GET-запрос к нашему API и используйте возвращенные данные. Для встраивания плееров используйте iframe с URL-адресами, предоставленными в ответе API.

Нужен ли ключ API?

В настоящее время для бесплатной версии ключ API не требуется. Для премиум плана мы предоставляем пользовательские URL, которые работают только на авторизованных доменах.