Verify Contact Data
Check the email addresses, phone numbers, street addresses and names people type into forms, and decide whether to accept, review or reject each one.
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: Verifications: 10 of its 30 questions. See the full path
Syllabus
- Email validation: what each result field meansStart hereRead the MX, null MX, SPF, DMARC, role, disposable and duplicate fields from an email validation API, then decide to accept, review or reject each address.
- 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.
- Validate names and catch junk signup inputParse human names into parts, catch keyboard-mash gibberish and offensive usernames at signup, and avoid blocking real people, with Node and Python code.