Kiểm tra DNS online miễn phí
Tra bản ghi A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV… của mọi tên miền hoặc tra ngược IP (PTR) qua DNS over HTTPS, kết quả JSON gọn gàng.
Kết quả
Bấm “Chạy” để xem kết quả.
API tra cứu DNS phân giải các bản ghi của tên miền và trả về JSON gọn gàng. Mặc định API truy vấn song song A, AAAA, MX, TXT, NS và CNAME; bạn có thể tự chọn qua type (phân tách bằng dấu phẩy) trong số A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, NAPTR, DS, DNSKEY, HTTPS và CAA.
Bản ghi được chuẩn hoá sẵn: MX có dạng {priority, exchange}, chuỗi TXT bỏ dấu ngoặc kép và được nối lại, dấu chấm cuối được bỏ, mỗi bản ghi kèm TTL. Trường status là mã RCODE của DNS (NOERROR, NXDOMAIN, SERVFAIL…), giúp phân biệt "không có bản ghi" với "tên miền không tồn tại". Bạn có thể truyền tên miền trần hoặc cả URL – phần giao thức và đường dẫn sẽ được bỏ.
Để tra ngược DNS, truyền địa chỉ IP vào domain kèm type=PTR: API tự tạo tên in-addr.arpa / ip6.arpa. Truy vấn đi qua resolver DNS over HTTPS 1.1.1.1 của Cloudflare và được cache 5 phút.
Dùng trong code của bạn
curl "https://apibox.io.vn/v1/dns?domain=github.com&type=A,MX" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/dns?domain=github.com&type=A,MX', {
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/dns?domain=github.com&type=A,MX",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/dns?domain=github.com&type=A,MX');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Tài liệu API → Nhận API key miễn phí
Hỏi đáp
Kiểm tra bản ghi MX của tên miền thế nào?
Gọi /v1/dns?domain=example.com&type=MX. Mỗi bản ghi gồm độ ưu tiên (priority), máy chủ nhận thư (exchange) và TTL.
Tra ngược DNS (PTR) thế nào?
Truyền IP vào domain: /v1/dns?domain=8.8.8.8&type=PTR sẽ trả về dns.google. Địa chỉ IPv6 cũng được hỗ trợ.
Vì sao đổi DNS rồi mà vẫn thấy giá trị cũ?
Các resolver cache bản ghi theo TTL, và APIBox cache mỗi kết quả 5 phút. Hãy chờ TTL cũ hết hạn; trường ttl cho biết kết quả hiện tại còn được cache bao lâu.