Dokumentasi API

Dokumentasi API


FileHost.net provides a simple HTTP API to integrate ours into your business or application.
All requests to the API should be only GET or POST
You can find your API key here - https://filehost.net/settings

Batas laju

Permintaan API dibatasi 10 per detik - hubungi kami untuk permintaan lebih banyak

Respons
{"msg":"Too Many Requests","status":"429"}

Akun

Info akun

Dapatkan info dasar akun Anda

GET https://filehost.net/api/account/info?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": {
      "email": "[email protected]",
      "balance": "0.00000",
      "storage_used" :"24186265",
      "storage_left": 128824832615,
      "premim_expire": "2026-03-12 21:00:00
  }
}

Laporan akun

Dapatkan laporan akun Anda (default 7 hari terakhir)

GET https://filehost.net/api/account/stats?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
last
Laporan x hari terakhir
Tidak
from_date
Dari tanggal - YYYY-MM-DD
Tidak
to_date
Sampai tanggal - YYYY-MM-DD
Tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "profit_views": "0.00000",
      "downloads": "0",
      "views": "0",
      "day": "2026-03-12",
      "profit_total": "0.00000"
    },
    {
      "profit_views": "0.00000",
      "downloads": "0",
      "views": "0",
      "day": "2026-03-12",
      "profit_total": "0.00000"
    }
  ]
}

Daftar DMCA

Dapatkan daftar file yang dilaporkan DMCA (500 hasil per halaman)

GET https://filehost.net/api/dmca/list?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
per_page
Hasil per halaman (default 500)
tidak
page
Paginasi
tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "reported_on": "2026-03-12 04:30:07",
      "protected_download": "yyy",
      "protected_embed": "zzz",
      "file_code": "xxx",
      "fld_id": "0",
      "disabled_on": "2026-03-12 05:00:07"
    }
  ]
}

Unggah

Unggah lokal

Unggah file lokal lewat API

GET https://filehost.net/api/upload/server?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": "https://filehost.net/api/upload/server/01?key={your_api_key}"
}
Contoh penggunaan (cURL)
curl -X POST -F 'api_key={your_api_key}' -F '[email protected]' "https://filehost.net/api/upload/server/01?key={your_api_key}"
Contoh penggunaan (HTML)
<form enctype="multipart/form-data" action="https://filehost.net/api/upload/server/01?key={your_api_key}" method="post">
<input type="hidden" name="api_key" value="{your_api_key}">
<input name="file" type="file">
<input type="submit">
</form>
Respons setelah unggah
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "download_url": "https://filehost.net/d/xxx",
      "single_img": "../assets/img/examples/snaps/xxx.jpg",
      "status": 200,
      "filecode": "xxx",
      "splash_img": "../assets/img/examples/splash/xxx.jpg",
      "canplay": 1,
      "size": "123456",
      "length": "123456",
      "uploaded": "2026-03-12 04:30:07",
      "protected_embed": "https://filehost.net/e/yyy",
      "protected_dl": "https://filehost.net/d/zzz",
      "title": "test_file"
    }
  ]
}

Salin atau kloning

Salin / kloning file Anda atau orang lain

GET https://filehost.net/api/file/clone?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
fld_id
ID folder (untuk menyalin ke folder)
Tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": {
    "embed_url": "https://filehost.net/e/xxx",
    "download_url": "https://filehost.net/d/xxx",
    "protected_download": "https://filehost.net/d/yyy",
    "protected_embed": "https://filehost.net/e/zzz",
    "filecode": "xxx"
  }
}

File besar (unggah dapat dilanjutkan)

Kirim file besar secara bertahap. Bagian yang gagal cukup dikirim ulang, dan unggahan yang terputus dilanjutkan dari titik berhenti saat Anda memulainya lagi dengan nama, ukuran, dan waktu modifikasi yang sama (dalam 48 jam).

