邮政编码查询API?

18

我需要一个API,当有人输入像加利福尼亚州洛杉矶这样的地点时,可以返回该地点的邮政编码。我看到有很多API可以通过邮政编码提供详细信息,但我需要反向操作。


3
你说“zipcode” - 你是不是指邮政编码?你考虑过有很多邮政编码的城市吗?像纽约?洛杉矶? - Bryan Crosby
是的,但当我在Weatherbug或其他类似服务上输入像纽约州纽约市这样的内容时,它会选择一个邮政编码。我也想知道他们是如何做到的。 - Anonymous
尝试使用这个 https://github.com/Loceo/loceo-jquery-plugin - Gustav
8
这个问题怎么会是基于观点的呢? - rm-vanda
www.boundaries-io.com 是一个简单的 REST API 付费服务,价格便宜,拥有众多用户。 - Jeryl Cook
显示剩余2条评论
4个回答

23

请查看SmartyStreets的API

与上述提到的USPS地址信息API类似,您提供一个地址,API会提供经过验证和标准化的地址以及完整的邮政编码(5位数字代码、4位代码和交付点)。

请随意尝试免费演示

与USPS API相比,这个API的优势是众多的。此外,USPS API专门用于 "仅促进USPS运输交易"。SmartyStreets利用官方的最新USPS数据。

**更新:新用户可以注册免费试用。

***更新:SmartyStreets现在提供一个地址API 一个邮政编码API

为了全面公开,我是SmartyStreets的软件开发人员。

3
为什么网站上会有一个“不要阅读此内容”的链接?虽然我不想显得软弱,但好奇心真的太难抵挡了……你为什么要在网站上放这样一个链接呢……可能是因为你希望我“阅读这个”,对吧?可是……它明明写着不要阅读!!(胎儿式蜷缩):D - Gary O. Stenstrom
5
我们的计划正在完美地执行中… - Michael Whatcott
Smarty(原名SmartyStreets)最近毫无预告地终止了免费的月度选项。不要浪费你的时间。 - undefined

11

USPS提供了一个与地址信息相关的API。你提供一个地址,它会返回邮政编码。 正如评论者所说,你需要提供详细地址,因为许多城市有多个邮政编码。


9
关于多个邮政编码的观点非常中肯。但是,如果您使用请求的信息邮寄物品,那么只有USPS的API才能使用... - Matt
2
此外,他们的在线邮政编码查找工具(https://tools.usps.com/zip-code-lookup.htm?byaddress)还使用了未记录的JSON API,它不需要任何令牌或注册,只需要一个用户代理字符串:curl 'https://tools.usps.com/tools/app/ziplookup/zipByAddress' --data 'companyName=&address1=1234 example rd&address2=&city=Anytown&state=NY&urbanCode=&zip=12345' -H "User-Agent: Mozilla/5.0"。但是如果您开始大量使用它,他们可能会生气。 - Skylar Ittner
您也可以使用 https://thezipcodes.com。 - nkkumawat

8
这个邮编API提供以下功能:
  • 邮编距离API
  • 范围内邮编API
  • 邮编转城市和州API和邮编转纬度/经度API
  • 基于城市和州的邮编查询

这是一个好的!谢谢 - Joel
我找不到半径API信息中的邮政编码。那正是我所需要的。希望您能指点我正确的方向? - Casey Crookston
例如,它无法找到密歇根州斯特林海茨的压缩文件。 - fdrv
它有一个反向方式 - 邮政编码到Sterling Heights - http://www.zipcodeapi.com/API#zipToLoc-48310。只是一个匹配两个单词城市名称的糟糕搜索能力... - Bob Bickel
我给开发者发送了一封电子邮件,他们已经修复了它。他们说他们已经将“St”转换为“Saint”,所以他们正在运行的搜索是“Sainterling Heights”... - Bob Bickel

1

他们拥有一个邮政编码、经纬度和天气站的交叉引用数据库。

我不知道是否有免费提供的内容,你可能需要付费来编译这个数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接