API de detección de IPs de hosting y datacenter
Distinguí usuarios reales de servidores: consultá cualquier IPv4 o IPv6 contra redes de hosting/datacenter con is_hosting,
y obtené país y ASN en la misma llamada. Útil contra bots, scrapers y registros automatizados.
Las señales de riesgo, incluido is_hosting, están en los planes pagos · desde US$9/mes (próximamente) · sin cargos por excedente
Ejemplo
Consultá una IP y quedate con el flag de hosting y la red usando jq:
$ curl -s https://api.networkdatalabs.com/v0/ip/8.8.8.8 \ -H "Authorization: Bearer YOUR_API_KEY" \ | jq '{country_code: .location.country_code, asn: .network.asn, as_org: .network.as_org, is_hosting: .traits.is_hosting}' { "country_code": "US", "asn": 15169, "as_org": "Google LLC", "is_hosting": true }
8.8.8.8 es un resolver DNS público en Mountain View sobre una red de hosting, por eso is_hosting es true.
Una IP de banda ancha hogareña o de operador móvil devuelve false.
¿Tenés una lista? POST /v0/bulk (planes pagos) acepta hasta 100 IPs por request con el mismo esquema; cada IP cuenta para la cuota mensual.
Campos de la respuesta
traits.is_hosting— la IP está en una red de cloud, hosting o CDN desde donde casi no navegan usuarios reales. Planes pagos.- Otras señales de riesgo —
is_vpn(redes VPN conocidas),is_tor(exits de Tor) eis_relay(relay de privacidad), también en planes pagos. - Red —
asn,as_org,isp,organizationynetwork(CIDR), en todos los planes. - Ubicación —
country_code, región, ciudad yaccuracy_radius_km, en todos los planes.
Es el mismo lookup GET /v0/ip/{ip} que nuestra API de geolocalización de IP. En el plan Free la respuesta omite las señales de riesgo y mantiene geo y ASN.
Para qué lo usan los equipos
- Fricción para bots y scrapers — agregar un challenge o rate limit cuando el tráfico viene de IPs de datacenter
- Abuso de registros y trials — sumar puntos de riesgo a registros desde redes de hosting, junto con
is_vpneis_tor - Analytics limpios — separar el tráfico de servidores del de visitantes humanos
- Permitir tráfico server-to-server — esperar
is_hosting: trueen clientes de API y webhooks y no bloquearlos por error
Lo que no hace
- No toda IP de hosting es un bot. Redes corporativas, salidas de VPN e integraciones legítimas también corren en hosting. Usá el flag como una señal, no como bloqueo.
- No identifica el software. Te dice el tipo de red, no si el cliente es un navegador, un script o un crawler.
FAQ
¿is_hosting está en el plan Free?
No. Free incluye 1.000 requests por mes calendario UTC con geolocalización + ASN, 1 request por segundo, para uso personal y no comercial.
Las señales de riesgo (is_hosting, is_vpn, is_tor, is_relay) están en los planes pagos: US$9, US$29 y US$79/mes, o US$90, US$290 y US$790/año, próximamente y sin cargos por excedente.
¿Soporta IPv6?
Sí. GET /v0/ip/{ip} y POST /v0/bulk aceptan direcciones IPv4 e IPv6
(por ejemplo 2001:4860:4860::8888). Una IP mal formada devuelve 400 INVALID_IP.
Empezá a construir
Creá una cuenta gratis, o leé el quickstart y la referencia completa en la documentación.
APIs relacionadas
- API de detección de VPN — redes VPN conocidas, exits de Tor y relays de privacidad
- API de detección de fraude por IP — señales de VPN, Tor, relay de privacidad, hosting y geo para signup, login y pagos
- API de búsqueda de ASN — ASN, ISP y organización de cualquier IP
- API de geolocalización de IP — ubicación completa con radio de precisión, red/ASN y traits
- API Docs — quickstart, endpoints y la referencia completa de campos