Я работаю в поле проверки адреса, где у нас есть некоторый опыт в этом), где "почтовые индексы" и "геокодирование" - это модные слова. Для дальнейшей точности определения местоположения вам необходимо проверить полный адрес и добавить код ZIP + 4. Это обеспечит более релевантные результаты для вашего пользователя.
Как правило, бесплатные услуги не обеспечивают такую ценность, но есть некоторые доступные варианты, которые официально лицензированы или сертифицированы USPS для распространения этих данных. Одним из таких сервисов является LiveAddress (сервис, над которым я работал сам). Код ZIP + 4 является более точным, чем общий код ZIP, поэтому вы получите более точные результаты геолокации.