开发者文档

快速集成 深圳市武佳明智能科技有限公司 地理定位服务,几行代码即可开始使用

概述

深圳市武佳明智能科技有限公司 API 是一套 RESTful 接口,通过 HTTPS 协议提供全球 IP 地理位置查询服务。所有请求均通过 JSON 格式进行数据交换,支持 IPv4 和 IPv6 地址查询。

API 基础地址:https://api.ipdatabase.cn/v1

特性

• RESTful 设计,支持 GET/POST 请求
• JSON 响应格式
• 支持 IPv4 和 IPv6
• API Key 认证
• HTTPS 加密传输
• 毫秒级响应速度

快速开始

1. 获取 API Key

注册 深圳市武佳明智能科技有限公司 账号后,在控制台创建项目即可获取专属 API Key。

2. 发送查询请求

curl -X GET "https://api.ipdatabase.cn/v1/ip/8.8.8.8" \
  -H "X-API-Key: YOUR_API_KEY"

3. 解析响应

JSON Response
{
  "code": 0,
  "message": "success",
  "data": {
    "ip": "8.8.8.8",
    "country": "美国",
    "country_code": "US",
    "province": "加利福尼亚州",
    "city": "山景城",
    "isp": "Google LLC",
    "latitude": 37.4056,
    "longitude": -122.0775,
    "timezone": "America/Los_Angeles"
  }
}

认证方式

所有 API 请求需要在 HTTP Header 中携带 API Key 进行认证:

X-API-Key: YOUR_API_KEY

请妥善保管您的 API Key,不要在客户端代码或公开仓库中暴露。

IP 查询接口

端点:GET /v1/ip/{ip}

查询指定 IP 地址的地理位置信息。如果不指定 IP,则查询请求方 IP。

路径参数

参数类型必填说明
ipstring可选要查询的IP地址,支持IPv4/IPv6。不传则使用请求方IP

请求参数

查询参数

参数名类型必填说明
langstring可选返回语言,支持 zh-CN(简体中文)、en(英文),默认 zh-CN
fieldsstring可选指定返回字段,逗号分隔,如 country,city,isp

返回字段

字段名类型说明
ipstring查询的IP地址
countrystring国家/地区名称
country_codestring国家代码(ISO 3166-1 alpha-2)
provincestring省/州名称
citystring城市名称
districtstring区/县名称(部分数据)
ispstring运营商/ISP名称
latitudenumber纬度坐标
longitudenumber经度坐标
timezonestring时区标识
asnstring自治系统号(企业版及以上)

Python SDK

pip install wjm-sdk
from wjm import WJMClient

# 初始化客户端
client = WJMClient(api_key="YOUR_API_KEY")

# 查询IP
result = client.lookup("8.8.8.8")
print(result.country)  # 美国
print(result.city)     # 山景城

错误码

错误码HTTP状态码说明
0200请求成功
1001400请求参数错误
1002401API Key 无效或缺失
1003403无权访问该资源
1004404IP地址格式无效
1005429请求频率超限
1006429月查询额度已用尽
5000500服务器内部错误

限流说明

免费版 API 限制每秒 10 次请求;专业版限制每秒 100 次;企业版限制每秒 1000 次;定制版无限制。

超出频率限制时,API 将返回 429 状态码。建议在客户端实现指数退避重试策略。