FileLu API
Use the FileLu API to manage account info, uploads, downloads, files, and folders.
Where can I find my API key?
Go to https://filelu.com/account/, then find API Key and switch it ON.
Account

GET Request
curl https://filelu.com/api/account/info?key=YOUR_API_KEY
POST Request
curl -X POST 'https://filelu.com/api/account/info' -d 'key=YOUR_API_KEY'
Response
{
  "msg": "OK",
  "result": {
    "email": "[email protected]",
    "storage_used": null,
    "premium_expire": "2022-02-18 11:16:07",
    "storage_left": "inf"
  },
  "status": 200,
  "server_time": "2021-10-22 04:51:54"
}
Upload

Request
curl https://filelu.com/api/upload/server?key=YOUR_API_KEY
Response
{
  "status": 200,
  "sess_id": "3rewps03u5ipbkm9",
  "result": "http://23.filelu.com/cgi-bin/upload.cgi",
  "msg": "OK",
  "server_time": "2021-10-22 05:13:21"
}

Request
curl -F "sess_id=SESS_ID" -F "utype=prem" -F "[email protected]" UPLOAD_URL
Response
[
  {
    "file_code": "b578rni0e1ka",
    "file_status": "OK"
  }
]
Resulting File URL
https://filelu.com/b578rni0e1ka

Request
curl 'https://filelu.com/api/upload/url?key=YOUR_API_KEY&url=http://domain.com/samplevideofile.mp4&fld_id=0'
All & and ? characters should be URI-escaped in your URL, otherwise it will not work as expected.
Response
[
  {
    "file_code": "b578rni0e1ka"
  }
]
Resulting File URL
https://filelu.com/b578rni0e1ka

Request
curl https://filelu.com/api/file/status?key=YOUR_API_KEY
Response
{
  "status": 200,
  "server_time": "2024-09-18 16:25:39",
  "msg": "OK",
  "result": {
    "total_size": "0.0 GB",
    "url_count": 0,
    "percent": "0%",
    "speed": "0 MB/s"
  }
}
Download
File Management

Request
curl https://filelu.com/api/file/info?file_code=b578rni0e1ka&key=YOUR_API_KEY
Response
{
  "status": 200,
  "server_time": "2022-03-09 10:23:03",
  "result": [
    {
      "filecode": "b578rni0e1ka",
      "name": "1mb.bin",
      "status": 200,
      "size": 1048576,
      "uploaded": "2022-03-09 10:20:52",
      "thumbnail": "https://filelu.com/images/icon/html-dist.png",
      "hash": "SLDsdflksdjffkDFDSkldf38fdjlkf",
      "downloads": 0
    }
  ],
  "msg": "OK"
}

Request
curl https://filelu.com/api/file/list?page=1&per_page=25&fld_id=0&key=YOUR_API_KEY
Response
{
  "msg": "OK",
  "result": {
    "files": [
      {
        "name": "1mb.bin",
        "file_code": "b578rni0e1ka",
        "downloads": 0,
        "thumbnail": "https://filelu.com/images/icon/html-dist.png",
        "public": 1,
        "size": 5789,
        "link": "https://filelu.com/b578rni0e1ka/1mb.bin.html",
        "fld_id": 0,
        "hash": "SLDsdflksdjffkDFDSkldf38fdjlkf",
        "uploaded": "2022-03-09 10:20:52"
      }
    ],
    "results_total": 7,
    "results": 7
  }
}

Request
curl https://filelu.com/api/file/rename?file_code=b578rni0e1ka&name=newname.bin&key=YOUR_API_KEY
Response
{
  "status": 200,
  "result": "true",
  "msg": "OK",
  "server_time": "2022-03-09 10:46:14"
}

Request
curl https://filelu.com/api/file/clone?file_code=b578rni0e1ka&key=YOUR_API_KEY
Response
{
  "status": 200,
  "result": {
    "url": "https://filelu.com/r9o25tsq86ru",
    "filecode": "r9o25tsq86ru"
  },
  "msg": "OK",
  "server_time": "2022-03-09 10:49:48"
}

Request
curl https://filelu.com/api/file/set_folder?file_code=b578rni0e1ka&fld_id=15&key=YOUR_API_KEY
Response
{
  "server_time": "2022-03-09 11:26:22",
  "msg": "OK",
  "status": 200
}

