Whois 域名查询

whoisGET
GEThttps://v1.apizero.cn/api/whois

概述

查询域名注册信息(注册商 / 注册主体 / 创建时间 / 到期时间 / DNS 服务器 / 域名状态 / DNSSEC 等)。 • **支持所有主流 TLD**:.com / .cn / .net / .org / .io / .me / .top / .xyz 等几乎所有 ICANN 认证后缀 • **自动归一化**:传入 `https://www.baidu.com/abc` 会自动剥离为 `baidu.com` • **域名可用性检测**:未注册域名返回 is_available=true,可用于域名抢注前查询 • **到期告警**:30 天内到期返回 expiring_soon=true,便于前端高亮提示 • **域龄展示**:creation_age_text 返回「N 年 M 月」人类可读字符串 • **国内 .cn 主体中文**:whoiscx 服务对国内域名返回中文注册主体名(如「极数本源(福州)科技有限公司」) • **缓存 24h**:whois 数据年级变化,全天同一域名查询只调 1 次服务 • **修复源码 BUG**:错误响应字段是 `error` 不是 `message`,源码取错丢失了服务真实错误

调用约定

  • 网关 · https://v1.apizero.cn
  • 鉴权 · Authorization: Bearer <API Key>
  • 回包 · JSON {code, msg, data}。成功看 code === 0,不要只看 HTTP 200。
/aidocs/whois/raw.md
打开 Markdown

鉴权

匿名每日 30 次、QPS 2;登录用户每日 100 次、QPS 5(全部免费)。命中 24h 缓存不计入服务配额。

获取 API Key

请求头

Authorizationstring选填

推荐:Bearer <API Key>。兼容请求头 X-API-Key,以及 Query api_key / apikey / key(key 仅当值为 sk_live_/sk_test_/sk_stag_ 形态时生效)。匿名可不传,受每日免费额度限制。

请求参数

GET · QUERY STRING · https://v1.apizero.cn/api/whois?domain=baidu.com&with_raw=false

domain(域名)string必填

待查询域名。自动剥离 http(s):// 前缀、路径、:port 后缀、子域名(如 www.baidu.com → baidu.com 由服务处理)

例baidu.com

with_rawbool选填

是否返回 raw_whois 原始 whois 文本(约 3KB),默认 false。建议仅调试时启用

例false

返回结果

顶层固定为 code / msg / data。下表一般是 data 内字段。 code · msg · data · tips · request_id

domainstring

归一化后的主域名(如 baidu.com)

suffixstring

域名后缀(如 com / cn / org)

is_availableboolean

域名是否可注册(true=未注册可抢注,false=已被注册)

is_expiredboolean

域名是否已过期

expiring_soonboolean

30 天内即将到期(true 时建议提示用户续费)

registrarstring

注册商名称(如 阿里云 / GoDaddy / MarkMonitor)

registrantstring

注册主体(个人/公司名,受隐私保护可能为空)

registrant_emailstring

注册联系邮箱(多数被脱敏)

creation_timestring

注册时间(YYYY-MM-DD HH:MM:SS)

expiration_timestring

到期时间(YYYY-MM-DD HH:MM:SS)

creation_daysnumber

已注册天数(域龄)

creation_age_textstring

域龄人类可读字符串(如 "28 年" / "3 个月")

valid_daysnumber

剩余有效天数

domain_statusarray

域名状态数组(如 clientTransferProhibited)

domain_status[]string

domain_status 的一项

name_serversarray

DNS 服务器数组(如 ["NS1.GOOGLE.COM","NS2.GOOGLE.COM"])

name_servers[]string

name_servers 的一项

whois_serverstring

权威 whois 服务器(如 whois.markmonitor.com)

dnssecstring

DNSSEC 状态(unsigned / signedDelegation)

registrar_urlstring

注册商官网 URL

registrar_abuse_emailstring

注册商滥用举报邮箱

registrar_abuse_phonestring

注册商滥用举报电话

query_timestring

