Verify Contact Data

Check the email addresses, phone numbers, postal addresses and names people type into your forms, and turn each check into an accept, review or reject decision you can defend.

Verify Contact Data badgeComplete all 4 lessons to earn it. About 2 hours.
0 of 4 lessonsStart course
What you'll be able to do
  • Read every email validation signal, from null MX to normalised duplicates, and map it to accept, review or reject
  • Normalise phone numbers to E.164 and screen line type and disposable numbers before sending an SMS
  • Parse free-text US addresses, cross-check them against ZIP data and build a dedupe key
  • Split human names safely and catch gibberish and offensive usernames at signup without insulting real people
  • Recognise the false positives and false negatives each check produces and design around them

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. Validate phone numbers before you send an SMSValidate phone numbers with an API in Node and Python: detect country and line type, normalise to E.164 and screen disposable numbers before you pay for SMS.30 minphonenumbervalidatordisposablephone
  2. Parse and normalise street addressesParse free-text US street addresses with an API, cross-check them against ZIP code data and build a normalised key for dedupe and shipping, in Node and Python.35 minstreetaddressparserzipcodescitieslookup
  3. Names, gibberish and junk inputParse human names into parts, catch keyboard-mash gibberish and offensive usernames at signup, and avoid blocking real people, with Node and Python code.25 minhumannameparsergibberishdetectorusernameprofanityprofanityfilter

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