ProxyTracer API
ProxyTracer는 10ms 미만의 지연 시간을 가진 결정론적 프록시, 데이터 센터 및 VPN 감지 엔진입니다.
당사는 모든 IP 평가를 완전히 메모리 내에서 처리하고 요청이 완료되는 밀리초 단위로 데이터를 삭제합니다. 섀도우 데이터베이스, 로깅, 그리고 확률론적 추측이 전혀 없습니다. 에지에서 악성 트래픽을 차단하는 데 도움이 되는 확실한 데이터만 제공합니다.
빠른 시작
표준 HTTP 클라이언트를 사용하여 REST API를 직접 쿼리할 수 있습니다. URL 경로에 대상 IP 주소를 전달하고 Authorization 헤더에 API 키를 전달합니다.
요청
curl -X GET "https://api.proxytracer.com/v1/check/109.70.100.3" \
-H "Authorization: Bearer proxy_······"응답
우리 엔진은 대기 시간을 우선시하여 예측 가능한 플랫 JSON 객체를 반환합니다. '프록시' 부울을 구문 분석하여 연결을 즉시 차단하거나 확인합니다.{
"ip": "109.70.100.3",
"proxy": true
}HTTP 상태 코드
| 상태 코드 | 설명 |
|---|---|
200 OK | 평가 성공. 결정론적 분류 페이로드를 반환합니다. |
400 Bad Request | 잘못된 IP 주소 형식이거나 잘못된 요청 경로입니다. |
401 Unauthorized | 인증 실패. API 키가 누락되었거나 만료되었거나 유효하지 않습니다. |
402 Payment Required | 결제 필요. 계정의 사용 가능한 API 크레딧이 모두 소진되었습니다. |
코드 예제
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) {
// 악성 트래픽을 차단하거나 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"):
# 연결 거부 또는 플래그 지정
pass공식 연동 가이드
우리는 가장 일반적인 엔터프라이즈 프레임워크와 에지 런타임을 위한 드롭인 미들웨어와 인터셉터를 제공합니다.
성능과 보안을 극대화하려면 Edge(Cloudflare, AWS 또는 Next.js)에 ProxyTracer를 배포하여 악성 연결이 원본 서버에 도달하기 전에 차단하는 것이 좋습니다.
엣지 컴퓨팅
| 플랫폼 | 환경 | 통합 가이드 |
|---|---|---|
| Edge CDN | Cloudflare Workers | |
| Edge CDN | Lambda@Edge | |
| Edge 런타임 | Middleware |
백엔드 런타임
| 플랫폼 | 언어 | 통합 가이드 |
|---|---|---|
| Node.js | Express Middleware | |
| Go | net/http Handler | |
| Python | Django Middleware | |
| Python | BaseHTTPMiddleware | |
| C# | HTTP Middleware | |
| Java | HandlerInterceptor | |
| PHP | HTTP Middleware | |
| Ruby | Rack Middleware |
최종 수정일: