UDL's Main Processing Endpoint

POST /api/json

Process download requests and configure output

Headers

  • Accept string

    Accept header

    Value is application/json.

application/json

Body Required

Responses

  • 200 application/json

    Successful Operation

    Hide response attributes Show response attributes object
POST /api/json
curl \
 -X POST https://udl.rocord.dev/api/json \
 -H "Content-Type: application/json" \
 -H "Accept: application/json" \
 -d '{"url":"https://example.com","vCodec":"h264","vQuality":"144","aFormat":"best","filenamePattern":"classic","isAudioOnly":true,"isNoTTWatermark":true,"isTTFullAudio":true,"isAudioMuted":true,"dubLang":true,"disableMetadata":true,"twitterGif":true}'
Request example
# Headers
Accept: application/json

# Payload
{
  "url": "https://example.com",
  "vCodec": "h264",
  "vQuality": "144",
  "aFormat": "best",
  "filenamePattern": "classic",
  "isAudioOnly": true,
  "isNoTTWatermark": true,
  "isTTFullAudio": true,
  "isAudioMuted": true,
  "dubLang": true,
  "disableMetadata": true,
  "twitterGif": true
}
Response examples (200)
{
  "status": "error",
  "text": "string",
  "url": "https://example.com",
  "pickerType": "string",
  "picker": [
    {
      "type": "video",
      "url": "https://example.com",
      "thumb": "https://example.com"
    }
  ],
  "audio": "https://example.com"
}