Pinpoint: A virtual user conference
Smarty
sanitizing addresses

Address component analysis

Analyze the validity of each address component to make mailing, shipping, and other procedural decisions that hit your sweet spot. Better decisions. Greater operational customization. Happier customers.
chase logo
cox logo
guidewire logo
nasa logo
uber logo
american red cross logo
chase logo
cox logo
guidewire logo
nasa logo
uber logo
american red cross logo

Improved accuracy

Pinpoint specific address component changes and confirmations.

Enhanced transparency

Gain insights into why alterations were made.

Optimized procedures

Fine-tune operations to check all you boxes.

Breaking down address component analysis

What is address component analysis

You're used to a simple pass/fail on address validation. But what if you could pinpoint exactly which part of the address is invalid—and why? What if you knew why certain components were changed? Now, with Smarty's address component analysis, you can!

When an address is verified through select Smarty US Address Verification subscriptions, Smarty breaks it down component by component, analyzing each part (primary number, predirectional, street name, street suffix, etc.) to determine:

  • What was updated (e.g., primary number, street name, etc.)
  • The reasons for the change (e.g., "added", "abbreviation", "spelling", etc.)
  • Whether each component is real (confirmed) or not real (unconfirmed)

How address component analysis works

When you choose "enhanced mode" in select US Address Verification subscriptions, each component in your lookup result includes:

  • "change": the reasons for the change, such as "added", "abbreviation", "spelling", "replaced", etc.
  • "status": whether the component is confirmed, unconfirmed, or missing.

This granularity goes beyond footnotes, showing you explicitly what changed and giving your team precise, actionable data for every address, down to the finest level of detail.

Benefits of address component analysis

Gain precision-level control

Address component analysis gives you granular insights into every part of an address. That means smarter decisions and tighter operational control.

Optimize operations your way

Not every business needs to validate the full address before mailing or shipping. With Smarty's breakdown, you can validate just the components that matter to your workflow. This reduces unnecessary manual review and speeds up your processes.

Flex your KYC/AML compliance muscles

Need to comply with Know Your Customer or Anti-Money Laundering rules? Decide how much certainty you need on customer address accuracy. Use partial or full component matches to create a process that’s both compliant and efficient.

Audit 3rd-party data with confidence

Not sure if your data vendor is delivering clean lists? Component-level analysis shows you exactly which parts of the address are being corrected—and how often. Spot patterns, flag issues, and validate quality beyond a simple pass/fail.

Reduce customer friction

Form abandonment is real. When a customer inputs a wrong address, tell them exactly what's wrong—and how often. Spot patterns, flag issues, and validate quality beyond a simple pass/fail.

Drive smarter decisions across the board

By validating each component individually, you improve data quality, enhance customer experience, and streamline your operations without the guesswork.

Sample API output

Here's sample output for 178 WEST DIXI AVENUE N APARTMENT A MARIETA GEORGIA 30009:

[ { "input_index": 0, "candidate_index": 0, "delivery_line_1": "178 W Dixie Ave SE Apt A", "last_line": "Marietta GA 30008-2501", "delivery_point_barcode": "300082501731", "smarty_key": "1428303223", "components": { "primary_number": "178", "street_predirection": "W", "street_name": "Dixie", "street_postdirection": "SE", "street_suffix": "Ave", "secondary_number": "A", "secondary_designator": "Apt", "city_name": "Marietta", "default_city_name": "Marietta", "state_abbreviation": "GA", "zipcode": "30008", "plus4_code": "2501", "delivery_point": "73", "delivery_point_check_digit": "1" }, "metadata": { "record_type": "H", "zip_type": "Standard", "county_fips": "13067", "county_name": "Cobb", "carrier_route": "C084", "congressional_district": "11", "rdi": "Residential", "elot_sequence": "0601", "elot_sort": "A", "latitude": 33.941536, "longitude": -84.547737, "coordinate_license": 1, "precision": "Rooftop", "time_zone": "Eastern", "utc_offset": -5, "dst": true }, "analysis": { "dpv_match_code": "Y", "dpv_footnotes": "AABB", "dpv_cmra": "N", "dpv_vacant": "N", "dpv_no_stat": "N", "active": "Y", "footnotes": "A#B#L#M#N#", "enhanced_match": "postal-match,ignored-input", "components": { "primary_number": { "status": "confirmed" }, "street_predirection": { "status": "confirmed", "change": [ "abbreviation" ] }, "street_name": { "status": "confirmed", "change": [ "spelling" ] }, "street_postdirection": { "status": "confirmed", "change": [ "replaced" ] }, "street_suffix": { "status": "confirmed", "change": [ "abbreviation" ] }, "secondary_number": { "status": "confirmed" }, "secondary_designator": { "status": "confirmed", "change": [ "abbreviation" ] }, "city_name": { "status": "confirmed", "change": [ "spelling" ] }, "state_abbreviation": { "status": "confirmed", "change": [ "abbreviation" ] }, "zipcode": { "status": "confirmed", "change": [ "replaced" ] }, "plus4_code": { "status": "confirmed", "change": [ "added" ] } } } } ]

See the API doc for more information.

graphic of sso

FAQ

Does address component analysis cost extra?

This feature is included with select US Address Verification and US Rooftop Geocoding plans. To get or add this feature, get in touch with a Smarty address expert.

Which Smarty products include address component analysis?

Address component analysis is available with select US Address Verification and US Rooftop Geocoding plans. Contact a Smarty address expert to get or add this feature.

How do I activate address component analysis?

Once you’ve confirmed your plan includes address component analysis by speaking with a Smarty address expert, you’ll simply choose “enhanced mode” in your subscription. If you’re already using “enhanced mode,” you don’t need to do anything… except party.

How is an address parsed into its components?

Learn all about address parsing in “Address parsing | How to parse an address into components.

What are the components of Address Line 1, and how should I use them in forms?

Address Line 1 is made up of multiple components. Still unsure whether to include Address Line 2 on forms? We've got the breakdown and tips you need at “Address Line 1: Meaning, Uses, Placement, and Examples.

More FAQs

Select a category to see more information about a certain topic.