Free & No API Key Required

Domain Checker API

Check any domain's trust score, SSL certificate, WHOIS data, blacklist status, DNS, and more — completely free, no registration needed.

Base URL
https://trustmonitor.io
GET /api/check?domain={domain}

Run a full domain check. Returns trust score, SSL info, WHOIS data, blacklist status and more. First request may take 10–30 seconds (live check). Subsequent requests return cached results instantly.

Parameters
ParameterTypeRequiredDescription
domainstringYesDomain to check (e.g. google.com)
refresh1|0NoSet to 1 to force a fresh check (bypass cache)
Example Request
GET https://trustmonitor.io/api/check?domain=google.com
Example Response
{
  "success": true,
  "domain": "google.com",
  "trust_score": 98,
  "score_grade": "Excellent — Very Trusted",
  "from_cache": true,
  "last_updated": "2025-04-10 12:00:00",
  "ssl": {
    "has_ssl": true,
    "issuer": "Google Trust Services",
    "days_remaining": 72,
    "grade": "A"
  },
  "safety": {
    "is_blacklisted": false,
    "google_safe_browsing": "safe",
    "virustotal_score": 0
  },
  "whois": {
    "registrar": "MarkMonitor Inc.",
    "creation_date": "1997-09-15",
    "expiry_date": "2028-09-14"
  },
  "report_url": "https://trustmonitor.io/check/google.com"
}
GET /api/status/{domain}

Get the cached status of a domain without triggering a full check.

Example Request
GET https://trustmonitor.io/api/status/google.com
Example Response
{
  "domain": "google.com",
  "trust_score": 98,
  "score_grade": "Excellent — Very Trusted",
  "status": "complete",
  "last_updated": "2025-04-10 12:00:00"
}
Rate Limits
  • Requests are rate-limited per IP address.
  • Cached results (previously checked domains) are returned immediately with no rate-limit impact.
  • Live checks (first-time or refresh=1) count toward your rate limit.
  • If rate limited you will receive a 429 HTTP response.
Error Codes
HTTP CodeMeaning
200Success
400Invalid domain name
404Domain not in cache (use /api/check first)
429Rate limit exceeded — try again later
500Server error during check