BARZ BOX
โšก Free ยท No Login ยท Permanent URL

Upload File.
Dapet Link. Selesai.

Hosting file instan kayak catbox โ€” tapi punya kita sendiri.
files.barz.web.id/K2iS.jpg ยท Max 200MB

โ†‘

Drop file di sini atau klik untuk pilih

Semua format ยท Maks 200MB

200MBMaks per file
โˆžTidak ada expiry
CDNVercel Edge Global
RESTAPI publik

API Reference

REST API publik, no auth. Langsung pakai.

POST/api/upload

Upload file via multipart/form-data

curl -X POST https://files.barz.web.id/api/upload \
  -F "file=@foto.jpg"

# Response
{
  "success": true,
  "url": "https://files.barz.web.id/K2iS.jpg",
  "rawUrl": "https://...vercel-storage.com/K2iS.jpg",
  "fileId": "K2iS.jpg",
  "name": "foto.jpg",
  "size": 204800,
  "type": "image/jpeg",
  "ext": "jpg"
}
POST/api/url-upload

Upload dari URL remote

curl -X POST https://files.barz.web.id/api/url-upload \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/img.png"}'

# Response shape sama kayak /api/upload
GET/:fileId

Akses file โ€” redirect 302 ke CDN

https://files.barz.web.id/K2iS.jpg
# โ†’ 302 โ†’ Vercel Blob CDN (cache 24h)
DELETE/api/delete?fileId=

Hapus file by ID

curl -X DELETE \
  "https://files.barz.web.id/api/delete?fileId=K2iS.jpg"

# {"success":true,"deleted":"K2iS.jpg"}
NODEbarz-md / WhatsApp Bot

Integrasi langsung dari bot WA atau backend Node.js

import FormData from 'form-data'
import fetch from 'node-fetch'
import fs from 'fs'

// Upload dari file path
async function uploadFile(filePath) {
  const fd = new FormData()
  fd.append('file', fs.createReadStream(filePath))
  const res = await fetch('https://files.barz.web.id/api/upload', {
    method: 'POST', body: fd, headers: fd.getHeaders(),
  })
  const { url } = await res.json()
  return url  // "https://files.barz.web.id/K2iS.jpg"
}

// Upload dari Buffer (media WA yang didownload)
async function uploadBuffer(buffer, filename) {
  const fd = new FormData()
  fd.append('file', buffer, { filename })
  const res = await fetch('https://files.barz.web.id/api/upload', {
    method: 'POST', body: fd, headers: fd.getHeaders(),
  })
  return (await res.json()).url
}

// Upload dari URL (sticker, gambar, dll)
async function uploadFromUrl(url) {
  const res = await fetch('https://files.barz.web.id/api/url-upload', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ url }),
  })
  return (await res.json()).url
}