Tài Liệu API Tải Video

API Tải Video Any4K.com của chúng tôi cho phép bạn dễ dàng tải video từ các nền tảng mạng xã hội phổ biến bao gồm YouTube, TikTok và Twitter. API hỗ trợ nhiều chất lượng video, định dạng và cung cấp khả năng trích xuất cả video và âm thanh.

Điểm Cuối API

Kiểm Tra Thông Tin Video

Lấy metadata video và các định dạng tải xuống có sẵn.

Điểm cuối: https://api.any4k.com/v1/dlp/check
Phương thức: POST
Content-Type: application/json

Tham Số Yêu Cầu

Tham sốKiểuBắt buộcMô tả
urlstringURL video cần tải
langstringKhôngMã ngôn ngữ (mặc định: en)
countrystringKhôngMã quốc gia (mặc định: US)
platformstringKhôngTên nền tảng (mặc định: Web)
deviceIdstringKhôngĐịnh danh thiết bị duy nhất

Ví Dụ Yêu Cầu

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": "vi",
    "country": "VN",
    "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: 'vi',
      country: 'VN',
      platform: 'Web',
      deviceId: 'your-device-id'
    }, {
      headers: {
        'Content-Type': 'application/json'
      }
    });
    console.log(response.data);
  } catch (error) {
    console.error('Lỗi:', error.response.data);
  }
}

Định Dạng Phản Hồi

{
  "err_code": 0,
  "err_msg": "",
  "data": {
    "id": "VIDEO_ID",
    "title": "Tiêu đề video",
    "description": "Mô tả video",
    "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
      }
    ]
  }
}

Tải Video

Tải video theo định dạng được chỉ định.

Điểm cuối: https://api.any4k.com/v1/dlp/download
Phương thức: POST
Content-Type: application/json

Tham Số Yêu Cầu

Tham sốKiểuBắt buộcMô tả
urlstringURL video
formatstringID định dạng từ phản hồi kiểm tra
langstringKhôngMã ngôn ngữ (mặc định: en)
countrystringKhôngMã quốc gia (mặc định: US)

Ví Dụ Yêu Cầu

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": "vi",
    "country": "VN"
  }'
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: 'vi',
      country: 'VN'
    }, {
      headers: {
        'Content-Type': 'application/json'
      },
      responseType: 'stream'
    });
    
    // Xử lý luồng video
    response.data.pipe(fs.createWriteStream('video.mp4'));
  } catch (error) {
    console.error('Lỗi:', error.message);
  }
}

Mã Lỗi

Mô tả
0Thành công
400Yêu cầu không hợp lệ - Tham số không hợp lệ
401Chưa xác thực - Khóa API không hợp lệ
403Cấm - Từ chối truy cập
404Không tìm thấy - Không tìm thấy video
429Quá nhiều yêu cầu - Vượt quá giới hạn tốc độ
500Lỗi máy chủ nội bộ
502Lỗi cổng - Lỗi nền tảng video

Nền Tảng Được Hỗ Trợ

  • YouTube
  • TikTok
  • Twitter
  • Instagram
  • Facebook
  • Vimeo
  • Dailymotion
  • Và nhiều nền tảng khác...

Giới Hạn Tốc Độ

  • Gói miễn phí: 100 yêu cầu mỗi ngày
  • Gói Pro: 1000 yêu cầu mỗi ngày
  • Gói Doanh nghiệp: Giới hạn tùy chỉnh

Thực Hành Tốt Nhất

  1. Luôn kiểm tra thông tin video trước khi tải xuống
  2. Xử lý giới hạn tốc độ một cách phù hợp
  3. Triển khai xử lý lỗi phù hợp
  4. Lưu cache phản hồi khi có thể
  5. Sử dụng giá trị timeout phù hợp

Hỗ Trợ

Để được hỗ trợ kỹ thuật hoặc có câu hỏi, vui lòng liên hệ:

Bản quyền © 2010 - 2025 Any4K.com