WHOIS, DNS, SSL, hosting, safety and email security, pulled together into one clean JSON response. The same data behind every CubDomain report, ready for your app.
curl https://api.cubdomain.com/v1/domains/example.com/report \
-H "Authorization: Bearer cd_live_••••••••••••"{
"domain": "example.com",
"checked_at": "2026-10-25T01:42:10Z",
"cached": true,
"score": { "value": 82, "grade": "B" },
"ssl": { "valid": true, "days_left": 45 },
"dns": { "a": ["192.0.2.10"] },
"hosting": { "country": "US", "asn": "AS64500" },
"safety": { "source": "wot", "status": "safe" }
}GET/domains/{domain}/reportEverything in one call: the health score, WHOIS, DNS, SSL, hosting, safety, email security, HTTP, speed data and AI files.
GET/domains/{domain}/whoisRegistrar, key dates, status, nameservers and DNSSEC. Uses RDAP first, WHOIS as a fallback.
GET/domains/{domain}/dnsA, AAAA, CNAME, MX, NS, TXT, CAA and SOA records.
Authorization header.Test keys (cd_test_…) return sample data and use no credits. There’s also an OpenAPI file for Postman and code generators.
curl https://api.cubdomain.com/v1/domains/example.com/report \ -H "Authorization: Bearer cd_live_••••••••••••"
Score domains in sign-up forms, emails and links. Flag brand-new domains, poor safety ratings, missing email security or bad SSL.
Find out where a company’s site is hosted, who its registrar is and how well it’s looked after.
Check DNS, SSL and email setup for customers in your control panel, without building it yourself.
Watch certificate expiry, DNS changes and HTTP/3 support across all your domains from one API.
$0/ month
500 credits a month · 1 req/sec
$19/ month
5,000 credits a month · 5 req/sec
$79/ month
50,000 credits a month · 20 req/sec
$299/ month
300,000 credits a month · 50 req/sec
Prices in US dollars. GST is added for Australian customers. Save 2 months with yearly billing. Need more? Talk to us.
Compare plansEach call uses credits. Most checks use 1 credit and a full domain report uses 10. Your plan includes a monthly allowance, and unused credits don’t roll over. Errors never use credits.
Calls get an error, and use no credits, until your credits reset at the start of your next monthly period. The Free plan includes 500 credits a month. Overage, for going past your allowance up to a cap you set, is coming with paid plans.
If we checked a domain recently, you get that result from our cache, so calls are fast. Every response says when it was checked (checked_at) and whether it came from the cache (cached). On paid plans, add fresh=true to force a live check for 2× the credits.
Yes. Test keys (cd_test_…) return sample data in the same shape as live answers, for any domain, and use no credits.
500 credits a month, every endpoint, no card.
GET/domains/{domain}/sslIssuer, validity dates, days left and the names the certificate covers.
GET/domains/{domain}/email-securitySPF, DKIM, DMARC, MTA-STS and BIMI, each with a plain status.
GET/domains/{domain}/httpHTTPS, redirects, HTTP/3, TLS 1.3, IPv6 and security headers.
You can show results inside your own app or service. You can’t resell raw data in bulk or use it to build a competing database. See the API terms.
We keep a log of your requests for 7 to 90 days, depending on your plan, so you can see your usage and we can stop abuse. We don’t sell it.