Loading snippets...
const https = require("https");
const url = process.argv[2];
if (!url) process.exit(1);
const body = JSON.stringify({ text: url });
const options = {
hostname: "snapvideotools.com",
path: "/id/api/snap",
method: "POST",
headers: {
"Content-Type": "application/json",
"Accept": "application/json, text/javascript, */*; q=0.01",
"X-Requested-With": "XMLHttpRequest",
"Content-Length": Buffer.byteLength(body),
"User-Agent": "Mozilla/5.0 (Linux; Android 10; Mobile) AppleWebKit/537.36 Chrome/124.0 Mobile Safari/537.36",
"Referer": "https://snapvideotools.com/id/capcut-downloader",
"Origin": "https://snapvideotools.com",
},
};
const req = https.request(options, (res) => {
let data = "";
res.on("data", (chunk) => (data += chunk));
res.on("end", () => {
const json = JSON.parse(data);
if (json.code !== 0) { process.stderr.write(data); process.exit(1); }
const { title, cover, mediaUrls } = json.data;
process.stdout.write(JSON.stringify({ title, cover, mediaUrls }, null, 2));
});
});
req.on("error", (e) => { process.stderr.write(e.message); process.exit(1); });
req.write(body);
req.end();
bashnode capcut.js https://www.capcut.com/tv2/ZSQudwHwr/