Dokumentasi API Unduh Video
API Unduh Video Any4K.com kami memungkinkan Anda dengan mudah mengunduh video dari platform media sosial populer termasuk YouTube, TikTok, dan Twitter. API mendukung berbagai kualitas video, format, dan menyediakan kemampuan ekstraksi video dan audio.
Endpoint API
Pemeriksaan Informasi Video
Mengambil metadata video dan format unduhan yang tersedia.
Endpoint: https://api.any4k.com/v1/dlp/check
Metode: POST
Content-Type: application/json
Parameter Permintaan
Parameter | Tipe | Wajib | Deskripsi |
---|---|---|---|
url | string | Ya | URL video yang akan diunduh |
lang | string | Tidak | Kode bahasa (default: en) |
country | string | Tidak | Kode negara (default: US) |
platform | string | Tidak | Nama platform (default: Web) |
deviceId | string | Tidak | Pengenal unik perangkat |
Contoh Permintaan
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": "id",
"country": "ID",
"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: 'id',
country: 'ID',
platform: 'Web',
deviceId: 'your-device-id'
}, {
headers: {
'Content-Type': 'application/json'
}
});
console.log(response.data);
} catch (error) {
console.error('Error:', error.response.data);
}
}
Format Respons
{
"err_code": 0,
"err_msg": "",
"data": {
"id": "VIDEO_ID",
"title": "Judul video",
"description": "Deskripsi 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
}
]
}
}
Unduh Video
Mengunduh video dalam format yang ditentukan.
Endpoint: https://api.any4k.com/v1/dlp/download
Metode: POST
Content-Type: application/json
Parameter Permintaan
Parameter | Tipe | Wajib | Deskripsi |
---|---|---|---|
url | string | Ya | URL video |
format | string | Ya | ID format dari respons pemeriksaan |
lang | string | Tidak | Kode bahasa (default: en) |
country | string | Tidak | Kode negara (default: US) |
Contoh Permintaan
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": "id",
"country": "ID"
}'
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: 'id',
country: 'ID'
}, {
headers: {
'Content-Type': 'application/json'
},
responseType: 'stream'
});
// Memproses aliran video
response.data.pipe(fs.createWriteStream('video.mp4'));
} catch (error) {
console.error('Error:', error.message);
}
}
Kode Error
Kode | Deskripsi |
---|---|
0 | Berhasil |
400 | Permintaan Tidak Valid - Parameter tidak valid |
401 | Tidak Diotorisasi - Kunci API tidak valid |
403 | Dilarang - Akses ditolak |
404 | Tidak Ditemukan - Video tidak ditemukan |
429 | Terlalu Banyak Permintaan - Batas terlampaui |
500 | Error Server Internal |
502 | Gateway Buruk - Error platform video |
Platform yang Didukung
- YouTube
- TikTok
- Vimeo
- Dailymotion
- Dan lainnya...
Batas Rate
- Paket Gratis: 100 permintaan per hari
- Paket Pro: 1000 permintaan per hari
- Paket Enterprise: Batas kustom
Praktik Terbaik
- Selalu periksa informasi video sebelum mengunduh
- Tangani batas rate dengan tepat
- Implementasikan penanganan error yang tepat
- Cache respons bila memungkinkan
- Gunakan nilai timeout yang sesuai
Dukungan
Untuk dukungan teknis atau pertanyaan, silakan hubungi:
- Email: api@any4k.com
- Dokumentasi: https://any4k.com/api