import axios from "axios"; const HEADERS = { accept: "*/*", "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7", "cache-control": "no-cache", pragma: "no-cache", "sec-ch-ua": "\"Mises\";v=\"141\", \"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"141\"", "sec-ch-ua-mobile": "?1", "sec-ch-ua-platform": "\"Android\"", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", Referer: "https://bypass-links.com/" }; export async function getToken() { const res = await axios.get("https://bypass-links.com/api/token", { headers: HEADERS }); return res.data.token; } export async function bypassLink(url) { const bypass_token = await getToken(); const res = await axios.post( "https://bypass-links.com/api/bypass", { url, bypass_token }, { headers: { ...HEADERS, "content-type": "application/json" } } ); return res.data; } const isMain = process.argv[1] && import.meta.url === `file://${process.argv[1]}`; if (isMain) { const url = process.argv[2]; if (!url) { console.error("Usage: node bypass-links.mjs "); process.exit(1); } bypassLink(url) .then((data) => console.log(JSON.stringify(data, null, 2))) .catch((err) => { console.error(JSON.stringify({ error: err.message }, null, 2)); process.exit(1); }); }