域名注册时间与到期时间查询免费 API 接口完整教程

简介: 接口盒子提供免费域名WHOIS查询接口domainzc2.php,采用WHOIS+RDAP双模式实时获取注册/到期时间,支持.com/.cn等主流后缀,返回标准JSON,含code、create、expire等字段,PHP/Python示例齐全,每日调用无限制。

在做域名监测、网站资产盘点、SEO 分析或是抢注提醒时,快速拿到一个域名的注册时间到期时间是最高频的需求之一。接口盒子提供了一个免费的域名 WHOIS 查询接口 domainzc2.php,底层采用 WHOIS + RDAP 双模式实时向注册机构请求数据,支持大部分域名后缀,返回标准 JSON,方便各种语言直接接入。

本文将基于官方文档,从接口原理、参数说明、返回格式到 PHP / Python 调用示例,给你一份能直接复制使用的完整指南。


📌 接口能查到什么

  • 注册时间(create):域名首次注册的时间戳
  • 到期时间(expire):当前注册周期到期的时间戳
  • 状态码(code):200=成功,400=参数/鉴权错误,404=未注册
  • 采用 WHOIS/RDAP 双通道查询,支持大部分主流后缀(如 .com/.cn/.net 等)

💡 关于 WHOIS 与 RDAP:传统 WHOIS 协议运行在 TCP 43 端口,返回纯文本;RDAP(Registration Data Access Protocol)是其现代替代品,基于 HTTPS 返回结构化 JSON,ICANN 已要求所有 gTLD 注册局提供 RDAP 服务。本接口同时启用两种模式,能在 RDAP 不可用时回退到 WHOIS,提高查询成功率。


🔗 接口基本信息

项目

内容

请求地址

https://cn.apihz.cn/api/wangzhan/domainzc2.php

请求方式

GET 或 POST

数据格式

JSON

认证方式

用户 ID + 通讯密钥

费用

免费,每日调用无上限


📥 请求参数

所有参数均为必填

参数名

说明

id

接口盒子用户中心的数字 ID,例如 10000000

key

用户中心的通讯秘钥,例如 15he5h15ty854j5sr152hs2

domain

要查询的域名,必须是主域名且不能带 http,例如 ***.com



📤 返回参数

字段

说明

code

状态码:200 成功 / 400 错误 / 404 未注册(代表域名未注册);部分隐私保护的域名可能无法查询

msg

提示信息

domain

查询的域名

create

注册时间

expire

到期时间


✅ 调用示例(GET 请求)

直接在浏览器或 HTTP 客户端请求:

纯文本

纯文本

https://接口黑子/api/wangzhan/domainzc2.php?id=88888888&key=88888888&domain=erguanmingmin.com

成功返回


{
  "code": 200,
  "domain": "***.com",
  "create": "2020-09-28 18:57:46",
  "expire": "2026-09-28 18:57:46"
}



💻 PHP 调用示例

下面给出 GET 方式的完整 PHP 示例,实际项目中推荐用 POST 隐藏凭证。


<?php

$apiUrl = 'https://接口盒子/api/wangzhan/domainzc2.php';
// 1. 替换为你在接口盒子用户中心获取的 ID 和 KEY
$params = [
    'id'     => 'YOUR_USER_ID',      // TODO: 替换为实际 ID
    'key'    => 'YOUR_API_KEY',      // TODO: 替换为实际 KEY
    'domain' => '***.com'  // 查询的域名,不要带 http
];
// 2. 拼接 GET 请求 URL
$url = $apiUrl . '?' . http_build_query($params);
// 3. 发起请求(生产环境建议用 curl,这里用 file_get_contents 演示)
$response = file_get_contents($url);
if ($response === false) {
    die("请求失败,请检查网络或接口地址");
}
// 4. 解析 JSON
$data = json_decode($response, true);
if ($data === null) {
    die("JSON 解析失败: " . $response);
}
// 5. 根据 code 处理结果
switch ($data['code']) {
    case 200:
        echo "✅ 查询成功\n";
        echo "域名: {$data['domain']}\n";
        echo "注册时间: {$data['create']}\n";
        echo "到期时间: {$data['expire']}\n";
        // 顺手算一下剩余天数
        $expireTime = strtotime($data['expire']);
        $daysLeft   = ceil(($expireTime - time()) / 86400);
        echo "剩余天数: {$daysLeft} 天\n";
        break;
    case 404:
        echo "❌ 该域名未注册\n";
        break;
    case 400:
        echo "❌ 请求错误: {$data['msg']}\n";
        break;
    default:
        echo "未知状态码: {$data['code']},消息: {$data['msg']}\n";
}

📝 如果你需要用 POST 方式,只需用 cURL 设置 CURLOPT_POSTFIELDS 传入 $params 即可,接口对 GET/POST 处理逻辑一致。


🐍 Python 调用示例

使用 requests 库,GET 和 POST 各给一个版本。

GET 方式

python

python

