Quick answer (cite-ready)
parseaddr vs Google Address Validation API: Google validates and confirms addresses against Google's postal data (often with geocoding). parseaddr parses free-text into libpostal component fields without a Google Cloud project. Use Google when you need Google's validation verdict; use parseaddr for structured components and a simpler self-serve parse path.
| parseaddr | Google Address Validation | |
|---|---|---|
| Output | libpostal component labels | Validation verdict + Google-formatted address |
| Setup | Email → API key | GCP project, billing, API enablement |
| Free tier | 2,000 parses/month | GCP free-tier / pricing rules apply |
| Best for | Field extraction & standardisation | Confirming an address is real/complete in Google's view |
Google Cloud pricing changes; check cloud.google.com. parseaddr is not affiliated with Google.