IP Detection
Proxy-Erkennungs-API
Ob eine IP ein Proxy ist, einschließlich Residential Proxys und Tor-Exits.
Auf Proxy prüfen
Parameter
- ipstringPfadErforderlich
IPv4- oder IPv6-Adresse.
Antwortfelder
- ipstring
Geprüfte IP-Adresse.
- isProxyboolean
true für Proxys, einschließlich Residential Proxys.
- isTorboolean
true für Tor-Exit-Nodes.
- networkClassstring
residential_clean, mobile, hosting, datacenter, vpn, residential_proxy, tor, relay oder unknown.
- anonymizedboolean
true, wenn das Netzwerk die Person dahinter verbirgt. Hosting zählt dazu, außer bekannter Infrastruktur.
- providerstring | null
Netzbetreiber, sofern bekannt.
- vpnProviderstring | null
VPN-Dienst einer vpn-Adresse (NordVPN, Mullvad...), sofern bekannt. Ab Starter, bei Free null.
- riskScoreinteger
Risiko von 0 bis 100.
- evidencestring[]
Optional. Worauf die Klasse beruht, etwa vpn_server_list, relay_range oder known_infra.
- purityobject | null
Aufschlüsselung der Punktzahl: score, grade, verdict und deductions. In jedem Tarif.
- purity.scoreinteger
Sauberkeitswert von 0 bis 100.
- purity.gradestring
S+, S, A, B oder C.
- purity.verdictstring
clean, suspect oder dirty.
- purity.deductionsarray
Abzüge vom Score, jeweils mit Grund.
- deductionCountinteger
Nur in gesperrten Antworten (Free): wie viele Abzüge die zurückgehaltene Reinheit enthält, sonst nichts darüber.
- lockedstring[]
Punktierte Pfade der Felder, die in diesem Tarif als null gesendet werden. Ab Starter nicht vorhanden.
- planRequiredstring
Tarif, der die gesperrten Felder enthält. Ab Starter nicht vorhanden.
curl https://ipscanner.io/v1/proxy/185.220.101.1 \
-H "Authorization: Bearer YOUR_API_KEY"{
"ip": "185.220.101.1",
"isProxy": true,
"isTor": true,
"networkClass": "tor",
"anonymized": true,
"provider": "Tor Exit Node",
"vpnProvider": null,
"riskScore": 100,
"evidence": [
"tor_exit_list"
]
}