API ProxyTracer
ProxyTracer to deterministyczny silnik wykrywania serwerów proxy, centrów danych i sieci VPN o czasie odpowiedzi poniżej 10 ms.
Przetwarzamy wszystkie zapytania o adresy IP całkowicie w pamięci RAM i usuwamy dane w ułamku milisekundy po zakończeniu żądania. Żadnych ukrytych baz danych (shadow databases), żadnego logowania i absolutnie żadnych probabilistycznych domysłów. Po prostu twarde dane, które pomogą Ci zablokować złośliwy ruch na brzegu sieci (edge).
Szybki start
Możesz wysyłać zapytania do API REST bezpośrednio przy użyciu dowolnego standardowego klienta HTTP. Przekaż docelowy adres IP w ścieżce URL oraz swój klucz API w nagłówku Authorization.
Żądanie
curl -X GET "https://api.proxytracer.com/v1/check/109.70.100.3" \
-H "Authorization: Bearer proxy_······"Odpowiedź
Nasz silnik stawia na minimalne opóźnienia, zwracając przejrzysty, płaski obiekt JSON. Odczytaj wartość logicznąproxy, aby natychmiast zablokować połączenie lub wymusić weryfikację.
{
"ip": "109.70.100.3",
"proxy": true
}Kody stanu HTTP
| Kod stanu | Opis |
|---|---|
200 OK | Pomyślna ocena adresu. Zwraca deterministyczną odpowiedź klasyfikacyjną. |
400 Bad Request | Nieprawidłowy format adresu IP lub błędna ścieżka żądania. |
401 Unauthorized | Brak autoryzacji. Klucz API jest nieobecny, wygasł lub jest nieprawidłowy. |
402 Payment Required | Wymagana płatność. Twoje konto wyczerpało dostępne kredyty API. |
Przykłady kodu
Node.js (fetch)
const response = await fetch("https://api.proxytracer.com/v1/check/109.70.100.3", {
headers: {
"Authorization": `Bearer ${process.env.PROXYTRACER_API_KEY}`
}
});
const data = await response.json();
if (data.proxy) {
// Blokuj złośliwy ruch lub weryfikuj za pomocą testu Captcha
}Python (requests)
import os
import requests
response = requests.get(
"https://api.proxytracer.com/v1/check/109.70.100.3",
headers={"Authorization": f"Bearer {os.getenv('PROXYTRACER_API_KEY')}"},
timeout=1.0
)
data = response.json()
if data.get("proxy"):
# Odrzuć lub oznacz połączenie
passOficjalne integracje
Oferujemy gotowe middleware i interceptory dla najpopularniejszych frameworków backendowych oraz środowisk brzegowych (edge runtimes).
W celu uzyskania najwyższej wydajności i bezpieczeństwa zdecydowanie zalecamy wdrożenie ProxyTracer na poziomie Edge (Cloudflare, AWS lub Next.js), aby odrzucać złośliwe połączenia, zanim w ogóle dotrą do Twoich serwerów źródłowych (origin).
Środowiska brzegowe (Edge Compute)
| Platforma | Środowisko | Przewodnik po integracji |
|---|---|---|
| Edge CDN | Cloudflare Workers | |
| Edge CDN | Lambda@Edge | |
| Edge Runtime | Middleware |
Środowiska backendowe
| Platforma | Język | Przewodnik po integracji |
|---|---|---|
| Node.js | Express Middleware | |
| Go | net/http Handler | |
| Python | Django Middleware | |
| Python | BaseHTTPMiddleware | |
| C# | HTTP Middleware | |
| Java | HandlerInterceptor | |
| PHP | HTTP Middleware | |
| Ruby | Rack Middleware |