API Documentation
Semua endpoint dari api.aldih.icu dan cdn.aldih.icu dirangkum di sini. Untuk versi interaktif ("Try it out"), buka api.aldih.icu/docs.
Semua endpoint REST API (kecuali /__stat) dibatasi 50 request/menit per IP. Endpoint yang butuh autentikasi ditandai badge kuning di bawah — REST API pakai header Authorization: Bearer <token>, CDN API pakai header x-api-key.
Downloader REST
/tiktok
Download video TikTok kualitas tertinggi + metadata lengkap.
/youtube
Download video YouTube, pilih resolusi 144p–2160p.
/instagram
Download media dari post/reel Instagram publik.
/facebook
Download video Facebook publik kualitas tertinggi.
/soundcloud
Download audio SoundCloud, otomatis convert ke MP3.
PDF REST
/pdf/to-image
Convert tiap halaman PDF menjadi gambar PNG.
/pdf/image-to-pdf
Gabungkan satu/banyak gambar jadi satu PDF.
/pdf/merge
Gabungkan minimal 2 PDF jadi satu dokumen.
/pdf/split
Pisahkan satu PDF jadi file per halaman.
/pdf/compress
Kompres PDF atau gambar (auto-deteksi tipe).
Utilitas REST
/qrcode
Buat QR code dari teks atau link.
/qrcode/decode
Baca isi QR code dari gambar.
/ocr
Ambil teks dari gambar (Tesseract OCR).
/screenshot
Ambil screenshot sebuah website.
Shortlink REST
/shortlink
Buat short link baru.
/shortlink/:code
Lihat detail short link tanpa redirect.
/s/:code
Redirect ke URL asli.
Fun REST
/fun/fakeigprofile
Generate gambar fake profile Instagram.
Uploader (REST) REST
/uploader/upload
Upload 1–10 file sekaligus, auto-kategori & auto-convert gambar ke WebP.
/uploader/download/:id
Download file berdasarkan ID.
/uploader/files/:id
Hapus file berdasarkan ID.
/uploader/stats
Ringkasan agregat jumlah & ukuran file per kategori.
CDN Upload CDN
/upload
Upload file ke CDN (butuh API key), URL permanen + auto dedup.
/upload/url
Fetch file dari URL luar, simpan ke CDN (butuh API key).
/upload/public
Upload file ke CDN TANPA API key, publik, maks 50MB.
/upload/url/public
Fetch file dari URL luar ke CDN TANPA API key, maks 50MB.
CDN Serve & Transform CDN
/:filename
Serve file dari CDN. Untuk gambar, mendukung transform on-the-fly.
Monitoring REST + CDN
/__stat
Statistik/status server publik (uptime, memory). Tersedia di kedua API.
/monitoring
Dashboard HTML auto-refresh (khusus REST API).
Auth Admin (REST API) Butuh Token
Panel web resmi: https://api.aldih.icu/admin (login pakai ADMIN_PASSWORD). Semua endpoint di bawah, kecuali login, wajib header Authorization: Bearer <token>.
/auth/admin/login
Login, mendapatkan token sesi.
/auth/admin/logout
Logout, invalidate token.
/auth/admin/keys
List / buat API key baru.
/auth/admin/keys/:id
Revoke (nonaktifkan) API key.
/auth/admin/uploads
Lihat semua file upload (admin only).
/auth/admin/uploads/:id
Hapus satu file upload.
/auth/admin/uploads
Reset total semua upload.
/auth/admin/folders/:name
Isi folder transient (downloads/screenshots/generated).
/auth/admin/folders/:name
Kosongkan folder transient sekarang.
/auth/admin/cleanup/run
Jalankan cleanup 24 jam manual.
/auth/admin/stats
Statistik sistem lengkap.
CDN Admin Butuh API Key
/admin/files
List semua file di CDN (pagination: page, limit, scope).
/admin/files/:scope/:hash
Hapus satu file dari CDN.
/admin/stats
Statistik penggunaan CDN (filter scope opsional).