API Documentation

1. Base URL

Production Server
➜https://demo-uploader.vercel.app

Rate Limits

  • 10 requests / min / IP
  • Max Payload: 5.00 MB

Format

JPEG PNG WEBP GIF MP4 WEBM MOV

2. API Endpoints

POST
/api/upload
Response JSON
{
  "status": true,
  "result": {
    "name": "abc.jpg",
    "url": "https://demo-uploader.vercel.app/files/abc.jpg",
    "mime": "image/jpeg",
    "size": "1.20 MB",
    "isNew": true
  }
}
CODE
Contoh
cURL
curl -X POST https://demo-uploader.vercel.app/api/upload \
  -F "file=@/path/to/image.png"
JavaScript
const fd = new FormData();
fd.append('file', fileInput.files[0]);
fetch('/api/upload', {
  method: 'POST',
  body: fd
}).then(res => res.json())
  .then(console.log);
Python
import requests
url = "https://demo-uploader.vercel.app/api/upload"
files = {'file': open('image.jpg', 'rb')}
r = requests.post(url, files=files)
print(r.json())
GET
/files/:filename

Gunakan endpoint ini untuk mengambil file yang sudah di upload

<img src="https://demo-uploader.vercel.app/files/example.png" alt="AP Render">