遇见数据集

Geo Data API: Cities, Countries, Postal Codes & Time Zones

收藏
RapidAPI2026-09-09 更新2026-09-10 收录
官方服务:

资源简介:

World geographic reference data in one API: 235k cities with population and coordinates, 252 countries, 1.8M postal codes (121 countries), IANA time zones by coordinates, nearby search and distance.

创建时间:
2026-09-09
原始信息汇总

Geo Data API: Cities, Countries, Postal Codes & Time Zones

数据集概述

这是一个提供全球地理参考数据的API,覆盖城市、国家、邮政编码和时区信息,适用于大多数应用所需的地理数据查询场景。

数据规模与内容

  • 城市与城镇:235,694个(人口500+的居民点),包含名称、国家、地区/州、坐标、人口、IANA时区、GeoNames ID
  • 国家与地区:252个,包含ISO代码(alpha-2、alpha-3、数字)、首都、大洲、面积、人口、TLD、货币、电话区号、语言、邮政编码格式和正则表达式、邻国、时区
  • 邮政编码:1,826,904个,覆盖121个国家,包含地名、地区、区域和坐标
  • 时区:每个城市对应时区,实时提供当前UTC偏移量、当地时间及夏令时标志

主要数据端点

端点 功能
GET /cities 按名称前缀自动补全(不区分重音),按人口排名
GET /cities/nearby 查询指定半径内的地点,按距离排序
GET /countries / GET /countries/{iso2} 国家列表及完整国家档案
GET /postal 邮政编码查询对应地点、地区及坐标
GET /timezone 根据坐标获取IANA时区及当地时间
GET /timezones 查询某国家的所有时区及实时偏移量
GET /distance 计算两坐标间大圆距离
GET /stats 数据集数量与构建日期

数据来源与更新

  • 基于开放的GeoNames数据集(CC BY 4.0)构建
  • 每条响应均包含sourcedataset_date字段
  • 数据从源码重建,非请求时实时抓取,延迟不依赖第三方

典型应用场景

  • 注册、结账和旅行表单中的城市/城镇自动补全
  • 市场平台和目录的“附近门店”或“25公里内结果”查询
  • 国家下拉列表填充和各国邮政编码格式验证
  • 将坐标转换为用户当地时区以安排通知
  • 用地区、人口和坐标丰富CRM或分析记录

已知局限

  • 搜索仅匹配英文/ASCII名称和本地拉丁字母名称,非拉丁文字(如东京的“東京”)未索引
  • 人口数据为GeoNames值,可能滞后于官方人口普查
  • 坐标转时区通过最近居民点解析:陆地准确,开放海洋未定义(返回404)
  • 邮政编码覆盖率因国家而异,响应会明确说明coverage: country_not_in_dataset

错误处理

所有错误均为JSON格式,包含errormessage字段。常见错误类型包括:MISSING_QUERYINVALID_QUERYINVALID_COUNTRYUNKNOWN_COUNTRYINVALID_COORDINATESINVALID_RADIUSINVALID_LIMITMISSING_CODENO_TIMEZONE等。

二维码
社区交流群
二维码
科研交流群
商业服务