Request
curl https://filelu.com/api/file/only_me?file_code=dsedrni0e1ka&only_me=0&key=YOUR_API_KEY
Value
0 => Sharing
1 => Only Me
Response
{
  "server_time": "2022-03-09 11:26:22",
  "msg": "OK",
  "status": 200
}

Set Password Request
curl https://filelu.com/api/file/set_password?file_code=dsedrni0e1ka&key=YOUR_API_KEY&file_password=123456
Set Password Response
{"status":200,"msg":"password set","server_time":"2025-02-03 05:29:02"}
Unset Password Request
curl https://filelu.com/api/file/set_password?file_code=dsedrni0e1ka&key=YOUR_API_KEY&file_password=
Unset Password Response
{"status":200,"msg":"password unset","server_time":"2025-02-03 05:29:02"}

Remove
curl https://filelu.com/api/file/remove?file_code=b578rni0e1ka&remove=1&key=YOUR_API_KEY
Restore
curl https://filelu.com/api/file/restore?file_code=b578rni0e1ka&restore=1&key=YOUR_API_KEY

Request
curl https://filelu.com/api/files/deleted?key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": [
    {
      "deleted_ago_sec": 4,
      "deleted": "2022-03-09 11:41:58",
      "file_code": "ym7e86b6sap4",
      "name": "newname.bin"
    }
  ],
  "server_time": "2022-03-09 11:42:02"
}
Folder Management

Request
curl https://filelu.com/api/folder/list?page=1&per_page=25&fld_id=0&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": {
    "files": [
      {
        "fld_id": 0,
        "link": "https://filelu.com/b578rni0e1ka",
        "file_code": "b578rni0e1ka",
        "uploaded": "2022-03-09 10:49:51",
        "name": "1mb.bin"
      }
    ],
    "folders": [
      {
        "fld_id": 15,
        "code": null,
        "name": "folder1"
      }
    ]
  },
  "server_time": "2022-03-09 11:31:52"
}

Request
curl https://filelu.com/api/folder/create?parent_id=0&name=newfolder&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": {
    "fld_id": 52
  },
  "server_time": "2022-03-09 11:37:35"
}

Request
curl https://filelu.com/api/folder/move?fld_id=12345&dest_fld_id=376421&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": {
    "fld_id": 52
  },
  "server_time": "2022-03-09 11:37:35"
}

Request
curl https://filelu.com/api/folder/copy?fld_id=12345&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "Folder copied successfully",
  "result": {
    "fld_id": "39032457",
    "name": "AAA-copy"
  },
  "server_time": "2025-02-11 19:59:58"
}

Delete Folder
curl https://filelu.com/api/folder/delete?fld_id=12345&key=YOUR_API_KEY
Restore Folder
curl https://filelu.com/api/folder/restore?fld_id=12345&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": "true",
  "server_time": "YYYY-MM-DD HH:MM:SS"
}

Request
curl https://filelu.com/api/folder/rename?fld_id=15&name=newname&key=YOUR_API_KEY
Response
{
  "status": 200,
  "msg": "OK",
  "result": "true",
  "server_time": "2022-03-09 11:39:29"
}

Set Password
curl https://filelu.com/api/folder/set_password?fld_token=nht5bygizgfij2kjy0mhvkdw74vmvfrl&key=YOUR_API_KEY&fld_password=123456
Unset Password
curl https://filelu.com/api/folder/set_password?fld_token=nht5bygizgfij2kjy0mhvkdw74vmvfrl&key=YOUR_API_KEY&fld_password=
Response
{"status":200,"msg":"password set","server_time":"2025-02-03 05:29:02"}

Request
curl https://filelu.com/api/folder/setting?fld_id=15&filedrop=0&fld_public=0&key=YOUR_API_KEY
Value
0 => OFF
1 => ON
Response
{
  "status": 200,
  "msg": "OK",
  "result": "true",
  "server_time": "2022-03-09 11:39:29"
}

Trusted by 146,000+ users worldwide.

FileLu delivers secure, scalable cloud storage with powerful upload tools, cross-platform access, and privacy-first encryption — all without hidden fees.

Get Started Free

Upload & Sync Tools

Upload via Web, FTP, WebDAV, Rclone, Rsync, API, mobile apps, browser extensions, and more.

Secure File Sharing

Share files via links, email, or teams with password protection and flexible access controls.

Privacy & Encryption

SSL-secured transfers and optional Secure-Solo-Cipher Encryption ensure only you control your data.

Flexible Storage

From free plans to 1PB scalable storage. Easily upgrade and share space with teams or family.