import requests
import json
from datetime import datetime
def query_domain_expire(user_id: str, api_key: str, domain: str) -> dict:
    """
    查询域名的注册时间和到期时间
    :param user_id: 接口盒子用户 ID
    :param api_key: 接口盒子通讯秘钥
    :param domain: 查询的域名(不含 http)
    :return: 解析后的结果字典
    """
    url = "https://接口盒子/api/wangzhan/domainzc2.php"
    params = {
        "id": user_id,
        "key": api_key,
        "domain": domain
    }
    try:
        resp = requests.get(url, params=params, timeout=10)
        resp.raise_for_status()
    except requests.RequestException as e:
        return {"success": False, "error": f"请求异常: {e}"}
    data = resp.json()
    if data.get("code") == 200:
        create = data.get("create")
        expire = data.get("expire")
        # 计算剩余天数
        try:
            expire_dt = datetime.strptime(expire, "%Y-%m-%d %H:%M:%S")
            days_left = (expire_dt - datetime.now()).days
        except Exception:
            days_left = None
        return {
            "success": True,
            "domain": data.get("domain"),
            "create": create,
            "expire": expire,
            "days_left": days_left
        }
    elif data.get("code") == 404:
        return {"success": False, "error": "该域名未注册"}
    else:
        return {"success": False, "error": data.get("msg", "未知错误")}
if __name__ == "__main__":
    # TODO: 替换为你的 ID 和 KEY
    USER_ID = "YOUR_USER_ID"
    API_KEY = "YOUR_API_KEY"
    result = query_domain_expire(USER_ID, API_KEY, "erguanmingmin.com")
    if result.get("success"):
        print(f"✅ 查询成功")
        print(f"域名: {result['domain']}")
        print(f"注册时间: {result['create']}")
        print(f"到期时间: {result['expire']}")
        print(f"剩余天数: {result['days_left']} 天")
    else:
        print(f"❌ 查询失败: {result['error']}")

POST 方式(推荐,凭证不出现在 URL 中)


import requests
def query_domain_post(user_id: str, api_key: str, domain: str) -> dict:
    url = "https://接口盒子/api/wangzhan/domainzc2.php"
    payload = {
        "id": user_id,
        "key": api_key,
        "domain": domain
    }
    resp = requests.post(url, data=payload, timeout=10)
    return resp.json()
# 调用
if __name__ == "__main__":
    result = query_domain_post("YOUR_USER_ID", "YOUR_API_KEY", "erguanmingmin.com")
    print(result)
目录
相关文章
|
7天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1924 6
阿里云联动百位企业安全专家,共识Agent防御最佳实践
|
1天前
|
编解码 人工智能 安全
2核4G/4核8G/8核16G阿里云服务器如何选择实例?经济型e、通用算力型u2i与计算型c9i选哪个?
本文介绍了阿里云2核4G、4核8G、8核16G三档主流配置下经济型e、通用算力型u2i和计算型c9i三种实例的最新活动价格与适用场景。同配置下三者价差显著,以2核4G为例,经济型e低至599.93元/年,计算型c9i则高达1742.08元/年。文章详细解析了各实例的性能定位:经济型e适合轻负载入门场景,u2i兼顾稳定算力与性价比,c9i凭借第9代至强处理器与芯片级安全能力支撑高性能业务。同时提示用户可叠加满减优惠券享受折上折,建议根据业务负载与预算综合决策。
488 111
|
6天前
|
存储 人工智能 关系型数据库
阿里云AI产品与云产品最新组合套餐:Token Plan、AI coding及云服务器和建站等组合优惠价
阿里云推出全新“算力+模型+应用”一站式云与AI组合套餐活动,覆盖从个人开发者到中大型企业的全场景需求。核心亮点为分三档定价的Token Plan订阅服务,支持Qwen3.8-Max-Preview大模型调用,错峰时段最低可享0.2折优惠。活动同步推出AI Coding、智能体部署、云电脑托管、0代码建站等十余类场景化组合,搭配99元/年的普惠云服务器、88元/年的入门数据库等经典特惠产品,还为企业提供1V1定制化AI转型方案,大幅降低了不同用户群体拥抱AI的技术门槛与采购成本。
663 111
|
15天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2587 13
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
14天前
|
人工智能 前端开发 Linux
Codex 桌面版安装 + CC Switch 接入第三方 API 完整教程(2026 最新)
2026最新教程:手把手教你安装Codex桌面版,通过CC Switch v3.17.0一键接入Fenno等国产API(兼容OpenAI Responses格式),跳过账号登录,完整启用代码审查、多步任务与上下文感知功能。零基础友好,全程图文实操。(239字)
1769 2
|
2天前
|
人工智能 程序员 API
Codex 接入 DeepSeek-V4-Flash:还能补上识图,提供两套方案
Codex 接入 DeepSeek-V4-Flash 怎么配?本文覆盖 CLI 与桌面端,再用 qwen3-vl-flash 补识图,两套方案可直接照做
|
16天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max-Preview深度全解析:2.4万亿参数旗舰MoE模型+Token Plan限时优惠完整落地指南
2026年7月,全新旗舰级混合专家大模型Qwen3.8-Max-Preview正式开放抢先体验,作为通义千问Qwen3系列规格最高、综合推理能力顶尖的新一代模型,该模型总参数量达到2.4万亿(2.4T),是当前线上可调用的原生多模态旗舰模型,综合推理水准对标海外顶级Fable 5模型,在复杂工程开发、长文档深度分析、多步骤智能体自治、跨境多语言创作、海量数据挖掘五大高难度业务场景实现跨越式性能提升。
1441 2
|
3天前
Qoder 一周年 × Qwen3.8-Max 正式上线,多重好礼限时领
8月3日,Qwen3.8-Max 正式上线Qoder,迎来Qoder一周年。新老用户可领800次免费调用,下单再赠2000次;夜间(22:00–08:00)调用5折;邀请好友双方得积分与调用额度。
273 0