USPS Address Verification: CASS, DPV & AMS Database Guide

usps address verification

Ship Smarter and Save More with ParcelPath!


Q: How does USPS address verification work?A: USPS address verification checks addresses against the Address Management System (AMS) database containing 167+ million recognized delivery points, standardizing formatting, appending ZIP+4 codes, and confirming deliverability through Delivery Point Validation (DPV) — achieving 98.5% accuracy when CASS certified.

This page covers USPS address verification specifically — the CASS certification system, ZIP+4 standardization, the AMS database, DPV codes, and the 2026 API migration from Web Tools to USPS Ship. If you need to verify addresses across multiple carriers — USPS, UPS, and FedEx — our general address verification guide covers the step-by-step process and carrier comparison.

The United States Postal Service processes 146 billion pieces of mail annually across 167+ million recognized delivery addresses. In 2022, 4.36% of all mail was undeliverable as addressed (UAA), costing USPS over $1 billion in processing and return costs. For businesses and individual shippers, USPS address verification eliminates most of these failures before packages ever enter the postal network.

What Is USPS Address Verification and How Does It Work?

USPS address verification validates mailing addresses by comparing them against the official USPS Address Management System (AMS) database. The system performs three core functions: confirming the address exists and is deliverable, completing missing elements like apartment numbers or ZIP+4 codes, and converting addresses to USPS-standardized formatting that postal sorting machines can process efficiently.

When you submit an address, the verification system runs it through several layers:

  • Address matching: Checks the street address against the AMS database to confirm it exists as a recognized delivery point
  • ZIP+4 assignment: Appends the 4-digit extension that identifies the specific delivery segment within a ZIP code area
  • Delivery Point Validation (DPV): Confirms that mail is actually delivered to that specific address — not just that the street exists, but that the exact house/unit number receives mail
  • Format standardization: Converts addresses to USPS Publication 28 formatting — proper abbreviations (ST, AVE, BLVD), capitalization, and line arrangement

The verification process offers two modes: “Automatically Apply Changes” for minor corrections like capitalization and abbreviation standardization, or “Get Suggestions” where you select the best match when the system identifies multiple possible addresses.

USPS address verification process showing how addresses are validated against the postal database

How Do I Access the USPS Address Verification Tool?

USPS provides address verification through several channels, each suited to different shipping volumes and technical needs.

Free Online Lookup (Individual Addresses)

The fastest option for verifying a single address is the USPS ZIP Code Lookup tool at tools.usps.com. Enter the street address, city, and state — the tool returns the standardized address with the correct ZIP+4 code if the address is valid. If the address isn’t found, the tool returns an error indicating the address can’t be verified. You can use the ZIP code lookup to confirm current codes for any U.S. address.

USPS Ship API (Developers and High-Volume Shippers)

As of January 2026, USPS completed the migration from the legacy Web Tools APIs to the new USPS Ship platform. The new API provides improved response times, RESTful architecture, and OAuth 2.0 authentication. Key changes from the migration:

  • New endpoint structure: RESTful URLs replace the legacy XML-based Web Tools endpoints
  • OAuth 2.0 authentication: Replaces the old username/password system with token-based access
  • Improved address validation responses: More detailed error codes and suggestions for unverifiable addresses
  • Batch processing: Submit multiple addresses per API call for faster bulk verification

Registration for the USPS Ship API is free through the USPS developer portal. There are no per-request fees for address verification — USPS provides this service at no cost to encourage accurate addressing and reduce UAA mail volume.

USPS Business Mail Entry (Bulk Mailers)

Businesses mailing in bulk must use CASS-certified software (covered below) to validate entire mailing lists before submission. This is a requirement — not optional — for qualifying for USPS bulk mail postage discounts.

What Is CASS Certification and Why Does It Matter?

CASS (Coding Accuracy Support System) is a USPS certification program that evaluates address-matching software for accuracy. Software must achieve a minimum 98.5% accuracy score for ZIP+4, carrier route, and five-digit ZIP coding, plus 100% accuracy for delivery point coding and DPV, to receive certification.

CASS certification matters for two reasons: it guarantees the verification software meets USPS accuracy standards, and it qualifies bulk mailers for significant postage discounts — up to 40% off standard rates for worksharing mailings that use CASS-certified address lists.

