发送地址验证请求

向以下任一端点发出 POST 请求,以发送地址验证请求:

您的请求还应向用于定义要验证的地址的请求传递 JSON 请求正文。以下请求正文包含一个字段和三个子字段:

curl -X POST -d '{
  "address": {
    "regionCode": "US",
    "locality": "Mountain View",
    "addressLines": ["1600 Amphitheatre Pkwy"]
  }
}' \
-H 'Content-Type: application/json' \
"https://addressvalidation.googleapis.com/v1:validateAddress?key=API_KEY"

您还可以省略 locality,并将其指定为 addressLines 数组中的元素:

{
  "address": {
    "regionCode": "US",
    "addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
  },
}

试试看!

地址请求字段

请求正文包含一个字段:

  • address - 类型为 PostalAddress 的字段,其中必须包含 addressLines 中的至少一个条目。

向 Address Validation API 发送 address 字段时,您只需提供一个字段:addressLines。不过,最简单的地址请求应包含以下子字段:

  • regionCode - 推荐。这是一个可选字段,但如果省略,Address Validation API 会根据地址推断出相应区域。不过,为获得最佳结果,请在知道 regionCode 的情况下添加 regionCode。如需查看支持的区域列表,请参阅支持的区域
  • addressLines - 必填。包含地址的数组,用于描述地址的底层结构。
请参阅参考指南中的 PostalAddress

USPS CASSTM 选项

美国邮政服务® (USPS®)1 负责维护编码准确性支持系统 (CASS™),以支持和认证地址验证服务提供商。

仅限美国和美属波多黎各地区,您可以在请求正文中将 enableUspsCass 设置为 true,以启用 CASS 处理。如需使用 CASS 获得最佳结果,请提供包含街道和门牌号以及城市、州/省/直辖市/自治区和邮政编码的地址:

{
  "address": {
    "regionCode": "US",
    "locality": "Mountain View",
    "administrativeArea": "CA",
    "postalCode": "94043",
    "addressLines": ["1600 Amphitheatre Pkwy"]
  },
  "enableUspsCass": true
}

试试看!

借助 API Explorer,您可以发出示例请求,以便熟悉 API 和 API 选项。

  1. 选择页面右侧的 API 图标 展开 API Explorer。

  2. (可选)展开显示标准参数,然后将 fields 参数设置为字段掩码

  3. 您可以视需要修改请求正文

  4. 选择执行按钮。在对话框中,选择您要使用哪个账号发出请求。

  5. 在 API Explorer 面板中,选择展开图标 展开 API Explorer。 以展开 API Explorer 窗口。


  1. Google Maps Platform 是 United States Postal Service® 的非独家许可人。以下商标归 United States Postal Service® 所有,并已获得许可:United States Postal Service®、CASS™、CASS Certified™。