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
Frequently Asked Questions
Apa yang bisa dilakukan API Video Download Any4K?
API dapat memeriksa URL video publik, mengembalikan metadata dan format yang tersedia, lalu memulai unduhan melalui endpoint terdokumentasi.
Platform apa saja yang didukung?
API dirancang untuk platform video populer seperti YouTube, TikTok, Twitter/X, Facebook, Instagram, Vimeo, Dailymotion, Twitch, dan lainnya ketika akses publik tersedia.
Apakah endpoint check perlu dipanggil dulu?
Ya. Periksa informasi video terlebih dahulu agar aplikasi Anda dapat menampilkan format, mengenali video yang tidak didukung, dan memilih opsi unduhan yang tepat.