IP Detection
VPN-detectie-API
Of een IP bij een VPN, Tor of een ander anonimiseringsnetwerk hoort.
Op VPN checken
Parameters
- ipstringpadVerplicht
IPv4- of IPv6-adres.
Antwoordvelden
- ipstring
Gecontroleerd IP-adres.
- isVpnboolean
Alleen true voor vpn, residential_proxy en tor, nooit voor hosting of relay.
- isTorboolean
true voor Tor-exitnodes.
- networkClassstring
residential_clean, mobile, hosting, datacenter, vpn, residential_proxy, tor, relay of unknown.
- anonymizedboolean
true als het netwerk de persoon erachter verbergt. Hosting telt mee, behalve bekende infrastructuur.
- providerstring | null
Eigenaar van het netwerk, indien bekend.
- vpnProviderstring | null
VPN-dienst van een vpn-adres (NordVPN, Mullvad...), indien bekend. Vanaf Starter, null op Free.
- riskScoreinteger
Risico van 0 tot 100.
- evidencestring[]
Optioneel. Waar de klasse op berust, zoals vpn_server_list, relay_range of known_infra.
- purityobject | null
Opbouw van de score: score, grade, verdict en deductions. In elk abonnement.
- purity.scoreinteger
Zuiverheidsscore van 0 tot 100.
- purity.gradestring
S+, S, A, B of C.
- purity.verdictstring
clean, suspect of dirty.
- purity.deductionsarray
Aftrekpunten op de score, elk met een reden.
- deductionCountinteger
Alleen in vergrendelde antwoorden (Free): hoeveel aftrekposten de achtergehouden zuiverheid bevat, verder niets.
- lockedstring[]
Paden (met punten) van de velden die op dit abonnement als null worden verzonden. Ontbreekt vanaf Starter.
- planRequiredstring
Abonnement dat de vergrendelde velden bevat. Ontbreekt vanaf Starter.
curl https://ipscanner.io/v1/vpn/185.220.101.1 \
-H "Authorization: Bearer YOUR_API_KEY"{
"ip": "185.220.101.1",
"isVpn": true,
"isTor": true,
"networkClass": "tor",
"anonymized": true,
"provider": "Tor Exit Node",
"vpnProvider": null,
"riskScore": 100,
"evidence": [
"tor_exit_list"
]
}