Integrate with Filester using our REST API. Upload files, manage folders, and access your content programmatically.
https://u1.filester.me
All API requests require an API key passed as a Bearer token in the Authorization header.
Get your API key from your Account Settings page. Guest uploads (no authentication) are also supported for the upload endpoint.
Upload a file. Supports guest uploads (no auth required) or authenticated uploads with an API key.
Content-Type |
multipart/form-data | required |
Authorization |
Bearer YOUR_API_KEY | optional |
X-Folder-ID |
Folder identifier to upload into | optional |
file |
The file to upload | required |
Check the status of an uploaded file.
List your uploaded files with pagination and search.
page |
Page number (default: 1) | optional |
per_page |
Items per page, 1-100 (default: 20) | optional |
folder |
Folder identifier, or "root" for root files only | optional |
search |
Search by filename | optional |
Get details of a specific file. The id can be a slug, UUID, or numeric ID.
Move a file into a different folder (or back to the root).
file |
File identifier — slug, UUID, or numeric ID | required |
folder |
Destination folder identifier. Use "root" (or omit) to move it to the top level. |
optional |
Move many files into one destination folder (or root) in a single request. One failure does not abort the rest — each file's result is returned.
files |
Array of file identifiers (slug, UUID, or numeric ID). Max 200. | required |
folder |
Destination folder identifier. Use "root" (or omit) to move them to the top level. |
optional |
Delete one or more files.
List all your folders.
Create a new folder. To create a subfolder, pass the parent folder's identifier in parent; the response returns the new folder's identifier, which you can reuse as a parent to nest further.
name |
Folder name (max 100 characters) | required |
parent |
Parent folder identifier to create a subfolder inside. Omit (or use "root") to create at the top level. Alias: parent_id. |
optional |
public |
1 for public, 0 for private (default: 1) | optional |
password |
Password to protect the folder | optional |
List all files in a specific folder.
Move a folder (and everything inside it) under a different parent, or back to the root.
folder |
Identifier of the folder to move | required |
parent |
Destination parent folder identifier. Use "root" (or omit) to move it to the top level. |
optional |
Rejected if the destination is the folder itself or one of its subfolders, if a folder with the same name already exists at the destination, or if the move would exceed the maximum nesting depth.
Move many folders (each with its whole subtree) under one destination parent, or back to the root, in a single request. Each folder is validated independently; one failure does not abort the rest.
folders |
Array of folder identifiers to move. Max 200. | required |
parent |
Destination parent folder identifier. Use "root" (or omit) to move them to the top level. |
optional |
Per folder, the move is rejected (and reported in its result) if the destination is that folder itself or one of its subfolders, if a folder with the same name already exists at the destination, or if it would exceed the maximum nesting depth.
Delete one or more folders and all files within them.
Get your account information and usage statistics.
Check API health status. No authentication required.
All errors follow a consistent format. HTTP status codes are used appropriately.
| Code | Meaning |
|---|---|
200 |
Success |
201 |
Created (folder creation) |
400 |
Bad request - missing or invalid parameters |
401 |
Unauthorized - invalid or missing API key |
403 |
Forbidden - insufficient permissions |
404 |
Not found - resource doesn't exist |
429 |
Rate limited - too many requests |
500 |
Internal server error |
| Resource | Limit |
|---|---|
| File size (API upload) | 10 GB |
| File size (Web upload) | 10 GB |
| Storage per account | 10 GB |
| API requests | 1,000 / hour |
| Folder name length | 100 characters |
| Folder nesting depth | Unlimited nested folders |
| File inactivity | Deleted after 45 days without views or downloads |