Loading...
Loading...
Download a video (or list its direct MP4 URLs) from a Twitter/X, TikTok, Instagram, or YouTube post — no login, no watermark, up to 1080p. Give it a post/tweet/reel/short URL and it returns direct CDN download links for every quality variant, plus author, caption, thumbnail and metadata, and can save the file straight to disk. Use whenever a user says "download this video", "grab this tweet video", "save this TikTok / Reel / Short", "get the MP4", "download without watermark", "rip this video", or pastes a social post link and wants the media. Powered by the public drummerduck downloader API — works as a one-line script, a plain REST call, or an MCP server.
npx skill4agent add drmrduck/skills download-video| Platform | Host |
|---|---|
| Twitter / X | |
| TikTok | |
| |
| YouTube | |
INVALID_URLscripts/dl.sh <post-url> [options]scripts/dl.sh <url><handle>-<id>-<quality>.mp4--info--json--quality 720p--n 2--out ./clips/--out ./clip.mp4--key <KEY>DXV_API_KEY--host http://localhost:3000# Best quality, into ./
scripts/dl.sh "https://x.com/SpaceX/status/1732824684683784516"
# See what's available first, then grab 720p into a folder
scripts/dl.sh "https://www.tiktok.com/@user/video/1234567890" --info
scripts/dl.sh "https://www.tiktok.com/@user/video/1234567890" --quality 720p --out ./clips/
# Just the direct MP4 URLs, no download (pipe to jq etc.)
scripts/dl.sh "https://www.instagram.com/reel/Cxyz/" --jsoncurljqpython3--json--infoGET|POST /api/extractcurl "https://download-twitter-video.drummerduck.com/api/extract?url=<POST_URL>"
# POST form:
curl -X POST -H "content-type: application/json" \
-d '{"url":"<POST_URL>"}' \
https://download-twitter-video.drummerduck.com/api/extract{ "ok": true, "data": { source, id, url, author{name,handle,avatar}, text, createdAt, thumbnail, engine, media: [ { type, poster, durationMs, width, height, variants: [ { quality, width, height, bitrate, container, mimeType, url, size } ] } ] } }urlGET /api/downloaddl.shurlqualityncurl -OJ "https://download-tktk-video.drummerduck.com/api/download?url=<POST_URL>&quality=720p"{ "ok": false, "error": { "code", "message" } }INVALID_URLNO_MEDIARATE_LIMITEDBLOCKEDUPSTREAM_ERRORINTERNAL/api/mcp{
"mcpServers": {
"twitter-video": { "type": "http", "url": "https://download-twitter-video.drummerduck.com/api/mcp" },
"tiktok-video": { "type": "http", "url": "https://download-tktk-video.drummerduck.com/api/mcp" },
"instagram-video":{ "type": "http", "url": "https://download-instagram-video.drummerduck.com/api/mcp" },
"youtube-video": { "type": "http", "url": "https://download-youtube-video.drummerduck.com/api/mcp" }
}
}extract_<platform>_videoget_<platform>_infoget_free_api_keycurl -X POST -H "content-type: application/json" -d '{"label":"my-bot"}' \
https://download-twitter-video.drummerduck.com/api/keysAuthorization: Bearer <KEY>X-API-Key: <KEY>DXV_API_KEYGET /api/keysx-ratelimit-limitx-ratelimit-remainingx-ratelimit-resetRATE_LIMITEDretry-after--info1080p720p360pGET|POST /api/extractGET /api/downloadPOST /api/keys/api/mcpdownload-*-video.drummerduck.commewc/download-x-video