POST https://filehost.net/api/uploads/chunked?key={your_api_key}
Parameter
Deskripsi
Wajib
name
Nama file dengan ekstensi
Ya
size
Ukuran file dalam byte
Ya
modified
Waktu modifikasi terakhir (angka apa pun yang tetap sama untuk file)
Tidak
folder_id
ID folder
Tidak
Respons
{
  "status": "ok",
  "upload_id": "up_8fe75a942bd003f06095",
  "chunk_bytes": 8388608,
  "chunk_count": 13,
  "missing": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
Lalu kirim setiap bagian di missing, kemudian selesaikan
# part N = bytes N*chunk_bytes up to (N+1)*chunk_bytes, as the raw request body
curl -X POST --data-binary @part-0.bin -H "Content-Type: application/octet-stream" \
  "https://filehost.net/api/uploads/chunked/{upload_id}/0?key={your_api_key}"

curl -X POST "https://filehost.net/api/uploads/chunked/{upload_id}/complete?key={your_api_key}"
Respons setelah unggah
{
  "status": "ok",
  "kind": "video",
  "code": "xxx"
}

Unggah Jarak Jauh

Tambah URL

Unggah file lewat tautan langsung

GET https://filehost.net/api/upload/url?key={your_api_key}&url={upload_url}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
url
URL untuk diunggah
Ya
fld_id
Untuk unggah ke dalam folder
Tidak
new_title
Untuk judul baru
Tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "new_title": "",
  "status": 200,
  "total_slots": "100",
  "result": {
    "filecode": "98zukoh5jqiw"
  },
  "used_slots": "0"
}

Daftar unggah jarak jauh

Daftar & status unggah jarak jauh

GET https://filehost.net/api/urlupload/list?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "bytes_total": "0",
      "created": "2026-03-12 04:30:07",
      "remote_url": "https://dropbox.com/hukbasd7k3fd",
      "status": "working",
      "file_code": "98zukoh5jqiw",
      "bytes_downloaded": "0",
      "folder_id": "0"
    }
  ]
}

Status unggah jarak jauh

Status unggah jarak jauh

GET https://filehost.net/api/urlupload/status?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file dari file
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "bytes_total": "0",
      "created": "2026-03-12 04:30:07",
      "remote_url": "https://dropbox.com/hukbasd7k3fd",
      "status": "working",
      "file_code": "hjsnr087johj",
      "bytes_downloaded": "0",
      "folder_id": "0"
    }
  ]
}

Slot unggah jarak jauh

Dapatkan total & slot unggah jarak jauh terpakai

GET https://filehost.net/api/urlupload/slots?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "total_slots": "100",
  "used_slots": "10"
}

Aksi unggah jarak jauh

Lakukan berbagai aksi pada unggah jarak jauh

GET https://filehost.net/api/urlupload/actions?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
restart_errors
Mulai ulang semua error
Ya
clear_errors
Hapus semua error
Tidak
clear_all
Hapus semua
Tidak
delete_code
Hapus transfer, kirim file_code
Tidak
Respons
{
  "msg": "Errors restarted",
  "server_time": "2026-03-12 04:30:07",
  "status": 200
}

Kelola folder

Buat folder

Buat folder

GET https://filehost.net/api/folder/create?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
name
Nama folder
Ya
parent_id
ID folder induk
Tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": {
    "fld_id": "1234567"
  }
}

Ganti nama folder

Daftar semua folder

GET https://filehost.net/api/folder/rename?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
fld_id
ID folder
Ya
name
Nama baru folder
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": "true"
}

Daftar folder & file

Daftar semua folder

GET https://filehost.net/api/folder/list?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
fld_id
ID folder
Ya
only_folders
Hanya daftar folder (0 atau 1)
Tidak
Respons
{
    "msg":"OK",
    "status":200,
    "result":{
        "folders":[
            {
            "name":"Folder name",
            "code":"67299gduj3",
            "fld_id":"123"
            },
        ],
        "files": [
              {
                "download_url": "https://filehost.net/d/xxx",
                "single_img": "../assets/img/examples/snaps/xxx.jpg",
                "file_code": "xxx",
                "canplay": 1,
                "length": "1234",
                "views": "1",
                "uploaded": "2026-03-12 04:30:07",
                "public": "1",
                "fld_id": "0",
                "title": "test_file"
              }
            ],
    },
        "server_time":"2026-03-12 07:31:01"
}