How CASS Certification Works

The certification process involves two stages:

  1. Stage I (Self-Test): Software developers process approximately 150,000 test addresses with known correct codes. Results help developers debug and tune their address-matching algorithms before formal testing.
  2. Stage II (Formal Evaluation): The same volume of test addresses without answer keys. USPS grades the results. Software must meet or exceed the minimum accuracy thresholds to receive CASS certification.

CASS certification is valid until the end of the current biennial certification cycle (the current cycle is Cycle O, expiring July 31, 2028). Software developers must recertify each cycle to maintain their certification status.

What CASS-Certified Software Must Include

Component What It Does Required Accuracy
ZIP+4 Coding Assigns the 4-digit extension for delivery segment identification 98.5% minimum
Carrier Route Coding Identifies the mail carrier’s delivery route for the address 98.5% minimum
Delivery Point Validation (DPV) Confirms the specific address receives mail delivery 100%
LACSLink Converts outdated address formats (rural routes, renamed streets) to current USPS format 98.5% minimum
SuiteLink Appends secondary address information (suite/apartment numbers) for business addresses Required component
eLOT (Enhanced Line of Travel) Provides delivery sequence information for carrier route sorting 100%

What Is the USPS Address Management System (AMS) Database?

The AMS database is the master address repository that all USPS address verification ultimately checks against. It contains 167+ million recognized delivery addresses in the United States, including residential, commercial, PO Box, and military (APO/FPO/DPO) addresses.

Key facts about the AMS database:

  • Update frequency: USPS updates the AMS database monthly, incorporating new addresses, address changes, and corrections reported by local postmasters
  • New ZIP codes: USPS creates 10–20 new five-digit ZIP codes annually, and individual ZIP+4 codes can change as often as monthly
  • Coverage limitations: Some rural properties, new construction, and non-standard addresses may not appear in the database despite being valid delivery locations
  • Data sources: Local postmasters, 911 emergency service databases (via LACSLink), carrier delivery records, and address change forms (via NCOALink)

The Early Warning System (EWS) file supplements the AMS database with weekly updates of addresses that are about to change or be added. CASS-certified software must process the EWS file to catch address changes between monthly AMS updates.

What Are DPV Codes and What Do They Mean?

Delivery Point Validation returns specific codes that tell you exactly what the verification system found — or didn’t find — about an address. Understanding these codes helps you determine whether to ship, hold, or contact the customer.

DPV Code Meaning Action
Y Address confirmed — primary and secondary components match Ship with confidence
D Primary address confirmed, secondary (apt/suite) missing Contact customer for unit number before shipping
S Primary address confirmed, secondary information not confirmed Verify unit number — may be new or unlisted
N Address not confirmed — not a recognized delivery point Do not ship — contact customer to verify

A DPV code of “D” is the most common verification gap — the building exists, but the apartment or suite number is either missing or doesn’t match the database. This accounts for the majority of address-related delivery failures and is easily resolved by contacting the customer before label creation.

How Does the USPS API Migration Affect Address Verification?

In January 2026, USPS completed the shutdown of the legacy Web Tools API platform and migrated all services to the new USPS Ship API. For businesses and developers using address verification programmatically, this migration requires updating API integrations.

What Changed

  • Authentication: Moved from simple username/password to OAuth 2.0 token-based authentication
  • Request format: Switched from XML-based requests to RESTful JSON
  • Endpoint URLs: All legacy Web Tools endpoints were decommissioned — applications using the old URLs must update
  • Response structure: More detailed validation responses with improved error codes and correction suggestions

What Stayed the Same

The underlying AMS database, DPV validation, and CASS certification requirements are unchanged. The accuracy and coverage of address verification remain the same — only the technical interface for accessing it changed. Free access continues with no per-request charges. For shipping addresses and locations guidance across all carriers, our comprehensive resource covers the full landscape.

How Does USPS Address Verification Qualify You for Postal Discounts?

USPS offers worksharing discounts of up to 40% off standard postage rates for bulk mailers who submit address lists processed through CASS-certified software. The logic is straightforward: verified, standardized addresses reduce USPS processing costs, and USPS passes some of those savings back to mailers.

