Zipcodes: Query U.S. State Zipcodes

1.3.0 · active · verified Wed Apr 15

Zipcodes is a lightweight Python library for querying U.S. zip codes without needing a SQLite database. It includes a comprehensive, bundled dataset for location data, demographics, and geographic coordinates. The library is currently at version 1.3.0 and is actively maintained, with regular updates to its internal dataset to ensure accuracy and freshness.

Warnings

Install

Imports

Quickstart

Demonstrates basic usage including checking if a zipcode is real, getting exact matches, filtering by city/state, and finding similar zipcodes.

import zipcodes
from pprint import pprint

# Check if a zipcode is real
assert zipcodes.is_real('77429')
print(f"Is 77429 a real zipcode? {zipcodes.is_real('77429')}")

# Get exact matches for a zipcode
exact_zip = zipcodes.matching('77429')[0]
print("\nExact match for 77429:")
pprint(exact_zip)

# Filter by city and state
filtered_zips = zipcodes.filter_by(city="Cypress", state="TX")
print(f"\nNumber of zipcodes in Cypress, TX: {len(filtered_zips)}")

# Find similar zipcodes (e.g., by prefix)
similar_zips = zipcodes.similar_to('7742')
print(f"\nNumber of zipcodes similar to '7742': {len(similar_zips)}")

view raw JSON →