{
  "schema_version": "1.0",
  "name": "Loopful",
  "description": "Loopful builds and maintains the machine-readable layer of a website so AI agents can read, search, and act on it.",
  "url": "https://loopful.ai",
  "contact_email": "hello@loopful.ai",
  "actions": [
    {
      "name": "bookDemo",
      "description": "Book a 30-minute product demo with the Loopful team. The demo includes a live site scan, layer review, and dashboard walkthrough.",
      "url": "https://cal.eu/nicogeisler/loopful-demo",
      "method": "navigate",
      "parameters": {
        "name": { "type": "string", "required": true, "description": "Full name of the person attending" },
        "email": { "type": "string", "required": true, "description": "Business email of the attendee" },
        "company": { "type": "string", "required": false, "description": "Company or agency name" },
        "website": { "type": "string", "required": false, "description": "URL of the site to scan during the demo" }
      }
    },
    {
      "name": "scanSite",
      "description": "Run a free agent-readiness audit on any website. Returns a health score, detected schema types, gaps, and agent file availability.",
      "url": "https://loopful.ai/api/scan-lite",
      "method": "GET",
      "parameters": {
        "url": { "type": "string", "required": true, "description": "The URL to scan (e.g. https://example.com)" },
        "locale": { "type": "string", "required": false, "description": "Response language: en or de. Defaults to en." }
      }
    },
    {
      "name": "onboardAgenticLayer",
      "description": "Direct the user to sign up or sign in, create a website profile, accept launch terms, and receive a one-time handoff packet that enables the agent to operate the schema loop.",
      "url": "https://app.loopful.ai/agentic-onboarding",
      "method": "navigate"
    }
  ],
  "agent_api": "https://loopful.ai/skills.md (Action 4)",
  "documentation": "https://loopful.ai/en/docs",
  "llms_txt": "https://loopful.ai/llms.txt",
  "structured_data": "https://loopful.ai/en",
  "security": {
    "rate_limit": "approximately 60 requests per minute per IP (fair use)",
    "authentication": "none required for public actions",
    "notes": "scanSite only fetches public hosts; private, loopback, link-local, and cloud-metadata targets are refused"
  }
}
