API Documentation

Rate Limit

Maximum request rate allowed per API key.

3-4 requests / second

API Key

Get your API key from your account settings.

Dashboard → Settings → API Details

Bugs/Errors/Changes

Please report if something is not as desired. We appreciate your feedback to improve our API.

Account

Account Info

Endpoint
https://api-v2.ddownload.com/api/account/info?key=key
Parameters
key
String
API key Example: 1hj124iod23j12gd3
Response
{
    "msg": "OK",
    "server_time": "2018-08-11 04:30:07",
    "status": 200,
    "result": {
        "storage_left": "inf",
        "premium_traffic_left": 102400,
        "email": "[email protected]",
        "premium_expire": "2018-01-22 18:00:00",
        "balance": "100",
        "traffic_used": "120",
        "traffic_left": "12000",
        "storage_used": "34001"
    }
}

Account Stats

Endpoint
https://api-v2.ddownload.com/api/account/stats?key=key&last=last
Parameters
key
String
API key Example: 1hj124iod23j12gd3
last
Number
show stats for last X days Default: 7.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:30:07",
    "status": 200,
    "result": [
        {
            "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",
            "day": "2017-09-12",
            "profit_total": "0.00000",
            "views_prem": "0"
        }
    ]
}

Upload

Upload Form

HTML Example
<form enctype="multipart/form-data" action="UPLOAD_SERVER_URL" method="post">
    <input name="sess_id" value="3qr5wkukoy31pd1g">
    <input name="file" type="file">
</form>

Upload Server

Endpoint
https://api-v2.ddownload.com/api/upload/server?key=key
Parameters
key
String
API key Example: 1hj124iod23j12gd3
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:29:54",
    "status": 200,
    "result": "https://s1.ddownload.com/upload/01"
}

Files

Get File Info

Endpoint
https://api-v2.ddownload.com/api/file/info?key=key&file_code=file_code
Parameters
key
String
API key Example: 1hj124iod23j12gd3
file_code
String
file code, or list separated by comma Example: gi4o0tlro01u,gi4o0tlro012.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": [
        {
            "status": 200,
            "filecode": "gi4o0tlro01u",
            "name": "4K Time Lapse in the EOS 6D Mark II",
            "download": "0",
            "size": "200",
            "uploaded": "2017-08-10 05:07:17"
        },
        {
            "status": 404,
            "filecode": "gi4o0tlro012"
        }
    ]
}

Get Files List

Endpoint
https://api-v2.ddownload.com/api/file/list?key=key&page=page&per_page=per_page&fld_id=fld_id&public=public&created=created&name=name
Parameters
key
String
API key Example: 1hj124iod23j12gd3
page
Number
page number Example: 2.
per_page
Number
number of results per page Example: 20.
fld_id
Number
folder id Example: 15.
public
Number
show public (1) or private (0) files only Example: 1.
created
String
show only files uploaded after timestamp. Specify number to show only files uploaded X minutes ago. Example: 2018-06-21 05:07:10.
name
String
filter file names Example: Iron Man.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": [
        {
            "status": 200,
            "filecode": "gi4o0tlro01u",
            "name": "4K Time Lapse in the EOS 6D Mark II",
            "downloads": "0",
            "size": "20",
            "uploaded": "2017-08-10 05:07:17"
        },
        {
            "status": 404,
            "filecode": "gi4o0tlro012"
        }
    ]
}

Rename File

Endpoint
https://api-v2.ddownload.com/api/file/rename?key=key&file_code=file_code&name=name
Parameters
key
String
API key Example: 1hj124iod23j12gd3
file_code
String
file code, or list separated by comma Example: gi4o0tlro01u,gi4o0tlro012.
name
String
filter file names Example: cool_video.mp4.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": [
        {
            "status": 200,
            "filecode": "gi4o0tlro01u",
            "name": "4K Time Lapse in the EOS 6D Mark II",
            "canplay": 1,
            "views_started": "1",
            "downloads": "0",
            "size": "201",
            "uploaded": "2017-08-10 05:07:17"
        },
        {
            "status": 404,
            "filecode": "gi4o0tlro012"
        }
    ]
}

Set File Folder

Endpoint
https://api-v2.ddownload.com/api/file/set_folder?key=key&file_code=file_code&fld_id=fld_id
Parameters
key
String
API key Example: 1hj124iod23j12gd3
file_code
String
file code, or list separated by comma Example: gi4o0tlro01u,gi4o0tlro012.
fld_id
Number
folder id Example: 15.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200
}

Get Deleted Files

Endpoint
https://api-v2.ddownload.com/api/files/deleted?key=key&last=last
Parameters
key
String
API key Example: 1hj124iod23j12gd3
last
Number
number of files limit Example: 20.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": [
        {
            "file_code": "gtl2mhgw4is7",
            "name": "1mb.bin",
            "deleted": "2017-08-11 20:00:01",
            "deleted_ago_sec": "194316"
        },
        {
            "file_code": "uoyagho8c707",
            "name": "2mb.bin",
            "deleted": "2017-08-10 20:30:02",
            "deleted_ago_sec": "278915"
        }
    ]
}

Folders

Get Folder/File List

Endpoint
https://api-v2.ddownload.com/api/folder/list?key=key&fld_id=fld_id
Parameters
key
String
API key Example: 1hj124iod23j12gd3
fld_id
Number
folder id Example: 15.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": {
        "folders": [
            {
                "name": "Sub1",
                "fld_id": "24"
            }
        ],
        "files": [
            {
                "link": "https://ddownload.com/4w0sy8e63f0c",
                "uploaded": "2017-07-18 04:06:39",
                "file_code": "4w0sy8e63f0c",
                "fld_id": "16",
                "name": "100mb.bin"
            }
        ]
    }
}

Create New Folder

Endpoint
https://api-v2.ddownload.com/api/folder/create?key=key&parent_id=parent_id&name=name
Parameters
key
String
API key Example: 1hj124iod23j12gd3
parent_id
Number
parent folder id Example: 15.
name
String
folder name Example: New Folder.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": {
        "fld_id": "26"
    }
}

Rename Folder

Endpoint
https://api-v2.ddownload.com/api/folder/rename?key=key&fld_id=fld_id&name=name
Parameters
key
String
API key Example: 1hj124iod23j12gd3
fld_id
Number
folder id Example: 15.
name
String
folder name Example: New Folder.
Response
{
    "msg": "OK",
    "server_time": "2017-08-11 04:28:53",
    "status": 200,
    "result": "true"
}