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

ParameterTipeWajibDeskripsi
urlstringYaURL video yang akan diunduh
langstringTidakKode bahasa (default: en)
countrystringTidakKode negara (default: US)
platformstringTidakNama platform (default: Web)
deviceIdstringTidakPengenal 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

ParameterTipeWajibDeskripsi
urlstringYaURL video
formatstringYaID format dari respons pemeriksaan
langstringTidakKode bahasa (default: en)
countrystringTidakKode 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

KodeDeskripsi
0Berhasil
400Permintaan Tidak Valid - Parameter tidak valid
401Tidak Diotorisasi - Kunci API tidak valid
403Dilarang - Akses ditolak
404Tidak Ditemukan - Video tidak ditemukan
429Terlalu Banyak Permintaan - Batas terlampaui
500Error Server Internal
502Gateway Buruk - Error platform video

Platform yang Didukung

  • YouTube
  • TikTok
  • Twitter
  • Instagram
  • Facebook
  • Vimeo
  • Dailymotion
  • Dan lainnya...

Batas Rate

  • Paket Gratis: 100 permintaan per hari
  • Paket Pro: 1000 permintaan per hari
  • Paket Enterprise: Batas kustom

Praktik Terbaik

  1. Selalu periksa informasi video sebelum mengunduh
  2. Tangani batas rate dengan tepat
  3. Implementasikan penanganan error yang tepat
  4. Cache respons bila memungkinkan
  5. Gunakan nilai timeout yang sesuai

Dukungan

Untuk dukungan teknis atau pertanyaan, silakan hubungi:

Hak Cipta © 2010 - 2025 Any4K.com