POST /api/download
Satu API untuk semua link download.
Resolve simfile.co, sfile.co, linkvertise.com, dan sfl.gl ke direct URL dalam satu panggilan. Uji langsung melalui sandbox — tanpa pendaftaran, tanpa API key.
4 penyedia
simfile · sfile · linkvertise · sfl
15 request / 10 mnt
per IP, tanpa API key
0 pendaftaran
langsung digunakan
01 · Request
Satu endpoint, semua penyedia.
Kirim POST dengan body JSON berisi URL. Penyedia dideteksi otomatis dari domain — tidak perlu menentukan engine secara manual.
bash · curl
curl -X POST https://dl-api-7a2.pages.dev/api/download \
-H "Content-Type: application/json" \
-d '{"url":"https://simfile.co/xxxx"}'
Request body
{
"url": "https://simfile.co/xxxx"
}
url— wajib. Link simfile.co, sfile.co, linkvertise.com, sfl.gl, atau sfl.io.- Penyedia dideteksi dari domain. Override opsional:
{"url":"…","type":"simfile"}. - Response JSON — tidak ada redirect, hasil langsung.
02 · Response
Response sesuai penyedia.
Semua response memiliki field url (direct link). Beberapa penyedia menambahkan metadata.
{
"url": "https://srv1.simfile.co/…/file.zip",
"name": "file.zip",
"size": "12.4 MB"
}
{
"url": "https://download3326.sfile.co/downloadfile/…"
}
{
"url": "https://www.mediafire.com/file/…"
}
{
"url": "https://www.mediafire.com/file/…"
}
Field response
url— direct link unduhan. Semua penyedia.name— nama file. Hanya simfile.size— ukuran file. Hanya simfile.error— pesan error; muncul saat status bukan 200.
Catatan
- Linkvertise & sfl langsung menuju file asli — bypass diproses di server, bukan di browser.
- sfl diteruskan ke relay eksternal; response dikembalikan apa adanya.
03 · Sandbox
Uji coba langsung.
Request dikirim langsung dari browser ke API asli. Hasil identik dengan penggunaan normal.
live · dl-api-7a2.pages.dev
● aktif
Belum ada permintaan.
Masukkan URL lalu tekan Run.
Alur sandbox
- Browser →
POST /api/download→ response JSON. - Durasi proses bergantung penyedia: simfile ±15 dtk, sfile ±8 dtk, linkvertise & sfl ±5 dtk.
- Error ditampilkan sesuai kondisi —
400URL tidak dikenal,429limit tercapai,502error penyedia.
Pakai dari kode
- Response dapat langsung digunakan untuk
fetch, unduhan server-side, atau diteruskan ke pengguna. - Tanpa header khusus dan tanpa API key. Rate limit berbasis IP.
04 · Limits & Errors
Batas penggunaan.
Gratis digunakan, dengan aturan yang jelas. Error selalu berupa JSON dengan field error.
15 per 10 menit
Berlaku per IP. Jendela bergulir per 10 menit. Saat limit tercapai: 429 + header Retry-After.
| Status | Kondisi | Contoh body |
|---|---|---|
| 400 | Body bukan JSON, url kosong, atau domain tidak dikenali |
{"error":"URL tidak dikenali. …"} |
| 429 | Limit 15/10 mnt per IP terlampaui | {"error":"Terlalu banyak permintaan. …"} |
| 502 | Penyedia gagal memproses link (link tidak valid, anti-bot, timeout) | {"error":"…"} |