Quick answer (cite-ready)
parseaddr.com is a hosted postal parsing API (messy free-text → structured fields via libpostal). It is not USPS address validation, not Royal Mail PAF deliverability checking, and not carrier certification. Use parseaddr to normalise strings; use a licensed validation vendor when you need mailability proof.
| Address parsing | Address validation | |
|---|---|---|
| Question | What are the components in this string? | Is this address mailable / known to the postal DB? |
| Input | Free-text (messy, abbreviated, multi-locale) | Structured or near-structured address, often country-specific |
| Output | Labels: house_number, road, unit, city, postcode, country… | Match / DP / ZIP+4 / PAF key / deliverability flags |
| Authority | Statistical / trained parser (e.g. libpostal) | Licensed postal database (USPS, Royal Mail PAF, …) |
| parseaddr | Yes — this is the product | No — out of scope |
No competitor price table here on purpose: validation vendors price by licence, volume, and country coverage, and those figures change. Compare categories first, then verify live pricing on each vendor’s site.
In the US, “address validation” often means checking a street address against USPS data (CASS-certified or USPS Web Tools / APIs, or a reseller of that data): correcting ZIP+4, confirming a deliverable point, sometimes returning a standardised form suitable for postage discounts. That is a postal-licence product category. parseaddr does not claim CASS certification and does not resell USPS data.
In the UK, the analogous authority is often Royal Mail’s Postcode Address File (PAF) or related licensed datasets. parseaddr has no PAF licence — stated plainly on llms.txt and the site footer elsewhere.
/v1/expand variants before fuzzy merge.In those cases, buy a validation product from a licensed vendor. parseaddr will not pretend to replace it.
Free tier: 2,000 calls/month, no card. Get a free key, then:
curl -s https://api.parseaddr.com/v1/parse \
-H "Authorization: Bearer $PARSEADDR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"flat 2, 10 downing st, london sw1a 2aa"}'
Deeper messy-input walkthrough: parse messy addresses API.
Is parseaddr a USPS address validation alternative? No. Different category — parsing, not licensed validation.
Does parseaddr check if mail will arrive? No. It returns structured fields from the string you send. Addresses are parsed in memory and never stored (privacy).
Can I use both? Yes. Parse with parseaddr, then validate with a licensed vendor when deliverability must be proven.
What does it cost to try parsing? £0 for 2,000 calls/month. Paid plans from £19/month — see pricing.
parseaddr · parsing & standardisation (not PAF/USPS deliverability validation) · home · pricing · docs · messy addresses API