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ểu | Bắt buộc | Mô tả |
---|---|---|---|
url | string | Có | URL video cần tải |
lang | string | Không | Mã ngôn ngữ (mặc định: en) |
country | string | Không | Mã quốc gia (mặc định: US) |
platform | string | Không | Tên nền tảng (mặc định: Web) |
deviceId | string | Khô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ểu | Bắt buộc | Mô tả |
---|---|---|---|
url | string | Có | URL video |
format | string | Có | ID định dạng từ phản hồi kiểm tra |
lang | string | Không | Mã ngôn ngữ (mặc định: en) |
country | string | Không | Mã 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ã | Mô tả |
---|---|
0 | Thành công |
400 | Yêu cầu không hợp lệ - Tham số không hợp lệ |
401 | Chưa xác thực - Khóa API không hợp lệ |
403 | Cấm - Từ chối truy cập |
404 | Không tìm thấy - Không tìm thấy video |
429 | Quá nhiều yêu cầu - Vượt quá giới hạn tốc độ |
500 | Lỗi máy chủ nội bộ |
502 | Lỗi cổng - Lỗi nền tảng video |
Nền Tảng Được Hỗ Trợ
- YouTube
- TikTok
- 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
- Luôn kiểm tra thông tin video trước khi tải xuống
- Xử lý giới hạn tốc độ một cách phù hợp
- Triển khai xử lý lỗi phù hợp
- Lưu cache phản hồi khi có thể
- 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ệ:
- Email: api@any4k.com
- Tài liệu: https://any4k.com/api