IP Detection
API de detección de proxy
Si una IP es un proxy, incluidos proxies residenciales y salidas de Tor.
Detectar un proxy
Parámetros
- ipstringrutaObligatorio
Dirección IPv4 o IPv6.
Campos de la respuesta
- ipstring
Dirección IP comprobada.
- isProxyboolean
True para proxies, incluidos los residenciales.
- isTorboolean
True para nodos de salida de Tor.
- networkClassstring
residential_clean, mobile, hosting, datacenter, vpn, residential_proxy, tor, relay o unknown.
- anonymizedboolean
True cuando la red oculta a la persona que hay detrás. El hosting cuenta, salvo la infraestructura conocida.
- providerstring | null
Propietario de la red, si se conoce.
- vpnProviderstring | null
Servicio VPN de una dirección vpn (NordVPN, Mullvad...), si se conoce. Desde Starter, null en Free.
- riskScoreinteger
Riesgo de 0 a 100.
- evidencestring[]
Opcional. En qué se basa la clase, por ejemplo vpn_server_list, relay_range o known_infra.
- purityobject | null
Desglose de la puntuación: score, grade, verdict y deductions. En todos los planes.
- purity.scoreinteger
Puntuación de limpieza de 0 a 100.
- purity.gradestring
S+, S, A, B o C.
- purity.verdictstring
clean, suspect o dirty.
- purity.deductionsarray
Puntos restados a la puntuación, cada uno con su motivo.
- deductionCountinteger
Solo en respuestas bloqueadas (Free): cuántas deducciones tiene la pureza oculta, nada más sobre ellas.
- lockedstring[]
Rutas con puntos de los campos enviados como null en este plan. Ausente desde Starter.
- planRequiredstring
Plan que incluye los campos bloqueados. Ausente desde Starter.
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"
]
}