GET
POST
/download/ytdl
Download YouTube videos with customizable quality. Returns video title, duration, and download URL.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | Required | YouTube video URL or ID |
| quality | string | Optional | Video quality (default: 1080p) |
# GET Request
curl "https://api.abztech.com/download/ytdl?url=https://youtu.be/dQw4w9WgXcQ"
# POST Request
curl -X POST https://api.abztech.com/download/ytdl \
-H "Content-Type: application/json" \
-d '{"url": "https://youtu.be/dQw4w9WgXcQ", "quality": "1080p"}'
Example Response:
{
"status": true,
"title": "Rick Astley - Never Gonna Give You Up",
"duration": "3:32",
"requestedQuality": "1080p",
"finalQuality": "1080p",
"downloadUrl": "https://..."
}
GET
POST
/download/xdl
Download media from Twitter/X posts including images and videos.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | Required | Twitter/X post URL |
curl "https://api.abztech.com/download/xdl?url=https://x.com/user/status/123456789"
Example Response:
{
"status": true,
"tweetId": "123456789",
"data": {
"media": ["https://..."],
"tweet": "Tweet text content"
}
}