For platforms

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.