Public DNS Resolver & DoH Detection
Tell network infrastructure apart from real end users. The FindIP network-services API identifies public DNS resolvers, DoH (DNS-over-HTTPS) endpoints and infrastructure scanners, so you can classify benign tooling and reduce false positives in your fraud and abuse rules.
Why developers choose FindIP
DNS & DoH endpoints
Recognise public DNS resolvers and DNS-over-HTTPS endpoints that aren't ordinary end-user traffic.
Fewer false positives
Classify benign network tooling so it doesn't get caught in your fraud or abuse filters.
Unlimited & free
Classify every IP without rate limits or billing, across IPv4 and IPv6.
Tell infrastructure from visitors on your own site
FindIP Shield classifies the network behind each visit to your website, hosting, scanner, proxy pool or Tor, so automated traffic is visible next to your real visitors without a CAPTCHA on every page.
One simple REST call
Works from any language. Here it is in Python.
import requests
ip = '8.8.8.8' # IP address to analyze
token = 'YOUR_API_KEY' # Get a free key at findip.net
data = requests.get(f'https://api.findip.net/{ip}/?token={token}').json()
traits = data['traits']
print('ISP: ', traits['isp'])
print('Connection type: ', traits['connection_type'])
print('User type: ', traits['user_type'])
print('ASN: ', traits['autonomous_system_number'], traits['autonomous_system_organization'])
# Combine these network traits with FindIP's network-services signals to
# identify public DNS resolvers, DoH endpoints and scanners.