Документация API для Скачивания Видео

Наш API для скачивания видео Any4K.com позволяет легко загружать видео с популярных социальных платформ, включая YouTube, TikTok и Twitter. API поддерживает различные качества видео, форматы и предоставляет возможности извлечения как видео, так и аудио.

Конечные точки API

Проверка Информации о Видео

Получает метаданные видео и доступные форматы для скачивания.

Конечная точка: https://api.any4k.com/v1/dlp/check
Метод: POST
Content-Type: application/json

Параметры Запроса

ПараметрТипОбязательныйОписание
urlstringДаURL видео для скачивания
langstringНетКод языка (по умолчанию: en)
countrystringНетКод страны (по умолчанию: US)
platformstringНетНазвание платформы (по умолчанию: Web)
deviceIdstringНетУникальный идентификатор устройства

Пример Запроса

cURL
curl -X POST https://api.any4k.com/v1/dlp/check \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "lang": "ru",
    "country": "RU",
    "platform": "Web",
    "deviceId": "your-device-id"
  }'
Node.js
const axios = require('axios');

async function checkVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/check', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      lang: 'ru',
      country: 'RU',
      platform: 'Web',
      deviceId: 'your-device-id'
    }, {
      headers: {
        'Content-Type': 'application/json'
      }
    });
    console.log(response.data);
  } catch (error) {
    console.error('Ошибка:', error.response.data);
  }
}

Формат Ответа

{
  "err_code": 0,
  "err_msg": "",
  "data": {
    "id": "VIDEO_ID",
    "title": "Название видео",
    "description": "Описание видео",
    "duration": 180,
    "view_count": 1000000,
    "upload_date": "20240401",
    "extractor": "youtube",
    "is_live": false,
    "thumbnail": "https://example.com/thumbnail.jpg",
    "download": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "1080p",
        "filesize": 104857600
      }
    ],
    "raw_video": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "4K",
        "filesize": 524288000,
        "vcodec": "h264"
      }
    ],
    "raw_audio": [
      {
        "id": "format_id",
        "ext": "m4a",
        "filesize": 3145728,
        "acodec": "aac",
        "asr": 44100
      }
    ]
  }
}

Скачивание Видео

Скачивает видео в указанном формате.

Конечная точка: https://api.any4k.com/v1/dlp/download
Метод: POST
Content-Type: application/json

Параметры Запроса

ПараметрТипОбязательныйОписание
urlstringДаURL видео
formatstringДаID формата из ответа проверки
langstringНетКод языка (по умолчанию: en)
countrystringНетКод страны (по умолчанию: US)

Пример Запроса

cURL
curl -X POST https://api.any4k.com/v1/dlp/download \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "format": "format_id",
    "lang": "ru",
    "country": "RU"
  }'
Node.js
const axios = require('axios');

async function downloadVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/download', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      format: 'format_id',
      lang: 'ru',
      country: 'RU'
    }, {
      headers: {
        'Content-Type': 'application/json'
      },
      responseType: 'stream'
    });
    
    // Обработка видеопотока
    response.data.pipe(fs.createWriteStream('video.mp4'));
  } catch (error) {
    console.error('Ошибка:', error.message);
  }
}

Коды Ошибок

КодОписание
0Успешно
400Неверный запрос - Недопустимые параметры
401Не авторизован - Недействительный API ключ
403Запрещено - Доступ запрещен
404Не найдено - Видео не найдено
429Слишком много запросов - Превышен лимит
500Внутренняя ошибка сервера
502Ошибка шлюза - Ошибка видеоплатформы

Поддерживаемые Платформы

  • YouTube
  • TikTok
  • Twitter
  • Instagram
  • Facebook
  • Vimeo
  • Dailymotion
  • И другие...

Ограничения Запросов

  • Бесплатный тариф: 100 запросов в день
  • Про тариф: 1000 запросов в день
  • Корпоративный тариф: Индивидуальные лимиты

Лучшие Практики

  1. Всегда проверяйте информацию о видео перед скачиванием
  2. Правильно обрабатывайте ограничения запросов
  3. Реализуйте корректную обработку ошибок
  4. Кэшируйте ответы, когда это возможно
  5. Используйте подходящие значения таймаутов

Поддержка

Для технической поддержки или вопросов обращайтесь:

Авторское право © 2010 - 2025 Any4K.com