API Documentation
Account
Folder
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
GETGet 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
GETGet 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
GETGet 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
POSTUpload 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
GETUpload 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
GETGet 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
POSTUpdate 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
GETGet 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 Direct Link
GETGet direct download links for a file in various qualities.
Request
GET https://maxcloud.com/file/direct_link?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 links for | abc123def456 | Required |
quality | Preferred quality (original, high, medium, low) | high | Optional |
Response
{
"status": "success",
"links": {
"original": "https://dl.maxcloud.com/abc123def456/original/video.mp4",
"high": "https://dl.maxcloud.com/abc123def456/high/video.mp4",
"medium": "https://dl.maxcloud.com/abc123def456/medium/video.mp4",
"low": "https://dl.maxcloud.com/abc123def456/low/video.mp4"
}
}
File Delete
DELETEDelete 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
GETGet 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
POSTCreate 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
POSTUpdate 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"
}