Kelola file

Daftar file

Daftar semua file

GET https://filehost.net/api/file/list?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
page
Paginasi
tidak
per_page
Maks video per halaman (maks 200)
tidak
fld_id
Video di dalam folder
tidak
created
Show files uploaded after timestamp (Ex : 2026-03-12 03:15:19)
Or specify number to show only files uploaded X minutes ago
tidak
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": {
    "total_pages": 1,
    "files": [
      {
        "download_url": "https://filehost.net/d/xxx",
        "single_img": "../assets/img/examples/snaps/xxx.jpg",
        "file_code": "xxx",
        "canplay": 1,
        "length": "1234",
        "views": "1",
        "uploaded": "2026-03-12 04:30:07",
        "public": "1",
        "fld_id": "0",
        "title": "test_file"
      }
    ],
    "results_total": "1",
    "results": 1
  }
}

Status file

Periksa status file Anda

GET https://filehost.net/api/file/check?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "status": "Active",
      "filecode": "xxx"
    }
  ]
}

Info file

Dapatkan info file

GET https://filehost.net/api/file/info?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "single_img": "../assets/img/examples/snaps/xxx.jpg",
      "status": 200,
      "filecode": "xxx",
      "splash_img": "../assets/img/examples/splash/xxx.jpg",
      "canplay": 1,
      "size": "123456",
      "views": "0",
      "length": "123456",
      "uploaded": "2026-03-12 04:30:07",
      "last_view": "",
      "protected_embed": "/e/yyy",
      "protected_dl": "/d/zzz",
      "title": "test_file"
    }
  ]
}

Gambar file

Dapatkan splash, gambar tunggal, atau thumbnail

GET https://filehost.net/api/file/image?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": [
    {
      "status": 200,
      "filecode": "xxx",
      "title": "test_file",
      "single_img": "../assets/img/examples/snaps/xxx.jpg",
      "thumb_img": "../assets/img/examples/thumbnails/xxx.jpg",
      "splash_img": "../assets/img/examples/splash/xxx.jpg"
    }
  ]
}

Ganti nama file

Ganti nama file

GET https://filehost.net/api/file/rename?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
title
Nama file baru
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": "true"
}

Pindah file

Pindahkan file dari satu folder ke folder lain

GET https://filehost.net/api/file/move?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
file_code
Kode file
Ya
fld_id
ID folder tujuan (isi 0 untuk direktori /)
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": "true"
}

Cari file Anda

GET https://filehost.net/api/search/videos?key={your_api_key}
Parameter
Deskripsi
Wajib
key
API Key Anda
Ya
search_term
Kata kunci
Ya
Respons
{
  "msg": "OK",
  "server_time": "2026-03-12 04:30:07",
  "status": 200,
  "result": "true"
}

Ekstra

Gambar splash remote

Muat gambar splash langsung via URL

URL https://filehost.net/e/xxx?c_poster=https://example.com/image.jpg
Parameter
Deskripsi
Wajib
c_poster
Gambar splash
Ya

Subtitle remote

Muat beberapa subtitle langsung via URL

URL https://filehost.net/e/xxx?c1_file=https://example.com/sub.vtt&c1_label=English
Parameter
Deskripsi
Wajib
c1_file
URL subtitle (srt atau vtt)
Ya
c1_label
Bahasa subtitle atau label apa pun
Ya

JSON subtitle remote

Muat beberapa subtitle via URL dalam format JSON

URL https://filehost.net/e/xxx?subtitle_json=https://example.com/sub.json
Parameter
Deskripsi
Wajib
subtitle_json
Beberapa subtitle dalam format JSON
Ya
Contoh JSON subtitle remote
[
 {"src":"https://example.com/name_en.vtt", "label":"English", default: true},
 {"src":"https://example.com/name_fr.vtt", "label":"French"}
]

Klien resmi

Klien PHP resmi

Segera hadir.

Klien Python resmi

Segera hadir.

Kontak

Untuk akses API dan dukungan integrasi, hubungi [email protected].