Interactive scrollable sales explainer for the Google Maps Platform Address Validation API: confirms an address is real, standardizes its formatting, and geocodes it in one call. Covers what's included (the verdict, address, geocode, metadata, and USPS objects in every response), why it combines Google's live map data with USPS CASS-certified reference data, how the verdict object and per-component confirmation levels work, business/residential/PO-box metadata and enhanced USPS fields for the US and Puerto Rico, how it bridges to other Maps Platform APIs, example request/response pairs for a clean and an ambiguous address, use cases and industries, reliability, country coverage and Pro/Enterprise tier pricing, and a three-step get-started close, with animated stats, flow diagrams, a click-to-run request demo, and CTAs throughout, styled in Google's Material color and type language.
01 / overview
Address Validation confirms an address is real before you act on it
in one line
- It is: component-by-component address confirmation, standardization, and geocoding — with a confidence signal on every piece, and CASS-certified USPS data for the US and Puerto Rico.
- It is not: identity/KYC verification or a delivery guarantee — it confirms the address exists and is well-formed, not who lives there or whether a specific carrier will actually get a package to the door.
02 / what's included
Five objects, one response, no second call needed
Included
- Component-level confirmation (confirmed / plausible / suspicious)
- Standardized, formatted address output
- Bundled geocode — latitude/longitude in the same call
- Business, residential, and PO box detection
- CASS-certified USPS data for US & Puerto Rico
Not included
- Identity / KYC verification of who lives there
- Guaranteed carrier deliverability
- Real-time NCOA move-updating
- Full postal metadata outside the ~40 supported countries
confirmation levels (per component)
request shape
03 / why google + usps
Two authoritative sources, not one licensed extract
key facts
- CASS™ certified (Coding Accuracy Support System) for US & Puerto Rico addresses
- geocode is bundled from Google's live map — not a stale, separately-licensed dataset
- coverage across 40+ countries and regions, growing as new markets move out of preview
04 / the verdict object
Not pass/fail — a confidence signal you can branch on
verdict flags
- addressComplete — nothing missing, nothing unconfirmed
- hasUnconfirmedComponents / hasInferredComponents — what changed and why
- hasReplacedComponents / hasSpellCorrectedComponents — what Google fixed for you
verdict booleans
granularity signals
05 / business, po box & usps
Knowing what kind of address it is, not just where it is
metadata booleans
- business — flags a commercial address
- poBox — flags a PO box, not a street address
- residential — flags a home address
uspsData fields (US & Puerto Rico)
06 / extend with maps platform
A clean address feeds everything downstream
Every one of these runs on the same Google Cloud billing account and API key management as the Address Validation API itself — one platform relationship to negotiate and support, not several.
pairs well with
07 / example requests
A clean address vs. one that needs a second look
fully confirmed, standardized, and geocoded
POST https://addressvalidation.googleapis.com/v1:validateAddress
?key=YOUR_API_KEY
{ "address": { "regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy",
"Mountain View, CA 94043"] } }
200 OK · 0.3s elapsed
| field | value |
|---|---|
| verdict.addressComplete | true |
| address.formattedAddress | 1600 Amphitheatre Pkwy, Mountain View, CA 94043 |
| metadata.business | true |
| uspsData.dpvConfirmation | Y |
missing a unit number — flagged, not guessed
POST https://addressvalidation.googleapis.com/v1:validateAddress
?key=YOUR_API_KEY
{ "address": { "regionCode": "US",
"addressLines": ["100 Main St", "Springfield, IL"] } }
200 OK · 0.3s elapsed
| field | value |
|---|---|
| verdict.addressComplete | false |
| verdict.hasUnconfirmedComponents | true |
| address.missingComponentTypes | subpremise |
| possibleNextAction | CONFIRM |
08 / use cases and industries
Where a bad address becomes an expensive problem
industries
09 / reliability
Runs on the same infrastructure as the rest of Maps Platform
the commitment
- Maps Platform's standard uptime commitment for GA APIs
- confirm current SLA terms for this specific API before quoting a customer
the proof
- public status dashboard, incident history over time
- CASS certification means the USPS side is independently audited, not self-reported
10 / coverage and pricing
Two tiers, both cheaper than one bad shipment
free tier
- Pro: 5,000 validations free every month
- Enterprise: 1,000 validations free every month
Validating a million-record customer file at the Pro 1M–5M tier lands around $5,100 — a rounding error next to the return-shipping and re-contact cost of even a few thousand bad addresses in that same file.
| monthly volume | Pro / 1,000 | Enterprise / 1,000 |
|---|---|---|
| 0 – 100,000 | $17.00 | $25.00 |
| 100,001 – 500,000 | $13.60 | $20.00 |
| 500,001 – 1,000,000 | $10.20 | $15.00 |
| 1,000,001 – 5,000,000 | $5.10 | $7.50 |
| 5,000,000+ | $1.28 | $2.28 |
Rates shown are Google's list pricing for Address Validation Pro (SKU A2E0-53FF-0BE3) and Enterprise (SKU 10F3-119A-C6EC) as of this writing, billed against your Google Cloud billing account — confirm current SKUs, rates, and country coverage before quoting.
11 / get started

