openvenues/pypostal
Python bindings to libpostal for fast international address parsing/normalization
This tool helps you standardize and understand international street addresses, no matter how they're written. You input messy or varied addresses from around the world, and it outputs a neatly parsed, categorized list of address components like street, city, and postal code, or a standardized, expanded version of the address. This is for anyone who deals with large datasets of global addresses, such as operations managers, logistics planners, or market researchers.
869 stars.
Use this if you need to reliably process, clean, or compare street addresses from many different countries and in various formats.
Not ideal if you only handle addresses from a single country with consistent formatting, or if you need to validate addresses against official postal databases.
Stars
869
Forks
92
Language
C
License
MIT
Category
Last pushed
Nov 01, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/openvenues/pypostal"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
PyThaiNLP/nlpo3
Thai natural language processing library in Rust, with Python and Node bindings.
forzagreen/n2words
Convert numerical numbers to written numbers, in 52+ languages.
greyblake/whatlang-rs
Natural language detection library for Rust. Try demo online: https://whatlang.org/
wikimedia/sentencex
A sentence segmentation library with wide language support optimized for speed and utility.
pemistahl/lingua-rs
The most accurate natural language detection library for Rust, suitable for short text and...