{
  "client_name": "RelvatoBot",
  "client_uri": "https://www.relvato.com",
  "contacts": [
    "mailto:contact@relvato.com"
  ],
  "jwks_uri": "https://www.relvato.com/.well-known/http-message-signatures-directory",
  "purpose": "Website monitoring on behalf of the site's own owner: loads pages in a real browser and runs that site's configured checks (key pages, checkout, login, uptime, page speed, visual and structural comparison, security hygiene). It does not crawl the web and never visits a site whose owner has not connected and verified it.",
  "targeted-content": "Only the pages of a site whose owner connected it to Relvato, as configured by that owner.",
  "trigger": "Scheduled and event-driven checks configured by the site's owner, plus runs they start by hand.",
  "expected-user-agent": "RelvatoBot/1.0 (+https://www.relvato.com/bot)",
  "rfc9309-compliance": "https://www.relvato.com/bot",
  "rfc9309-product-token": "RelvatoBot",
  "rate-expectation": "Low. Paced and jittered requests, one check at a time per domain, with a gap between the checks of a run; a few page loads per check, on a schedule the site's owner sets.",
  "rate-control": "Retry-After honoured on 429 and 503; a firewall block holds the rest of that site's queue instead of retrying into it; Crawl-delay honoured as a floor.",
  "ips_uri": "https://www.relvato.com/bot-ips.json",
  "known-urls": [
    "https://www.relvato.com/bot",
    "https://www.relvato.com/.well-known/relvato-bot.json"
  ]
}
