async function solveToken(env) { const res = await fetch("https://fuck.netanyahu.my.id/", { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ secret: "-", type: "turnstile", websiteURL: "https://bypass.city", websiteKey: "0x4AAAAAAAGzw6rXeQWJ_y2P" }) }); const data = await res.json(); if (!data.status || !data.token) throw new Error("solver failed: " + JSON.stringify(data)); return data.token; } export async function bypasscity(req, env) { const { searchParams: sp } = new URL(req.url); const url = sp.get('url'); if (!url) return { error: "missing url, /bypasscity?url=https://linkvertise.com/xxx" }; try { const token = await solveToken(env); const res = await fetch("https://api2.bypass.city/bypass", { method: 'POST', headers: { 'Accept': '*/*', 'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7', 'Content-Type': 'application/json', 'Origin': 'https://bypass.city', 'Referer': 'https://bypass.city/', 'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36', 'Token': token, 'X-Captcha-Provider': 'TURNSTILE' }, body: JSON.stringify({ url }) }); const data = await res.json(); return { name: data.name, link: data.data }; } catch (err) { return { error: err.message }; } }