Maxcloud API Documentation

Integrate with Maxcloud's powerful cloud storage and monetization platform using our comprehensive API.

Getting Started

Base URL: https://api.maxcloud.com/v1

All API requests require an API key which you can find in your account settings.

Authentication

Include your API key in all requests as a query parameter:

https://api.maxcloud.com/v1/account/info?key=YOUR_API_KEY

Account

Account Info

GET

Get information about your account including storage usage, premium status, and balance.

Request

GET https://api.maxcloud.com/v1/account/info?key=YOUR_API_KEY

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required

Response

{
  "status": "success",
  "data": {
    "login": "username123",
    "email": "[email protected]",
    "premium": true,
    "premium_expires": "2023-12-31",
    "storage_used": "685101",
    "storage_total": "2147483648",
    "balance": "108.50",
    "files_total": 31
  }
}

Account Stats

GET

Get statistics about your account including views, downloads, and earnings.

Request

GET https://api.maxcloud.com/v1/account/stats?key=YOUR_API_KEY&last=7

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
last Show stats for last X days (default: 7) 14 Optional

Response

{
  "status": "success",
  "data": [
    {
      "date": "2023-06-01",
      "views": 125,
      "downloads": 42,
      "earnings": "5.25"
    },
    {
      "date": "2023-06-02",
      "views": 98,
      "downloads": 31,
      "earnings": "3.92"
    }
  ]
}

Upload

Get Upload Server

GET

Get the optimal server for uploading files based on your location.

Request

GET https://api.maxcloud.com/v1/upload/server?key=YOUR_API_KEY

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required

Response

{
  "status": "success",
  "server": "https://us1.maxcloud.com/upload"
}

Upload File

POST

Upload a file to Maxcloud storage. You can upload multiple files at once.

Request

POST https://us1.maxcloud.com/upload

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
file The file to upload video.mp4 Required
title File title My Vacation Video Optional
folder_id Folder ID to upload to 123 Optional

Example (cURL)

curl -X POST -H 'X-API_KEY: YOUR_API_KEY' -F '[email protected]' -F 'title=My Vacation Video' https://us1.maxcloud.com/upload

Response

{
  "status": "success",
  "files": [
    {
      "id": "abc123def456",
      "name": "video.mp4",
      "size": 1024000,
      "url": "https://maxcloud.com/v/abc123def456"
    }
  ]
}

Upload by URL

GET

Upload a file to Maxcloud by providing a URL. The file will be downloaded from the specified URL.

Request

GET https://api.maxcloud.com/v1/upload/url?key=YOUR_API_KEY&url=FILE_URL

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
url URL of the file to upload https://example.com/video.mp4 Required
folder_id Folder ID to upload to 123 Optional

Response

{
  "status": "success",
  "file_id": "abc123def456",
  "status_url": "https://api.maxcloud.com/v1/file/abc123def456/status"
}

File

File Info

GET

Get information about a specific file including metadata and statistics.

Request

GET https://api.maxcloud.com/v1/file/info?key=YOUR_API_KEY&file_id=FILE_ID

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
file_id File ID to get info for abc123def456 Required

Response

{
  "status": "success",
  "file": {
    "id": "abc123def456",
    "name": "video.mp4",
    "size": 1024000,
    "views": 125,
    "downloads": 42,
    "earnings": "5.25",
    "created_at": "2023-06-01T12:00:00Z",
    "url": "https://maxcloud.com/v/abc123def456",
    "thumbnail": "https://maxcloud.com/t/abc123def456.jpg"
  }
}

File Edit

POST

Update metadata for a specific file.

Request

POST https://api.maxcloud.com/v1/file/edit?key=YOUR_API_KEY&file_id=FILE_ID

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
file_id File ID to edit abc123def456 Required
title New file title Updated Video Title Optional
description New file description This is an updated description Optional
folder_id New folder ID 456 Optional

Response

{
  "status": "success",
  "message": "File updated successfully"
}

File List

GET

Get a list of all your files with pagination support.

Request

GET https://api.maxcloud.com/v1/file/list?key=YOUR_API_KEY&page=1&per_page=10

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
page Page number 1 Optional
per_page Items per page 10 Optional
folder_id Filter by folder ID 123 Optional

Response

{
  "status": "success",
  "files": [
    {
      "id": "abc123def456",
      "name": "video1.mp4",
      "size": 1024000,
      "views": 125,
      "created_at": "2023-06-01T12:00:00Z"
    },
    {
      "id": "def456ghi789",
      "name": "video2.mp4",
      "size": 2048000,
      "views": 98,
      "created_at": "2023-06-02T12:00:00Z"
    }
  ],
  "pagination": {
    "total": 2,
    "page": 1,
    "per_page": 10,
    "pages": 1
  }
}

File Delete

DELETE

Delete a file from your Maxcloud storage.

Request

DELETE https://api.maxcloud.com/v1/file/delete?key=YOUR_API_KEY&file_id=FILE_ID

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
file_id File ID to delete abc123def456 Required

Response

{
  "status": "success",
  "message": "File deleted successfully"
}

Folder

Folder List

GET

Get a list of all your folders with optional file listing.

Request

GET https://api.maxcloud.com/v1/folder/list?key=YOUR_API_KEY&parent_id=PARENT_ID

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
parent_id Parent folder ID (0 for root) 123 Optional
include_files Include files in response (0 or 1) 1 Optional

Response

{
  "status": "success",
  "folders": [
    {
      "id": "123",
      "name": "Videos",
      "file_count": 5,
      "created_at": "2023-06-01T12:00:00Z"
    },
    {
      "id": "456",
      "name": "Documents",
      "file_count": 3,
      "created_at": "2023-06-02T12:00:00Z"
    }
  ],
  "files": [
    {
      "id": "abc123def456",
      "name": "video1.mp4",
      "size": 1024000
    }
  ]
}

Folder Create

POST

Create a new folder in your Maxcloud storage.

Request

POST https://api.maxcloud.com/v1/folder/create?key=YOUR_API_KEY&name=FOLDER_NAME

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
name Folder name New Folder Required
parent_id Parent folder ID (0 for root) 123 Optional

Response

{
  "status": "success",
  "folder": {
    "id": "789",
    "name": "New Folder",
    "parent_id": "123",
    "created_at": "2023-06-03T12:00:00Z"
  }
}

Folder Edit

POST

Update a folder's name or parent folder.

Request

POST https://api.maxcloud.com/v1/folder/edit?key=YOUR_API_KEY&folder_id=FOLDER_ID

Parameters

Name Description Example Required
key Your API key 45seewwwn7mnnbfy3 Required
folder_id Folder ID to edit 789 Required
name New folder name Updated Folder Name Optional
parent_id New parent folder ID 456 Optional

Response

{
  "status": "success",
  "message": "Folder updated successfully"
}