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
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Domain to check (e.g. google.com) |
refresh | 1|0 | No | Set 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
429HTTP response.
Error Codes
| HTTP Code | Meaning |
|---|---|
200 | Success |
400 | Invalid domain name |
404 | Domain not in cache (use /api/check first) |
429 | Rate limit exceeded — try again later |
500 | Server error during check |