v1 稳定

邮政编码 API

地名查邮编、邮编查地名,覆盖区县一级行政区划

Base URL https://www.resapi.cn/v1/zipcode

简介

基于本地邮编库(约 2800 条区县记录)支持双向查询;可按区县名、省市区全称、拼音模糊搜索。数据仅供参考,请以邮政部门最新公布为准。

GET /v1/zipcode/lookup

根据 6 位邮政编码 查询对应地名(省、市、区县及行政区划代码)。

同一邮编可能对应多个区县;仅支持 6 位数字邮编精确匹配。数据来源于本地静态库,仅供参考。

查询参数

名称 类型 必填 说明 示例
zip string 6 位邮政编码 100020

响应字段

data 为数组,每项:

字段 说明
adcode 6 位行政区划代码
name 区县名称
province / city 省、市
province_code / city_code 省级、市级代码
zip_code 邮政编码
pinyin 拼音(空格分隔)
full_name 组合全称,如「北京市朝阳区」

meta.zip / meta.count / meta.note 为辅助信息。

响应示例

{
  "data": [
    {
      "adcode": "110105",
      "name": "朝阳区",
      "province_code": "11",
      "city_code": "1101",
      "province": "北京市",
      "city": "北京市",
      "zip_code": "100020",
      "pinyin": "chao yang",
      "full_name": "北京市朝阳区"
    }
  ],
  "meta": {
    "zip": "100020",
    "count": 1,
    "note": "同一邮编可能对应多个区县;数据仅供参考,请以邮政部门最新公布为准"
  }
}

GET /v1/zipcode/search

根据 地名关键词 模糊查询邮编(支持区县名、省市区全称、拼音等)。

查询参数

名称 类型 必填 说明 示例
q string 搜索关键词 朝阳区
limit int 返回条数,默认 20,最大 100 10

响应字段

data 结构与 /lookup 相同;meta.q / meta.count / meta.limit 为查询摘要。

响应示例

{
  "data": [
    {
      "adcode": "110105",
      "name": "朝阳区",
      "province": "北京市",
      "city": "北京市",
      "zip_code": "100020",
      "full_name": "北京市朝阳区"
    },
    {
      "adcode": "220104",
      "name": "朝阳区",
      "province": "吉林省",
      "city": "长春市",
      "zip_code": "130012",
      "full_name": "吉林省长春市朝阳区"
    }
  ],
  "meta": {
    "q": "朝阳区",
    "count": 2,
    "limit": 20
  }
}