paste a supported link, complete the check, get your destination. no popups, no waiting rooms.
Complete the challenge below, then start the bypass. Free tier applies — premium services need an API key via the API.
Supported services
… premium links supported across all providers.
fetching…
fetching…
API
Use the bypass programmatically — same engine as the box above, no captcha needed with a key.
Base URL
All endpoints live under https://apiefg2g.arashi-x.xyz:24716. Without an API key you can only hit the free endpoints.
Authentication
Send your key in one of these ways (any one works):
- ?apikey=YOUR_KEY — query parameter (GET)
- x-api-key: YOUR_KEY — request header
- apikey: YOUR_KEY — request header (alias)
- Authorization: Bearer YOUR_KEY — bearer token
Premium services require a key. Grab one from our Discord.
1. Bypass a link (key required)
GET works, or POST a JSON body:
curl -s "https://apiefg2g.arashi-x.xyz:24716/api/v1/bypass?apikey=YOUR_KEY&url=https://tpi.li/xxxx"
curl -s -X POST "https://apiefg2g.arashi-x.xyz:24716/api/v1/bypass" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_KEY" \
-d '{"url": "https://tpi.li/xxxx"}'
{
"status": "success",
"result": "https://actual-destination.example/",
"elapsed": "2.31s"
}
2. Free endpoint (no key)
Covers the free tier of services only:
curl -s "https://apiefg2g.arashi-x.xyz:24716/api/free/bypass?url=https://tpi.li/xxxx"
{ "status": "success", "result": "https://actual-destination.example/", "elapsed": "1.94s" }
3. Node.js example
const res = await fetch("https://apiefg2g.arashi-x.xyz:24716/api/v1/bypass", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_KEY",
},
body: JSON.stringify({ url: "https://tpi.li/xxxx" }),
});
const data = await res.json();
console.log(data.result); // destination URL
4. Python example
import requests
resp = requests.post(
"https://apiefg2g.arashi-x.xyz:24716/api/v1/bypass",
headers={"x-api-key": "YOUR_KEY"},
json={"url": "https://tpi.li/xxxx"},
)
print(resp.json()["result"]) # destination URL
Errors
Failures return a non-200 with a "message" you can surface to users:
// 401 — no/invalid key
{ "status": "error", "message": "API key is required. Please provide ?apikey= or 'x-api-key' header." }
// 400 — unsupported link
{ "status": "error", "message": "The URL provided is not supported", "elapsed": "0.00s" }
Other endpoints
- GET /api/v1/bypass/services — list of supported ad-links & key systems
- GET /api/free/supported — list of services on the free tier
- GET /api/v1/createTask?url=... — create an async bypass task
- GET /api/v1/getTaskResult/:task_id — poll a task's result
- GET /health — service health check
FAQ
Everything you might want to know.