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
- Email validation in depth, beyond isValidStart hereGo past isValid. Read MX, null MX, SPF, DMARC, role, disposable and duplicate signals from an email validation API and decide accept, review or reject.
- 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.
- 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.
- 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.