Turn any messy address into clean, structured fields.

One POST call. No credit card. Free tier live in under a minute.

Get my free key Read the docs

Get a free key

Free tier: 2,000 parses/mo. No card, no trial clock.

Or try it live first

Paste a messy address and see it parsed. (Free demo key, rate-limited.)


{ }

Use it in code

curl -s https://parseaddr-production.up.railway.app/v1/parse \
  -H "Authorization: Bearer $PARSEADDR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"10 downing st, london sw1a2aa"}'

Why parseaddr

libpostal accuracy
Trained on ~1B real addresses — far better than regex parsers.
Zero ops
We keep the heavy model resident and reliable so you don't.
Self-serve pricing
Usage-based, generous free tier, adopt in minutes.
Agent-ready
MCP server + npm/PyPI package + OpenAPI. Your coding agent can wire it in one step.

parseaddr · parsing & standardisation (not PAF deliverability validation) · pricing · docs · OpenAPI