To qualify for worksharing discounts:

  1. Process your mailing list through CASS-certified software — this produces a USPS Form 3553 (CASS Summary Report) certifying the list meets accuracy standards
  2. Submit Form 3553 with your mailing — USPS verifies the form was generated by certified software within the required timeframe
  3. Meet move-update requirements: Run your list through NCOALink (National Change of Address) processing within 95 days of mailing to account for customer moves
  4. Sort and barcode according to USPS standards: Proper carrier route sorting, delivery point barcoding, and tray/container preparation

For businesses not running their own CASS software, third-party list processing services handle CASS certification affordably per thousand addresses plus a small per-file charge. This is far cheaper than buying CASS software licenses (billed annually — see current USPS pricing) that include the USPS national address database subscription.

What Are the Limitations of USPS Address Verification?

While USPS address verification handles the vast majority of domestic addresses accurately, several categories present challenges:

  • New construction: Properties built within the last 30–60 days may not yet appear in the AMS database. Local postmasters report new addresses, but processing delays exist.
  • Rural properties: States with large rural populations (West Virginia, Alaska, Mississippi) have higher rates of unverifiable addresses due to non-standard addressing — properties without street numbers, unnamed roads, and locations outside regular mail delivery routes.
  • Military and diplomatic addresses: APO/FPO/DPO addresses follow different formatting rules and may require manual verification through military postal services.
  • Seasonal addresses: Some residential addresses are only active during certain months and may show as undeliverable during off-season periods.

When USPS verification can’t confirm an address, contact the local post office serving that area or verify with the customer directly. An unverifiable address doesn’t always mean it’s invalid — it may simply not be in the current database. The ZIP code lookup tool can confirm whether a ZIP code is current before you contact the customer.

Frequently Asked Questions

Is the USPS Address Verification tool free?

Yes. USPS provides address verification at no cost through both the online lookup tool and the USPS Ship API. There are no per-request fees, no subscription charges, and no volume limits for API access. USPS offers this service free because accurate addressing reduces their processing costs and undeliverable mail volume.

How often does USPS update its address database?

The AMS database receives full monthly updates incorporating new addresses, changes, and corrections. The Early Warning System (EWS) file provides weekly supplemental updates for addresses about to change. Individual ZIP+4 codes can change as frequently as monthly, and USPS creates 10–20 new five-digit ZIP codes each year.

What is Delivery Point Validation (DPV) and why is it important?

DPV confirms that a specific address actually receives mail delivery — not just that the street exists, but that the exact house number, apartment, or unit is a recognized USPS delivery point. A DPV code of “Y” means the address is fully confirmed. A code of “D” means the building exists but the secondary information (apartment/suite) is missing, which is the most common cause of delivery failures.

Do I need CASS-certified software to verify individual addresses?

No. CASS certification is required only for bulk mailers seeking USPS worksharing postage discounts. For individual address lookups or small-volume shipping, the free USPS online tool or API provides the same database-level verification without CASS certification. CASS becomes necessary when you’re processing mailing lists of hundreds or thousands of addresses for bulk mail campaigns.

What replaced the USPS Web Tools API for address verification?

USPS Ship is the replacement platform, fully operational as of January 2026. It uses RESTful JSON requests with OAuth 2.0 authentication instead of the legacy XML format. Address verification accuracy and coverage are identical — only the technical interface changed. Registration is free through the USPS developer portal at developer.usps.com.

Sources

  • USPS PostalPro — CASS Certification Requirements, Cycle O (postalpro.usps.com/certifications/cass)
  • USPS Address Management System — database specifications (postalpro.usps.com)
  • USPS Publication 28 — Postal Addressing Standards (pe.usps.com)
  • USPS Developer Portal — USPS Ship API documentation (developer.usps.com)
  • USPS Office of Inspector General — Undeliverable as Addressed Mail report, 2022 data

Follow ParcelPath for shipping tips and address management best practices.

Explore more in our Shipping Services and Solutions hub.

Part of our USPS Locations guide. Related: USPS Locations and Access Points, Post Office Near Me, USPS Collection Box.