{"api": "v1"}
GET /api/file/info
200 OK

FileKeeper API Documentation

Complete RESTful API reference for integrating FileKeeper with your applications

Version: 1.0
Base URL: https://filekeeper.net
Format: JSON

Authentication

API Key Authentication

All API endpoints require authentication using your API key as a query parameter.

# Authentication is required for all API calls
# 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

GET

Retrieve account details including email, balance, storage usage, and premium status.

/api/account/info?key={key}

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

GET

Get detailed statistics for downloads, views, sales, and revenue.

/api/account/stats?key={key}&last={last}

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

GET

Get the next available upload server URL for file uploads.

/api/upload/server?key={key}

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.

<form enctype="multipart/form-data"
      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/info

Check file status and retrieve details

GET /api/file/info
?key=API_KEY
&file_code=FILE_CODE

List Files

GET /api/file/list

Get paginated list of files

GET /api/file/list
?key=API_KEY
&page=1
&per_page=20

Rename File

GET /api/file/rename

Update file name

GET /api/file/rename
?key=API_KEY
&file_code=FILE_CODE
&name=NEW_NAME

Clone File

GET /api/file/clone

Create a copy of existing file

GET /api/file/clone
?key=API_KEY
&file_code=FILE_CODE

Get Direct Link

GET /api/file/direct_link

Get direct download URL

GET /api/file/direct_link
?key=API_KEY
&file_code=FILE_CODE

Set File Folder

GET /api/file/set_folder

Move files to folder

GET /api/file/set_folder
?key=API_KEY
&file_code=FILE_CODE
&fld_id=FOLDER_ID

Folder Management

List Folders

Get folder and file list

GET /api/folder/list
?key=API_KEY
&fld_id=FOLDER_ID

Create Folder

Create new folder

GET /api/folder/create
?key=API_KEY
&name=FOLDER_NAME
&parent_id=PARENT_ID

Rename Folder

Update folder name

GET /api/folder/rename
?key=API_KEY
&fld_id=FOLDER_ID
&name=NEW_NAME

Compliance & Monitoring

Deleted Files

GET

Get list of recently deleted files with timestamps.

/api/files/deleted?key={key}&last={last}
{
  "result": [{
    "file_code": "gtl2mhgw4is7",
    "name": "document.pdf",
    "deleted": "2024-01-15 20:00:01",
    "deleted_ago_sec": "194316"
  }]
}

DMCA Files

GET

Get files scheduled for DMCA deletion (requires Moderator mod).

/api/files/dmca?key={key}&last={last}
{
  "result": [{
    "name": "file.mp4",
    "file_code": "uoyagho8c707",
    "del_time": "2024-01-16 16:30:23"
  }]
}

Response Status Codes

200

Success

Request completed successfully

400

Bad Request

Invalid parameters

401

Unauthorized

Invalid API key

404

Not Found

Resource doesn't exist

429

Rate Limited

Too many requests

500

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