Check website trust
check_websiteLook up verified.fyi's independent trust report for a website: a 0-100 trust score, a verdict and a plain-English summary, drawn from automated checks (domain age, TLS, DNS, Google Web Risk, VirusTotal, blocklists, reviews, archive history, page content), with a link to the full report that lists every check. Use it before visiting, buying from, signing up to, or entering personal or payment details on an unfamiliar site, or when someone asks whether a site, online shop, link or sender's domain is legitimate, safe or a scam. Accepts a bare domain or any URL. Known sites return instantly. A site never checked before is scanned on demand, which usually takes 20-60 seconds; if the scan isn't finished within about 25 seconds the result has status "generating" and retry_after_seconds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url_or_domain | Yes | The website to check: a bare domain such as example.com, or any URL on it. Only the hostname is assessed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | No | Trust score from 0 (dangerous) to 100 (trusted). Omitted for Inactive sites and service endpoints. | |
| domain | Yes | The hostname that was checked. | |
| status | Yes | complete: the report is included. generating: a first scan is running, call again after retry_after_seconds. rate_limited: no report exists and new scans are paused, retry after retry_after_seconds or open report_url in a browser. failed: the scan could not complete. | |
| summary | No | Plain-English assessment of the site. | |
| verdict | No | Trusted, Mostly safe, Use caution, Suspicious, Dangerous, Inactive (site unreachable), or Service endpoint (a backend address of parent_domain, not a website). | |
| checked_at | No | When the report was generated. Reports are refreshed at most every 7 days. | |
| report_url | Yes | The full report on verified.fyi, listing every check behind the verdict. | |
| attribution | Yes | Citation line for this data. | |
| parent_domain | No | For a service endpoint, the established domain it belongs to. Check that domain for a trust verdict. | |
| retry_after_seconds | No | For generating and rate_limited: seconds to wait before calling again. |