DropByteAPI v1
Kembali

Dokumentasi API Upload

API publik tanpa autentikasi untuk mengunggah file langsung melalui bot, script, atau aplikasi pihak ketiga.

POSThttps://api.dropbyte.web.id/api/v1/upload

Batas Ukuran: Maksimal 50 MB

Format File: Semua format didukung (Foto, Video, Zip, PDF, Audio, dll)

Content-Type: multipart/form-data

Parameter: file (file binary)

cURL
curl -X POST \
  -F "file=@/path/ke/file-kamu.zip" \
  https://api.dropbyte.web.id/api/v1/upload
Node.js (Axios & FormData)
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

async function uploadFile() {
  const form = new FormData();
  form.append('file', fs.createReadStream('./arsip.zip'));

  const response = await axios.post('https://api.dropbyte.web.id/api/v1/upload', form, {
    headers: form.getHeaders(),
  });

  console.log('URL File:', response.data.result.url);
}

uploadFile();
Python (Requests)
import requests

url = "https://api.dropbyte.web.id/api/v1/upload"
files = {'file': open('video.mp4', 'rb')}

response = requests.post(url, files=files)
data = response.json()

if data.get('status'):
    print("URL File:", data['result']['url'])
else:
    print("Error:", data.get('error'))
Response JSON
{
  "status": true,
  "result": {
    "filename": "video.mp4",
    "fileKey": "17879976963308492.mp4",
    "url": "https://files.dropbyte.web.id/17879976963308492.mp4",
    "size": 15420310,
    "mimeType": "video/mp4"
  }
}