Version 1 - 23/04/2025
Rate limit: 3-4 requests / second
API key: Account -> Settings -> Account -> API Details
Bugs/error/changes: Please report if something is not as desired.
GEThttps://voe.sx/api/account/info?key=YOUR_API_KEY
Provides some general information about the account. Cache: 5min
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"email":"email@example.com",
"balance":"0.00000",
"storage_used":2101860825,
"storage_left":-2028119001,
"premium_until":"0000-00-00 00:00:00",
"partner_until":"0000-00-00 00:00:00"
}
}
GEThttps://voe.sx/api/account/stats?key=YOUR_API_KEY
Statistics for the last 32 days.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"2023-02-26":{
"date":"2023-03-31",
"views":0,
"views_adb":0,
"views_vpn_proxy":0,
"views_paid":0,
"views_tor":0,
"uploads":0,
"downloads":0,
"profit_total":0,
"views_total":0
},
}
}
GEThttps://voe.sx/api/upload/server?key=YOUR_API_KEY
Step 1: Get a suitable upload server.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":"https://delivery-node-***.voe-network.net/***/01"
}
POSThttps://delivery-node-***.voe-network.net/***/01
Step 2: Upload file to delivery node (form-data)
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
file |
binary |
File to upload |
Example response
{
"success":true,
"message":"File has been uploaded successfully.",
"file":{
"id":1,
"file_code":"abc123456789",
"file_title":"File.mp4",
"encoding_necessary":false
}
}
GET/POSThttps://voe.sx/api/upload/url?key=YOUR_API_KEY&url=YOUR_FILE_URL
Add url to remote upload queue
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
url |
string |
URL (http/https/ftp) |
folder_id |
integer |
Target folder id |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"file_code":"abc123456789",
"queueID": 1
}
}
GEThttps://voe.sx/api/upload/url/list?key=YOUR_API_KEY
Retrieves a list of remote upload entries for the authenticated user. Supports pagination and filtering by ID.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
id |
integer |
remote upload queue id |
page |
integer |
Optional: Page number for pagination. |
limit |
integer |
Optional: Number of items per page (default is 100). |
Example response
{
"server_time":"2024-04-03 00:00:00",
"msg":"Success",
"message":"List returned.",
"status":200,
"success":true,
"list":{
"current_page":1,
"data":[
{
"id":757602,
"folder_id":0,
"file_code":"xxxxxxxxxx",
"url":"https:\/\/tiktok.com?v=2457433",
"status":3,
"status_note":"Already completed (2).",
"created_at":"2023-11-23T06:10:03.000000Z",
"started_at":null,
"updated_at":"2023-11-23T06:11:32.000000Z",
"total_size":0,
"loaded_size":0,
"speed":0,
"estimated_duration":0,
"percent":100,
"additional_headers":null
}
],
"first_page_url":"https:\/\/voe.sx\/api\/upload\/url\/list?page=1",
"from":1,
"last_page":1,
"last_page_url":"https:\/\/voe.sx\/api\/upload\/url\/list?page=1",
"links":[
{
"url":null,
"label":"« Previous",
"active":false
},
{
"url":"https:\/\/voe.sx\/api\/upload\/url\/list?page=1",
"label":"1",
"active":true
},
{
"url":null,
"label":"Next »",
"active":false
}
],
"next_page_url":null,
"path":"https:\/\/voe.sx\/api\/upload\/url\/list",
"per_page":100,
"prev_page_url":null,
"to":1,
"total":1
}
}
POSThttps://voe.sx/api/upload/url/delete
Deletes a remote upload entry by its ID. Only entries with status **3** (completed) or **4** (failed) can be deleted.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
id |
integer |
The ID of the remote upload entry to be deleted. |
Example response
{
"server_time": "2025-04-26T12:00:00",
"msg": "OK",
"message": "Remote upload entry deleted successfully.",
"status": 200,
"success": true
}
POSThttps://voe.sx/api/upload/url/delete/failed
Deletes all failed remote uploads (status **4**) for the user.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time": "2025-04-26T12:00:00",
"msg": "OK",
"message": "3 failed remote upload(s) deleted.",
"status": 200,
"success": true,
"deleted_count": 3
}
POSThttps://voe.sx/api/upload/url/restart
Restarts a failed remote upload by its ID. Only uploads with status **4** (failed) can be restarted.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
id |
integer |
The ID of the remote upload entry to be restarted. |
Example response
{
"server_time": "2025-04-26T12:00:00",
"msg": "OK",
"message": "Remote upload has been restarted.",
"status": 200,
"success": true,
"queueID": "UPLOAD_ENTRY_ID"
}
GEThttps://voe.sx/api/file/clone?key=YOUR_API_KEY&file_code=xxxxxxxxx&fld_id=0
Clone existing file code, PROVIDED THE FILE OWNER HAS ALLOWED CLONING!
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
url |
string |
URL (http/https/ftp) |
fld_id |
integer |
Folder id, not required |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"filecode":"abc123456789",
"file_name":"Test.mp4",
"url":"https://voe.sx/abc123456789",
"url_embed":"https://voe.sx/e/abc123456789"
}
}
GEThttps://voe.sx/api/encodings/list
Retrieves the list of encoding jobs for the authenticated user. Only the encodings related to the user’s account are returned, similar to what is visible in the regular website view.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time": "2025-04-26T12:00:00",
"msg": "OK",
"message": "User encodings retrieved successfully.",
"status": 200,
"success": true,
"data": [
{
"status": "ENCODING",
"note": "In Progress",
"created_at": "2025-04-25T15:00:00",
"started_at": "2025-04-25T15:05:00",
"updated_at": "2025-04-26T12:00:00",
"file_code": "abc123456789",
"file_title": "My Video.mp4",
"quality": 1080,
"error": null,
"extra": "transcode_video_",
"percent": 80,
"original_details": {
"videoWidth": 1920,
"videoHeight": 1080,
"videoBitrate": 5000,
"audioBitrate": 128,
"videoCodec": "H.264",
"audioCodec": "AAC",
"videoContainer": "MP4"
}
}
]
}
GEThttps://voe.sx/api/file/info?key=YOUR_API_KEY&file_code=xxxxxxxxx,yyyyyyyyy
Information about file(s) / mass check. Max 500
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
file_code |
string |
File code(s), comma seperated |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":[
{
"status":200,
"fileCode":"abc123456789",
"name":"test.mp4",
"title":"test.mp4",
"length":6,
"file_size":0
},
{
"status":404,
"fileCode":"def123456789"
}
]
}
GEThttps://voe.sx/api/file/list?key=YOUR_API_KEY&page=1&per_page=20&fld_id=0&created=2018-06-21%2005%3A07%3A10&name=Test123
Information about file(s)
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
page |
integer |
page number |
per_page |
integer |
number of results per page |
fld_id |
integer |
folder id |
created |
datetime |
show only files uploaded after timestamp. Specify number to show only files uploaded X minutes ago. |
name |
string |
filter file names |
preview |
bool |
show preview url |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"current_page":1,
"data":[
{
"filecode":"abc123456789",
"name":"Test.mp4",
"title":"Test.mp4",
"uploaded":"2023-03-31 00:00:00",
"size":0,
"file_money":"0.00000"
},
],
"first_page_url":"https://voe.sx/api/file/list?page=1",
"from":1,
"last_page":1,
"last_page_url":"https://voe.sx/api/file/list?page=1",
"links":[
{
"url":null,
"label":"« Previous",
"active":false
},
{
"url":"https://voe.sx/api/file/list?page=1",
"label":"1",
"active":true
},
{
"url":null,
"label":"Next »",
"active":false
}
],
"next_page_url":null,
"path":"https://voe.sx/api/file/list",
"per_page":100,
"prev_page_url":null,
"to":5,
"total":5
}
}
GEThttps://voe.sx/api/file/rename?key=YOUR_API_KEY&file_code=xxxxxxxx&title=sample
Rename file title
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
file_code |
string |
file code(s), or list separated by comma |
title |
string |
new file title |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":"File has been updated."
}
GEThttps://voe.sx/api/file/set_folder?key=YOUR_API_KEY&file_code=xxxxxx&fld_id=0
Move file(s) to folder
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
file_code |
string |
file code(s), or list separated by comma |
fld_id |
integer |
folder id |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true
}
GEThttps://voe.sx/api/file/delete?key=YOUR_API_KEY&del_code=xxxxxxxxxx
Delete file(s)
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
del_code |
string |
file code(s), or list separated by comma to delete |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true
}
GEThttps://voe.sx/api/folder/list?key=YOUR_API_KEY&fld_id=0
List folder files
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
fld_id |
integer |
folder id |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"folders":[
{
"fld_id":1,
"name":"Test Folder"
},
],
"files":{
"current_page":1,
"data":[
{
"file_code":"abc123456789",
"file_fld_id":0,
"name":"test.mp4",
"title":"test.mp4",
"views":0,
"uploaded":"2023-03-31 00:00:00",
"length":6,
"file_size":0,
"revenue":"0.00000",
"link":"https://voe.sx/abc123456789",
"link_embed":"https://voe.sx/e/abc123456789"
},
],
"first_page_url":"https://voe.sx/api/folder/list?page=1",
"from":1,
"last_page":1,
"last_page_url":"https://voe.sx/api/folder/list?page=1",
"links":[
{
"url":null,
"label":"« Previous",
"active":false
},
{
"url":"https://voe.sx/api/folder/list?page=1",
"label":"1",
"active":true
},
{
"url":null,
"label":"Next »",
"active":false
}
],
"next_page_url":null,
"path":"https://voe.sx/api/folder/list",
"per_page":100,
"prev_page_url":null,
"to":3,
"total":3
}
}
}
GEThttps://voe.sx/api/folder/create?key=YOUR_API_KEY&parent_id=0
Create new folder
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
parent_id |
integer |
parent folder id, root path = 0 |
name |
string |
Folder name |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":{
"fld_id":1
}
}
GEThttps://voe.sx/api/folder/rename?key=YOUR_API_KEY&fld_id=0
Rename folder
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
fld_id |
integer |
folder id |
name |
string |
Folder name |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true
}
GEThttps://voe.sx/api/files/deleted?key=YOUR_API_KEY&last=last&pagination=true
List deleted files
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
last |
integer |
number of last files |
pagination |
bool |
default value false, if true then a pagination will be used. Otherwise a maximum of 250 file reports will be issued. true will become the standard in the long term and should be used. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":[
{
"file_code":"abc123456789",
"name":"Test.mp4",
"deleted":"2023-03-31 00:00:00",
"del_time":"2023-03-31 00:00:00",
"deleted_ago_sec":973
},
],
"limit":250
}
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"files":{
"current_page":1,
"data":[
{
"file_code":"abc123456789",
"name":"Test.mp4",
"deleted":"2023-03-31 00:00:00",
"del_time":"2023-03-31 00:00:00",
"deleted_ago_sec":973
},
],
"first_page_url":"https://voe.sx/api/files/deleted?page=1",
"from":1,
"last_page":1,
"last_page_url":"https://voe.sx/api/files/deleted?page=1",
"links":[
{
"url":null,
"label":"« Previous",
"active":false
},
{
"url":"https://voe.sx/api/files/deleted?page=1",
"label":"1",
"active":true
},
{
"url":null,
"label":"Next »",
"active":false
}
],
"next_page_url":null,
"path":"https://voe.sx/api/files/deleted",
"per_page":100,
"prev_page_url":null,
"to":5,
"total":5
}
}
GEThttps://voe.sx/api/dmca/list?key=YOUR_API_KEY&last=last&pending=true&pagination=true
List deleted dmca files
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
last |
integer |
number of last files |
pending |
bool |
default value false, if true then only reports with future del_time are displayed. |
pagination |
bool |
default value false, if true then a pagination will be used. Otherwise a maximum of 2500 reports will be issued. true will become the standard in the long term and should be used. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"result":[
{
"file_code":"abc123456789",
"name":"Test.mp4",
"deleted":"2023-03-31 00:00:00",
"del_time":"2023-03-31 00:00:00",
"deleted_ago_sec":973
},
],
"limit":1000
}
{
"server_time":"2023-03-31 00:00:00",
"msg":"OK",
"message":"successful.",
"status":200,
"success":true,
"files":{
"current_page":1,
"data":[
{
"title":"Test.mp4",
"name":"Test.mp4",
"file_code":"abc123456789",
"created":"2023-03-31 00:00:00",
"deleted":"2023-03-31 00:00:00",
},
],
"first_page_url":"https://voe.sx/api/dmca/list?page=1",
"from":1,
"last_page":1,
"last_page_url":"https://voe.sx/api/dmca/list?page=1",
"links":[
{
"url":null,
"label":"« Previous",
"active":false
},
{
"url":"https://voe.sx/api/dmca/list?page=1",
"label":"1",
"active":true
},
{
"url":null,
"label":"Next »",
"active":false
}
],
"next_page_url":null,
"path":"https://voe.sx/api/dmca/list",
"per_page":100,
"prev_page_url":null,
"to":5,
"total":5
}
}
GEThttps://voe.sx/api/settings/domain?key=YOUR_API_KEY
Outputs the current Adblock domain. The entry should be cached (5 minutes) by local caching at the site operator. This feature is only available to webmaster package or partner accounts. This function serves to avoid a redirection via our main domain.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
Example response
{
"server_time":"2023-03-31 00:00:00",
"domain":"voe.sx",
"url":"https://voe.sx",
"status":200,
"success":true,
}
GEThttps://voe.sx/api/reseller/premium/generate?key=YOUR_API_KEY
Generates one or more Premium Keys. Duration is transmitted in months. Billing takes place afterwards or in advance. The keys have a validity period of 2 years after generation.
Query parameters
Name |
Type |
Description |
key |
string |
API key from account settings. |
days |
integer |
Premium duration, in days. Check the reseller management panel for correct day numbers. |
amount |
integer |
The number of keys to be generated. |
Example response
{
"server_time":"2024-01-01 00:00:00",
"status":200,
"message":"Purchase completed.",
"keys":[
{
"key":"XXXXX-XXXXX-XXXXX-XXXXX",
"days":5
}
],
"success":true
}