bypass.city
by RFour · Jul 17, 2026 ·lua
Basically the same as izen but diff site and supported
BypassAd-LinkBypasserBypassCity
bypasscity.jslua
1async function solveToken(env) {
2 const res = await fetch("https://fuck.netanyahu.my.id/", {
3 method: 'POST',
4 headers: { 'Content-Type': 'application/json' },
5 body: JSON.stringify({
6 secret: "-",
7 type: "turnstile",
8 websiteURL: "https://bypass.city",
9 websiteKey: "0x4AAAAAAAGzw6rXeQWJ_y2P"
10 })
11 });
12 const data = await res.json();
13 if (!data.status || !data.token) throw new Error("solver failed: " + JSON.stringify(data));
14 return data.token;
15}
16
17export async function bypasscity(req, env) {
18 const { searchParams: sp } = new URL(req.url);
19 const url = sp.get('url');
20 if (!url) return { error: "missing url, /bypasscity?url=https://linkvertise.com/xxx" };
21
22 try {
23 const token = await solveToken(env);
24 const res = await fetch("https://api2.bypass.city/bypass", {
25 method: 'POST',
26 headers: {
27 'Accept': '*/*',
28 'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
29 'Content-Type': 'application/json',
30 'Origin': 'https://bypass.city',
31 'Referer': 'https://bypass.city/',
32 'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36',
33 'Token': token,
34 'X-Captcha-Provider': 'TURNSTILE'
35 },
36 body: JSON.stringify({ url })
37 });
38 const data = await res.json();
39 return { name: data.name, link: data.data };
40 } catch (err) {
41 return { error: err.message };
42 }
43}