Network and Fraud Signals

Read what a request's network and client reveal: where an IP sits, whether it hides behind a VPN, Tor or a datacenter, whether its links and addresses have a bad record, and whether a browser is really a bot.

Network and Fraud Signals badgeComplete all 4 lessons to earn it. About 2.2 hours.
0 of 4 lessonsStart course
What you'll be able to do
  • Geolocate an IP and identify the network that owns it, knowing where the data stops being reliable
  • Detect VPN, datacenter and Tor traffic and answer it with step-up checks instead of hard blocks
  • Screen IPs against blocklists and scan user-submitted links for known phishing domains
  • Parse user agents, detect bots and verify crawlers that claim to be Google or Bing
  • Combine network and client signals into one risk score with a clear action per route

This course is one of three skill areas on exam APV-200, APIVerve Certified Developer: Verification: 10 of its 30 questions. See the full path

Syllabus
  1. Detect VPN, proxy and Tor traffic without punishing real usersDetect VPN, datacenter proxy and Tor exit node IPs with an API, then answer them with step-up verification instead of hard blocks. Node and Python code.30 minvpndetectortordetect
  2. Check IP and domain reputation, and scan user links for phishingCheck IPs against blacklists and scan links in user-submitted content for known phishing domains in Python, with caching and a review queue.35 minipblacklistlookupphishingcheckurllookup
  3. Detect bots and parse user agents, then combine every signalParse user agent strings, detect bots and verify claimed Googlebot crawlers by IP, then combine UA, VPN and blacklist signals into one risk score in Node.js.35 minuseragentparserbotdetector

Every lesson runs live. Sign in and the requests use your own key.

Scaling up?

Volume pricing, custom SLAs, and dedicated support for high-traffic teams.

Contact sales