FileKeeper API Documentation
Complete RESTful API reference for integrating FileKeeper with your applications
Authentication
API Key Authentication
All API endpoints require authentication using your API key as a query parameter.
# Include your API key as a query parameter
GET /api/endpoint?key=YOUR_API_KEY
# Example with actual API key
GET /api/account/info?key=1l5ftrilhllgwx2bo
Important: Keep your API key secure and never expose it in client-side code.
Account Management
Get Account Information
GETRetrieve account details including email, balance, storage usage, and premium status.
Request Parameters
key
required
Your API authentication key
Response Example
"msg": "OK",
"server_time": "2024-01-15 04:30:07",
"status": 200,
"result": {
"email": "myemail@gmail.com",
"balance": "0.00000",
"storage_used": "24186265",
"storage_left": 128824832615,
"premium_expire": "2025-10-24 21:00:00"
}
}
Get Account Statistics
GETGet detailed statistics for downloads, views, sales, and revenue.
Request Parameters
key
required
Your API authentication key
last
optional
Number of days to retrieve (default: 7)
Response Example
"msg": "OK",
"status": 200,
"result": [{
"day": "2024-01-15",
"downloads": "0",
"profit_views": "0.00000",
"views_adb": "1",
"sales": "0",
"profit_sales": "0.00000",
"profit_refs": "0.00000",
"profit_site": "0.00000",
"views": "0",
"refs": "0",
"profit_total": "0.00000",
"views_prem": "0"
}]
}
File Upload
Get Upload Server
GETGet the next available upload server URL for file uploads.
Request Parameters
key
required
Your API authentication key
Response Example
"msg": "OK",
"server_time": "2024-01-15 04:29:54",
"status": 200,
"result": "http://s1.FileKeeper.net/upload/01"
}
HTML Upload Form
Sample HTML form for uploading files to FileKeeper servers.
action="http://s1.FileKeeper.net/upload/01"
method="post">
<input name="sess_id" value="3qr5wkukoy31pd1g">
<input name="file" type="file">
</form>
File Management
Get File Info
GET /api/file/infoCheck file status and retrieve details
?key=API_KEY
&file_code=FILE_CODE
List Files
GET /api/file/listGet paginated list of files
?key=API_KEY
&page=1
&per_page=20
Rename File
GET /api/file/renameUpdate file name
?key=API_KEY
&file_code=FILE_CODE
&name=NEW_NAME
Clone File
GET /api/file/cloneCreate a copy of existing file
?key=API_KEY
&file_code=FILE_CODE
Get Direct Link
GET /api/file/direct_linkGet direct download URL
?key=API_KEY
&file_code=FILE_CODE
Set File Folder
GET /api/file/set_folderMove files to folder
?key=API_KEY
&file_code=FILE_CODE
&fld_id=FOLDER_ID
Folder Management
List Folders
Get folder and file list
?key=API_KEY
&fld_id=FOLDER_ID
Create Folder
Create new folder
?key=API_KEY
&name=FOLDER_NAME
&parent_id=PARENT_ID
Rename Folder
Update folder name
?key=API_KEY
&fld_id=FOLDER_ID
&name=NEW_NAME
Compliance & Monitoring
Deleted Files
GETGet list of recently deleted files with timestamps.
"result": [{
"file_code": "gtl2mhgw4is7",
"name": "document.pdf",
"deleted": "2024-01-15 20:00:01",
"deleted_ago_sec": "194316"
}]
}
DMCA Files
GETGet files scheduled for DMCA deletion (requires Moderator mod).
"result": [{
"name": "file.mp4",
"file_code": "uoyagho8c707",
"del_time": "2024-01-16 16:30:23"
}]
}
Response Status Codes
Success
Request completed successfully
Bad Request
Invalid parameters
Unauthorized
Invalid API key
Not Found
Resource doesn't exist
Rate Limited
Too many requests
Server Error
Internal server issue
Rate Limiting
API Request Limits
To ensure fair usage and system stability, API requests are subject to rate limiting.
Standard Accounts
1000 requests/hour
Premium Accounts
5000 requests/hour
Ready to Get Started?
Start integrating FileKeeper API into your applications today