ProxyTracer API
10ms 未満の確定的検出
Anti-VPN & プロキシ検出エンジン
クイックスタート
標準的な 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 オブジェクトを返します。proxy の boolean(真偽値)を判定するだけで、即座に接続をブロックまたは認証チャレンジにルーティングできます。
{
"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公式インテグレーション
主要なエッジコンピューティング環境やバックエンドランタイム向けに、コピー&ペーストで即座に導入できるネイティブミドルウェアやプラグインを提供しています。
各インテグレーションは、リバースプロキシの背後でもクライアントの実際の IP を安全に抽出し、オリジンサーバーに到達する前に不審なトラフィックを確実に遮断します。
エッジコンピューティング
| プラットフォーム / ランタイム | 環境 | インテグレーションガイド |
|---|---|---|
| エッジ CDN | Cloudflare Workers | |
| エッジ CDN | Lambda@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 |
最終更新日: