Hacker News new | past | comments | ask | show | jobs | submit
wait how can ZIP code boundary lines not be free information, that's totally wild, how do you then even know what ZIP code to use if you can't look it up...

what next paying for knowing street names or house numbers??!??

> how do you then even know what ZIP code to use

There has always (since the late 90s) been a free look up webpage:

https://tools.usps.com/zip-code-lookup.htm

The data used to be available on CDROM (back in the 90s) but moved to an API in the early 2000s. Until August 2026, you used to be able to look up addresses for free.

To get the biggest discount on postage (one place I worked at mailed about 3k envelopes per month) you have ZIP+4, to pre-sort the mail and print a bunch of stuff on that barcode [0]. Next time you get an envelope, look at the barcode on the bottom.

https://en.wikipedia.org/wiki/Intelligent_Mail_barcode

0 - doing it that way saved about $450/month versus not doing any of their work for them.

loading story #50439537
> The data used to be available on CDROM (back in the 90s) but moved to an API in the early 2000s. Until August 2026, you used to be able to look up addresses for free.

What was the reason for the 2026 change to make it non-free? Some "government should be run like a business" (and therefore charge for services) BS, or was there some kind of abuse or privacy issues they were trying to limit?

loading story #50433619
loading story #50432768
Zip codes do not have clear boundary lines. A zip code is a collection of postal routes, and their borders tend to move about.

This isn't the USPS charging for existing data. They created a new data set that's only relevant to data brokers, and are charging for it.

loading story #50440212
And yet, administrative boundaries should be free.

Census tracts are, but those don't align to addresses in any meaningful way.

How are we to improve our Zones if the Zone Improvement Plan (ZIP) Code is not readily available?

Iirc when I worked with these in the past ZIP codes did not map cleanly to boundaries, hence the ZCTAs. Zip codes are sometimes assigned to points, lines, they can overlap, and other weird arcana because they defined mail routes rather than tesselating areas.
That they define points makes them useful sometimes for e.g. US sales tax calculation software, though with all things it is lossy
This is a good example of the hardest part of data modeling. Understanding what the thing is that you're modeling actually is.
{"deleted":true,"id":50432337,"parent":50431998,"time":1794259227,"type":"comment"}