Tra cứu WHOIS / RDAP API
Tra nhà đăng ký, ngày tạo, ngày hết hạn, số ngày còn lại, trạng thái, nameserver và DNSSEC của tên miền dạng JSON gọn từ dịch vụ RDAP của nhà quản lý.
API WHOIS truy vấn RDAP – chuẩn kế nhiệm WHOIS dạng JSON mà các nhà quản lý tên miền bắt buộc phải cung cấp – và trả về bản tóm tắt ngắn gọn, thống nhất thay vì văn bản WHOIS tự do: nhà đăng ký kèm IANA ID và liên hệ báo cáo lạm dụng, ngày tạo, ngày cập nhật, ngày hết hạn, days_until_expiry, mã trạng thái EPP (như client transfer prohibited), nameserver, DNSSEC và – nếu được công bố – tổ chức, quốc gia của chủ thể đăng ký.
Máy chủ RDAP cho từng đuôi tên miền được lấy từ danh mục bootstrap chính thức của IANA, bao gồm .com, .net, .org, .info, .dev, .app, .xyz và phần lớn tên miền chung cùng nhiều tên miền quốc gia. Tên miền con được rút gọn tự động (blog.example.com → example.com). Tên miền mà nhà quản lý không có hồ sơ trả về registered: false, thường nghĩa là còn đăng ký được.
Tên miền .vn chưa được hỗ trợ vì VNNIC không có dịch vụ RDAP công khai; các đuôi không có RDAP khác cũng vậy (mã lỗi tld_not_supported). Kết quả được cache 1 giờ.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
domain | query | string | có | Tên miền (URL hoặc tên miền con sẽ được rút gọn). |
Ví dụ
curl "https://apibox.io.vn/v1/whois?domain=github.com" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/whois?domain=github.com', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/whois?domain=github.com",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/whois?domain=github.com');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Kết quả trả về
{
"query": "github.com",
"domain": "github.com",
"unicode_name": null,
"registered": true,
"handle": "1264983250_DOMAIN_COM-VRSN",
"registrar": {
"name": "MarkMonitor Inc.",
"iana_id": "292",
"url": "http://www.markmonitor.com",
"abuse_email": "abusecomplaints@markmonitor.com",
"abuse_phone": "+1.2086851750"
},
"created": "2007-10-09T18:20:50Z",
"updated": "2026-09-07T09:22:52Z",
"expires": "2028-10-09T18:20:50Z",
"days_until_expiry": 699,
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"nameservers": [
"dns1.p08.nsone.net",
"dns2.p08.nsone.net",
"ns-1283.awsdns-32.org",
"ns-421.awsdns-52.com"
],
"dnssec": false,
"registrant": null,
"rdap_server": "rdap.verisign.com",
"rdap_updated": "2026-11-10T10:06:30Z"
}
Ứng dụng
- Theo dõi tên miền của bạn và cảnh báo trước khi hết hạn
- Kiểm tra tên miền đã có người đăng ký chưa trước khi gợi ý
- Tìm nhà đăng ký và liên hệ lạm dụng khi báo cáo lừa đảo
- Bổ sung tuổi tên miền vào dữ liệu khách hàng, dữ liệu bảo mật
Hỏi đáp
WHOIS và RDAP khác nhau thế nào?
RDAP là chuẩn thay thế WHOIS: cùng dữ liệu đăng ký nhưng ở dạng JSON có cấu trúc qua HTTPS. ICANN bắt buộc RDAP cho mọi tên miền chung nên dữ liệu dễ xử lý và ổn định hơn văn bản WHOIS.
Vì sao chưa hỗ trợ tên miền .vn?
Nhà quản lý tên miền .vn (VNNIC) không cung cấp dịch vụ RDAP công khai. Với tên miền .vn, hãy tra tại tracuutenmien.gov.vn.
Vì sao không có tên chủ thể đăng ký?
Từ khi có GDPR, đa số nhà quản lý và nhà đăng ký ẩn thông tin cá nhân. Chỉ dữ liệu không mang tính cá nhân như tổ chức, quốc gia được hiển thị nếu có công bố.
API liên quan
Metadata của URL
Lấy tiêu đề, mô tả, thẻ Open Graph, Twitter Card, favicon, canonical, RSS và JSON-LD của bất kỳ URL nào dưới dạng JSON.
H:HTTP Header
Xem mã trạng thái HTTP và toàn bộ response header của một URL, kèm tóm tắt các security header như HSTS, CSP, X-Frame-Options.
301Kiểm tra chuyển hướng
Theo từng lần chuyển hướng 301, 302, 307, 308 của một URL và nhận toàn bộ chuỗi kèm mã trạng thái, URL cuối và số bước.