Classify any IP address as datacenter, residential, or VPN in real time. Protect dealer websites from bots, scrapers, and automated abuse.
Combines multiple data sources into a single verdict for each IP address.
Datacenter, residential, VPN, or private. Combines ASN, ARIN RDAP, and org name signals.
Known crawler allowlist (Google, Bing, Yandex). Separates legitimate bots from bad actors.
One RDAP lookup covers all 256 IPs in a /24 block. Shared cache with 1-hour TTL.
Automatic JSON log of datacenter and VPN IPs. Capped at 10K entries for review.
Drop-in middleware for any Express app. Attaches classification to every request.
Parse and classify User-Agent strings. Detect headless browsers and automation tools.
/classify/:ip
Full IP classification with all RDAP data
/check/:ip
Quick verdict (datacenter / residential / vpn)
/crawlers
List all known crawler IP ranges
/crawlers/check/:ip
Check if IP belongs to a known crawler
/check-ua
Classify User-Agent string (?ua=...)
/ip-log
Recent datacenter/VPN IP log
/cache
Current /24 prefix cache stats
/health
Service health check
// GET /classify/8.8.8.8 { "ip": "8.8.8.8", "verdict": "datacenter", "asn": 15169, "netOrg": "Google LLC", "asnOrg": "Google LLC", "country": "US", "netCidr": "8.8.8.0/24", "isHosting": true, "isIsp": false }