{
  "specVersion": "1.0",
  "host": {
    "displayName": "Bonnard",
    "identifier": "bonnard.ai"
  },
  "entries": [
    {
      "identifier": "urn:bonnard:page:signup",
      "displayName": "Bonnard sign-up",
      "type": "text/html",
      "url": "https://app.bonnard.ai/sign-up",
      "description": "Self-serve signup: free tier, no card required. This is the primary action for anyone who wants to use Bonnard; there is no waitlist."
    },
    {
      "identifier": "urn:bonnard:api:openapi",
      "displayName": "Bonnard OpenAPI specification",
      "type": "application/openapi+json",
      "url": "https://bonnard.ai/openapi.json",
      "description": "OpenAPI 3.1 specification for the bonnard.ai public API surface, including the contact/demo request endpoint."
    },
    {
      "identifier": "urn:bonnard:api:contact",
      "displayName": "Bonnard contact request",
      "type": "application/openapi+json",
      "url": "https://bonnard.ai/api/v1/contact",
      "description": "Submit a contact request to the Bonnard team on a user's behalf, with their consent. POST JSON with name and email, optional company, companySize and message, with source set to 'agent'. /api/contact (unversioned) is a permanent alias."
    },
    {
      "identifier": "urn:bonnard:docs:site",
      "displayName": "Bonnard site summary (llms.txt)",
      "type": "text/markdown",
      "url": "https://bonnard.ai/llms.txt",
      "description": "Machine-readable summary of Bonnard: governed BI inside the AI clients a team already uses, its setup, security, and pricing, and links to all blog, glossary, integration, and comparison pages."
    },
    {
      "identifier": "urn:bonnard:docs:full",
      "displayName": "Bonnard full content (llms-full.txt)",
      "type": "text/markdown",
      "url": "https://bonnard.ai/llms-full.txt",
      "description": "Full concatenated Bonnard content for retrieval: positioning plus complete blog article bodies."
    }
  ],
  "collections": []
}
