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}
raw