服务查询时间戳

raw_whoisstring

原始 whois 文本(仅在 with_raw=true 时返回)

tipsstring

品牌提示(所有接口统一返回):极数本源 · https://apizero.cn

返回示例

{
  "code": 0,
  "msg": "成功",
  "data": {
    "domain": "baidu.com",
    "suffix": "com",
    "is_available": false,
    "is_expired": false,
    "expiring_soon": false,
    "registrar": "MarkMonitor Information Technology (Shanghai) Co., Ltd.",
    "registrant": "",
    "registrant_email": "",
    "creation_time": "1999-10-11 19:05:17",
    "expiration_time": "2028-10-11 19:05:17",
    "creation_days": 9704,
    "creation_age_text": "26 年 7 个月",
    "valid_days": 888,
    "domain_status": [
      "clientDeleteProhibited (注册商设置禁止删除)",
      "clientTransferProhibited (注册商设置禁止转移)"
    ],
    "name_servers": [
      "NS1.BAIDU.COM",
      "NS2.BAIDU.COM",
      "NS3.BAIDU.COM"
    ],
    "whois_server": "whois.markmonitor.com",
    "dnssec": "unsigned",
    "registrar_url": "http://markmonitor.com",
    "registrar_abuse_email": "abusecomplaints@markmonitor.com",
    "registrar_abuse_phone": "+1.2083895740",
    "query_time": "2026-05-07 09:18:54"
  },
  "request_id": "abc123def456",
  "tips": "极数本源 · https://apizero.cn"
}

请求示例

示例都是服务端写法。Python / JavaScript 各有常规写法和官方库。

curl -sS -H "Authorization: Bearer YOUR_API_KEY" "https://v1.apizero.cn/api/whois?domain=baidu.com&with_raw=false"

错误码

先看业务 code。HTTP 也可能不是 200。

0200

成功

4000400

参数错误

4011401

API Key 无效

4013403

API Key 已暂停

4014403

当前 IP 不在 Key 白名单

4015401

此接口需要 API Key

4022402

余额不足

4029429

调用过快(QPS)

4030429

今日免费额度已用完

4040503

接口已下线

4041404

接口不存在

5000500

服务器内部错误

5020502

上游暂时不可用

5021502

上游返回格式异常

5030502

暂无可用节点

调用限制

计费模式
完全免费
QPS 限制
QPS 3
登录免费额度
1000 次(已认证)
匿名每日额度
300 次(无 API Key)
黄金会员
每天 50,000 次 · QPS 10
钻石会员
每天 100,000 次 · QPS 30
企业会员
每天 1,000,000 次 · QPS 120

购买套餐、看评价请走商城详情。 购买 / 调试

更新日志

  • 1.0.02026-05-07

    首次上线,对接 whoiscx.com whois 查询 修复源码 BUG:错误响应字段实际是 `error` 不是 `message`,源码取错导致永远显示默认错误吞掉服务真实错误信息 新增 expiring_soon 字段(30 天内到期),便于前端高亮提示 新增 creation_age_text 字段(如 "28 年 6 个月"),UX 友好 新增 with_raw 参数控制是否返回 3KB 原始 whois 文本(默认不返回节省传输) 错误细分:服务「域名不合法」映射为 4000 客户端错误,与服务故障 5xx 区分 Redis 24h 缓存(whois 数据年级变化,缓存命中提速 90%+) 域名格式校验加强:长度 ≤ 253、剥离 :port 后缀 is_available / is_expired / expiring_soon 改为 boolean 类型(源码用 0/1 整数)

免责声明

Whois 数据由域名注册局返回,部分 TLD(如 .com)受 GDPR / 隐私保护政策影响,注册主体可能脱敏(显示 REDACTED FOR PRIVACY 或代理服务商信息)。raw_whois 字段为原始服务文本,仅作参考(默认不返回,需 with_raw=true)。本接口缓存 24 小时,刚转移注册商或刚续费的域名可能展示旧数据。