EasyDown API Docs
Platform Video Downloader APIs

Unified Social Media Video Downloader API

Parse any supported social media URL into one normalized video, image, and audio response with POST /api/v1/parse.

The common endpoint preserves the compact contract: data is the normalized media object itself and does not include platformData.

The curl, JavaScript, and Python examples and schemas below are rendered from the production OpenAPI 3.1 contract.

Response

{
  "status": 200,
  "data": {
    "platform": "youtube",
    "title": "Example public post",
    "thumbnail": "https://public-cdn.example/cover.jpg",
    "duration": 18,
    "images": [],
    "videos": [
      {
        "url": "https://public-cdn.example/video.mp4",
        "quality": "1080p",
        "mimeType": "video/mp4",
        "width": 1920,
        "height": 1080,
        "hasAudio": true,
        "source": "direct"
      }
    ],
    "audios": []
  },
  "msg": "success"
}

The Try it panel sends requests directly to api.easydown.org. Its token is held in React memory only and disappears on reload.

POST

Try it

A successful response with downloadable media costs 1 credit. Failed requests are not charged.

The token stays only in this page memory and is cleared when the page is closed or reloaded.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/parse" \  -H "Content-Type: application/json" \  -d '{}'
{  "status": 200,  "data": {    "platform": "tiktok",    "title": "string",    "thumbnail": "string",    "duration": 0,    "images": [      {        "url": "http://example.com",        "width": 0,        "height": 0      }    ],    "videos": [      {        "url": "http://example.com",        "quality": "string",        "mimeType": "string",        "width": 0,        "height": 0,        "hasAudio": true,        "source": "direct",        "headers": {          "property1": "string",          "property2": "string"        }      }    ],    "audios": [      {        "url": "http://example.com",        "quality": "string",        "mimeType": "string",        "bitrate": 0,        "source": "direct",        "headers": {          "property1": "string",          "property2": "string"        }      }    ]  },  "msg": "success"}

On this page