WHOIS查询API文档
快速准确获取域名注册信息、注册商、到期日期、DNS服务器等详细信息
1. API概述
本API提供WHOIS查询服务,支持全球域名查询,可获取域名的注册商、注册日期、到期日期、DNS服务器等详细信息。
2. 接口地址
GET
https://whois.yzxlq.fun/api.php
3. 请求参数
| 参数名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| domain | string | 必填 | 要查询的域名,例如:example.com |
4. 响应格式
code number
响应状态码:200成功,其他为错误
message string
响应消息,描述请求结果
data object/array
响应数据,查询成功时返回WHOIS信息,失败时为null
5. 响应示例
成功响应
{
"code": 200,
"message": "查询成功",
"data": {
"domain": "example.com",
"registrar": "MarkMonitor Inc.",
"creation_date": "1995-08-14 04:00:00",
"expiration_date": "2027-08-13 04:00:00",
"updated_date": "2023-08-14 07:02:33",
"status": "clientDeleteProhibited, clientTransferProhibited, clientUpdateProhibited, serverDeleteProhibited, serverTransferProhibited, serverUpdateProhibited",
"name_servers": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"registrant_name": "Internet Assigned Numbers Authority",
"registrant_email": "abuse-contact@markmonitor.com",
"registrant_organization": "Internet Assigned Numbers Authority",
"is_available": false,
"available": false,
"domain_suffix": "com",
"api_used": "whoiscx"
}
}
失败响应
{
"code": 400,
"message": "域名格式不正确,请输入有效的域名,如:example.com",
"data": null
}
6. 错误码说明
| 错误码 | 描述 |
|---|---|
| 400 | 参数错误,如缺少domain参数或域名格式不正确 |
| 429 | 请求过于频繁,请稍后再试(每秒最多1次请求) |
| 500 | 服务器内部错误,如WHOIS服务不可用 |
7. 使用示例
cURL示例
curl "https://whois.yzxlq.fun/api.php?domain=example.com"
JavaScript示例
fetch('https://whois.yzxlq.fun/api.php?domain=example.com')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
Python示例
import requests
response = requests.get('https://whois.yzxlq.fun/api.php?domain=example.com')
data = response.json()
print(data)
8. 限流说明
为保证服务稳定性,本API实施IP限流策略:
- 每个IP每秒最多允许1次请求
- 超过限制的请求将返回429错误
- 限流基于滑动窗口算法实现
9. 数据来源
本API使用以下WHOIS数据源:
- whoiscx API
- whois.vu API
API会自动切换数据源,确保查询成功率。
10. 注意事项
- 请确保域名格式正确,不包含http://或https://前缀
- 部分域名可能因隐私保护无法获取完整信息
- 建议添加适当的错误处理逻辑
- 请勿用于非法用途
11. 联系我们
如有问题或建议,请通过以下方式联系我们:
QQ:3876873183