const response = await fetch(
'https://intrude.io/api/v1/proxies?min_uptime=95&sort=reliability'
);
const { data, meta } = await response.json();
console.log(meta.total, data[0]);PUBLIC INTERFACE / VERSION 1
BUILD ON
THE SIGNAL.
One request.
Live intelligence.
The Intrude API is open for read-only use. It returns proxies that are currently live, plus verification evidence and an explainable reliability score.
curl "https://intrude.io/api/v1/proxies?country=US&min_uptime=95&max_latency=1500&limit=25"import requests
response = requests.get(
"https://intrude.io/api/v1/proxies",
params={"country": "US", "min_uptime": 95, "limit": 25},
)
response.raise_for_status()
print(response.json()["data"])GET /api/v1/proxies
USLos AngelesELITEfalse95150010Cloudflarereliability100 / 0GET /api/map
Returns coordinate clusters instead of thousands of raw records. Use grid to control geographic precision, then request /api/map/proxies?lat=…&lng=…&grid=… for the selected cluster.
curl "https://intrude.io/api/map?grid=3&min_uptime=90&max_latency=2500"A score you can audit.
The score combines 55% lifetime uptime, 20% verified latency, 15% confidence from check volume, and 10% verification recency. Blacklisted proxies receive a 20-point penalty. Raw inputs remain in every response.
Fair-use by default.
Public traffic is limited to 60 requests per minute per client. Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Map responses are briefly cached.
Assume public proxies are hostile.
Never send passwords, session cookies, API tokens, payment data, or private information through an untrusted proxy. Intrude verifies reachability and observable reputation; it does not certify an operator’s intent.