IP 偵測

一個請求就告訴你 IP 背後是甚麼。

每個位址都會獲得八個網絡類別之一、一個信心評分,以及擁有它的機構,並在同一個回應中附上地理定位與 ASN。數據中心會被回報為數據中心,而不是 VPN。

8
回傳的網絡類別
500
每次批量請求的位址數
30,000
每月免費查詢次數
99.9%
可用性目標
GET/v1/vpn/{ip}

請求

curl -H "Authorization: Bearer $IPS_KEY" \
  https://ipscanner.io/v1/vpn/146.70.0.1

# No key yet? The demo endpoint needs none:
curl https://ipscanner.io/v1/demo/146.70.0.1

回應

{
  "ip": "146.70.0.1",
  "isVpn": true,
  "isTor": false,
  "networkClass": "vpn",
  "anonymized": true,
  "provider": "M247 Europe SRL",
  "riskScore": 90
}
為何重要

一個布林值並不是答案

大多數偵測 API 只交給你一個旗標,然後讓你自己猜它代表甚麼。雲端伺服器、企業 VPN 與 Tor 出口的風險並不相同,把它們當成同一個數字,正是真實用戶被封鎖、真正的濫用卻通過的原因。

  • 只回答 true 或 false 的旗標,無法讓你據以撰寫規則。
  • 把雲端與託管 IP 段回報為 VPN,會將正當的伺服器流量送進你的封鎖清單。
  • 住宅 proxy 看起來就像普通寬頻,除非有系統持續監察這些 IP 段。
  • 沒有信心值,你就無法分辨確定的判定與一次猜測。
運作方式

六個來源,收斂為每個位址一個判定

同一個引擎同時支撐 Provenance 與 Agentscan,所以三者對一個位址的認定一致。

採集的出口清單

VPN 出口節點與 Tor 共識名單會按排程拉取,所以新的出口節點在數小時內便為系統所知,而不必等待每季一次的資料更新。

數據中心與託管 IP 段

彙整的雲端、託管與機房代管 IP 前綴,與 VPN IP 段分開保存,因為它們屬於不同性質的流量。

機構分類器

從 WHOIS 與 BGP 資料取得的擁有機構,會與已知營運商的對照表比對,因此 Comcast、Hetzner 與 Mullvad 各自落入正確的類別。

已評分的 IP 狀態

關於一個位址的每項觀察,都會收斂成一個帶評分的儲存狀態,而 API 提供的正是這個狀態。重複查詢不會重新推導它。

地理定位與 ASN

城市、國家、座標、自治系統編號及其名稱都在同一個回應中回傳,所以一次呼叫便同時回答在哪裡與是誰。

信心度與方法

每個判定都會說明它有多確定,以及是哪些證據得出的,讓你可以設定自己的門檻,而不必信任我們的門檻。

網絡類別

八個類別,分為四組

類別就是 API 回傳的字串。請直接讀取它,而不是把布林值反推回一次猜測。

乾淨住宅

一般消費者 ISP 上的普通寬頻用戶,與你之間並無任何中介。

流動網絡

電訊商網絡,位址會輪替並由多人共用,所以一次不良的工作階段不應就此定該位址的罪。

數據中心或託管

是伺服器而不是人。在註冊表單上值得多加留意,但對 API 客戶端而言屬正常來源。

VPN、proxy 或 Tor

該連接正在掩蓋它真正的來源。這一組正是會令 anonymized 為 true 的類別。

API

一次 GET,或者完全不需要。

帶金鑰的端點會回傳完整判定。示範端點在無需金鑰的情況下回答同一個問題,讓你在註冊前先行試用。

GET/v1/vpn/{ip}

請求

curl -H "Authorization: Bearer $IPS_KEY" \
  https://ipscanner.io/v1/vpn/146.70.0.1

# No key yet? The demo endpoint needs none:
curl https://ipscanner.io/v1/demo/146.70.0.1

回應

{
  "ip": "146.70.0.1",
  "isVpn": true,
  "isTor": false,
  "networkClass": "vpn",
  "anonymized": true,
  "provider": "M247 Europe SRL",
  "riskScore": 90
}
檢驗我們的成果

對你早已認識的位址所作的判定

準確率百分比無從證偽。這八個位址則不然:你知道它們是甚麼,所以能立即判斷引擎是否也知道。

  • 8.8.8.8datacenterGoogle
  • 1.1.1.1datacenterCloudflare
  • 9.9.9.9datacenterQuad9
  • 52.0.0.1hostingAmazon
  • 185.220.101.1torTor exit node
  • 146.70.0.1vpnM247
  • 73.0.0.1residential cleanComcast
  • 172.58.0.1mobileT-Mobile

公共解析器與雲端 IP 段會回傳為 datacenter 或 hosting,絕不會是 vpn。這項區分正是重點所在。

使用案例

類別在何處發揮作用

詐騙與濫用評分

把類別與風險評分輸入你自己的模型,而不是把單一供應商的旗標寫死在程式碼中。

地理與授權規則

在執行地區限制時,同時知道該位置是來自乾淨的住宅線路,還是經由出口節點而來。

註冊與登入風險

對匿名化的來源加強驗證,其他人則不受打擾,這正是維持轉換率的關鍵。

分析數據衛生

把數據中心與 bot 流量從你的數字中剔除,令你正在優化的漏斗由真人組成。

常見問題

為你解答疑問

布林值把八種不同的情況壓縮成一個位元。IP 偵測回傳的是類別本身,所以 Google DNS 解析器會回傳為 datacenter、Hetzner 伺服器為 hosting、Mullvad 出口為 vpn,而 Comcast 線路為 residential_clean。你同樣會得到 isVpn,但它是由類別推導而來,而不是你唯一被告知的資訊。

本週就推出 IP Detection

一個 REST 呼叫、可免費起步的方案,以及支撐每次 IPScanner 查詢的同一個引擎。

起步無需信用卡