Trust API
Score any website, message or brand in one call. Built for marketplaces vetting sellers, payment providers onboarding merchants, ad networks screening landing pages and email security tools.
Authentication
Create a key in Account › API keys and send it as a bearer token. Every response includes X-Quota-Remaining.
curl -H "Authorization: Bearer li_xxx" "https://legitinformant.com/api/v1/check?domain=example-shop.com"
GET /api/v1/check
Trust report for a domain or URL. Cached reports return in milliseconds; pass fresh=1 to force a new scan.
{
"domain": "example-shop.com",
"score": 18,
"verdict": "bad",
"label": "High risk",
"summary": "example-shop.com shows many of the warning signs we see on scam…",
"impersonates": null,
"blocklisted": false,
"age_days": 12,
"popularity_rank": null,
"community": {"scam": 3, "legit": 0, "lost": 940},
"verified": false,
"signals": [{"level": "bad", "title": "Brand-new domain", "weight": -26}, …],
"facts": {"Registered": "Oct 7, 2026 (12 days ago)", "Registrar": "…"},
"report_url": "https://legitinformant.com/site/example-shop.com"
}
POST /api/v1/message
Scam analysis for an SMS, email body or chat message. Send JSON {"text": "...", "from": "optional sender"}. Text is analysed in memory and never stored.
curl -X POST -H "Authorization: Bearer li_xxx" -H "Content-Type: application/json" \
-d '{"text":"USPS: package held, update address at usps-help.top"}' https://legitinformant.com/api/v1/message
GET /api/v1/lookalikes
Registered look-alike domains for a brand domain: typos, look-alike characters, keyword combos and other endings.
curl -H "Authorization: Bearer li_xxx" "https://legitinformant.com/api/v1/lookalikes?domain=yourbrand.com"
Limits and errors
120 requests per minute per account. Monthly quotas: Business 10,000 · Scale 100,000 · Enterprise custom. Errors return JSON with an error code: missing_api_key, invalid_api_key, plan_has_no_api, quota_exceeded, rate_limited, invalid_domain.