FindZip (City to ZIP)
What You Get Back
City → ZIP
Give us a city and state; we return every ZIP code that belongs to it — not just one. A city with eight ZIPs comes back as eight rows.
One Row Per ZIP
Results expand into a clean data file: each matching ZIP gets its own row with county and population, ready to filter, pivot, or join.
AI Column Detection
Upload any format — our AI finds your city and state columns automatically, even in messy files with extra columns.
Charts + Reports
See ZIP counts by state and download the full result as CSV, Excel, or a branded PDF. You're billed per city/state pair, not per ZIP returned.
Frequently Asked Questions
What do I upload?
A file with a city column and a US state column (state as a 2-letter abbreviation like IL or NY). The AI column detector finds them automatically.
Does it work for Canada?
No — FindZip is United States only. Canadian city/province rows are skipped with an 'unsupported_region' status (a single Canadian city maps to tens of thousands of per-block postal codes, which isn't a useful result). To go from a Canadian postal code to its city and coordinates, use the ZIP / Postal Code Lookup tool instead.
What if a city has many ZIP codes?
You get them all — one row per ZIP code, each with its county and population. A city with eight ZIPs returns eight rows. You're still billed once per input city/state pair, not per ZIP.
How is this different from ZIP / Postal Lookup?
FindZip goes city/state → ZIP codes. ZIP / Postal Lookup goes the other way: ZIP / postal code → city, county, coordinates, and population. Use whichever direction your file is in.
Why is it so cheap?
FindZip answers entirely from our local database — there's no paid third-party call per row, so the per-pair price stays low and flat.
What file formats work?
CSV, TSV, Excel (.xlsx/.xls), and OpenDocument (.ods), up to 20,000 city/state pairs per file.
