Web UploadLive UploadFile UploadURL UploadCreate DocumentFileDrop
Apps & ToolsMobile Apps Desktop AppsBrowser ExtensionsEmail ArchiverAPI
ConnectFileLu S5 (S3)RcloneRsyncMCP for AI AppsFTP/S UploadWebDAVTerminal CLI
Quick LinksFAQsEarn StorageFeedbackBlog
Resources
SSC Encryption (SSCE)FileLu Logo
Pricing Contact
Log InGet 1GB Free
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"
}

Overview

Trusted by 146,000+ users worldwide.

Secure, scalable cloud storage with the tools, apps and encryption you need, and no hidden fees. Start free and grow to a petabyte.

Get Started Free

146,000+users worldwide
1 GBfree to get started
1 PBscalable storage
$0request or retrieval fees
Help?