{
  "protocolVersion": "0.3.0",
  "name": "Loop Fans",
  "description": "Loop Fans is a participation-based loyalty platform and coalition loyalty network for businesses, destinations, creators and musicians. It rewards visits, referrals, reviews and user-generated content, and every interaction builds first-party data the owner keeps.",
  "url": "https://loop.fans",
  "preferredTransport": "HTTP+JSON",
  "version": "1.0.0",
  "iconUrl": "https://loop.fans/favicon.png",
  "documentationUrl": "https://loop.fans/product-documentation",
  "provider": {
    "organization": "Loop Fans",
    "url": "https://loop.fans"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "explore-pricing",
      "name": "Explore Loop Fans pricing",
      "description": "Look up plans and prices for businesses, brands and events; musicians and creators; or destinations and regions.",
      "tags": [
        "pricing",
        "plans",
        "loyalty"
      ],
      "examples": [
        "How much does Loop cost for a café?",
        "Is Loop Fans Studio free for musicians?"
      ]
    },
    {
      "id": "choose-a-product",
      "name": "Choose the right Loop product",
      "description": "Match a need (single venue loyalty, coalition network, tourism trail, creator fan hub) to the right Loop product page.",
      "tags": [
        "products",
        "recommendation"
      ],
      "examples": [
        "Which Loop product suits a tourism region?",
        "What does Loop offer a DJ?"
      ]
    },
    {
      "id": "start-signup",
      "name": "Start a Loop sign-up",
      "description": "Hand a person the correct start URL for their plan: self-serve sign-up or a quote request.",
      "tags": [
        "signup",
        "checkout",
        "onboarding"
      ],
      "examples": [
        "Sign my bar up for Loop",
        "Get a quote for our destination"
      ]
    },
    {
      "id": "find-documentation",
      "name": "Find Loop documentation",
      "description": "Find the right section of the Loop product documentation, case studies or blog explainers.",
      "tags": [
        "docs",
        "support"
      ],
      "examples": [
        "How do Loop punch cards work?",
        "Show me a Loop case study"
      ]
    }
  ],
  "categories": [
    "loyalty",
    "coalition-loyalty",
    "digital-passports",
    "ugc-rewards",
    "creator-economy"
  ],
  "identity": {
    "did": "did:web:loop.fans",
    "didDocument": "https://loop.fans/.well-known/did.json",
    "verificationMethod": "did:web:loop.fans#key-1",
    "domains": [
      "loop.fans",
      "www.loop.fans",
      "loop.do"
    ]
  },
  "trust": {
    "issuer": "did:web:loop.fans",
    "subject": {
      "name": "Loop Fans",
      "url": "https://loop.fans",
      "did": "did:web:loop.fans"
    },
    "attestations": [
      {
        "type": "CaseStudy",
        "name": "The Dairy Club at Yarra Valley Dairy",
        "url": "https://loop.fans/case-studies/yarra-valley-dairy-report"
      },
      {
        "type": "CaseStudy",
        "name": "Yarra Valley Pass report (June 2026)",
        "url": "https://loop.fans/case-studies/yarra-valley-pass-report",
        "evidence": "https://loop.fans/reports/yarra-valley-pass-report-june-2026.pdf"
      }
    ],
    "policies": {
      "terms": "https://loop.fans/terms",
      "privacy": "https://loop.fans/privacy"
    },
    "contentSignal": "search=yes, ai-input=yes, ai-train=yes"
  },
  "entryPoints": {
    "humans": "https://loop.fans",
    "contact": "https://loop.fans/contact",
    "creatorsSelfServe": "https://loop.fans/studio",
    "businessesSelfServe": "https://loop.do/rewards",
    "destinationsQuote": "https://loop.fans/contact"
  },
  "transactions": {
    "offers": [
      {
        "id": "business-free",
        "audience": "Businesses, Brands & Events",
        "name": "Free",
        "price": 0,
        "currency": "USD",
        "interval": "month",
        "display": "Free",
        "startsFrom": false,
        "trialDays": 0,
        "limitedTime": false,
        "includes": [
          "Website builder",
          "Customer database",
          "Email marketing",
          "Loyalty and rewards",
          "Punch cards",
          "Menu builder",
          "Up to 20 members"
        ],
        "checkout": "self_serve",
        "startUrl": "https://loop.do/rewards"
      },
      {
        "id": "business-grow",
        "audience": "Businesses, Brands & Events",
        "name": "Grow",
        "price": 29,
        "currency": "USD",
        "interval": "month",
        "display": "$29/mo",
        "startsFrom": false,
        "trialDays": 7,
        "limitedTime": false,
        "includes": [
          "Everything in Free",
          "Up to 100 members",
          "Up to 1,000 emails a month",
          "Email support"
        ],
        "checkout": "self_serve",
        "startUrl": "https://loop.do/rewards"
      },
      {
        "id": "business-community",
        "audience": "Businesses, Brands & Events",
        "name": "Community",
        "price": 79,
        "currency": "USD",
        "interval": "month",
        "display": "$79/mo",
        "startsFrom": false,
        "trialDays": 7,
        "limitedTime": false,
        "includes": [
          "Everything in Grow",
          "Connect with partner businesses (coalition loyalty)",
          "Up to 250 members",
          "Up to 5,000 emails a month",
          "Priority support"
        ],
        "checkout": "self_serve",
        "startUrl": "https://loop.do/rewards"
      },
      {
        "id": "creator-free",
        "audience": "Musicians & Creators",
        "name": "Free",
        "price": 0,
        "currency": "USD",
        "interval": "month",
        "display": "Free",
        "startsFrom": false,
        "trialDays": 0,
        "limitedTime": false,
        "includes": [
          "Your own artist website",
          "Link in bio",
          "Up to 4 sections",
          "1 event",
          "2 free drops (unlimited paid drops)",
          "1 form",
          "See up to 25 fans",
          "Merch printed and shipped for you"
        ],
        "checkout": "self_serve",
        "startUrl": "https://loop.fans/studio"
      },
      {
        "id": "creator-pro",
        "audience": "Musicians & Creators",
        "name": "Pro",
        "price": 4,
        "currency": "USD",
        "interval": "month",
        "display": "$4/mo",
        "startsFrom": false,
        "trialDays": 0,
        "limitedTime": true,
        "includes": [
          "Everything in Free",
          "Unlimited sections and pages",
          "Unlimited events",
          "Unlimited free drops",
          "Unlimited forms",
          "Full fan list and export",
          "Use your own domain"
        ],
        "checkout": "self_serve",
        "startUrl": "https://loop.fans/studio"
      },
      {
        "id": "destinations",
        "audience": "Destinations & Regions",
        "name": "Destinations & Regions",
        "price": 5000,
        "currency": "USD",
        "interval": "year",
        "display": "From $5,000/yr",
        "startsFrom": true,
        "trialDays": 0,
        "limitedTime": false,
        "includes": [
          "Up to 50 businesses",
          "Up to 1,000 active members",
          "Larger plans for bigger networks",
          "Digital Passports and trails",
          "Coalition rewards across every venue",
          "QR check-ins",
          "Network-wide visitor insights"
        ],
        "checkout": "assisted",
        "startUrl": "https://loop.fans/contact"
      }
    ],
    "terms": {
      "contracts": "No lock-in contracts. Upgrade, downgrade or cancel at any time.",
      "downgrade": "When downgrading, current features stay active until the end of the billing cycle.",
      "trials": "Business Grow and Community plans include a 7-day free trial.",
      "quotes": "Destinations & Regions pricing starts from the listed yearly price; request a quote via the contact page.",
      "payment": "Payments are completed by a person on the linked sign-up or checkout page. Agents can recommend a plan and hand off the start URL."
    }
  },
  "interfaces": [
    {
      "type": "mcp",
      "transport": "streamable-http",
      "url": "https://loop.fans/mcp",
      "card": "https://loop.fans/.well-known/mcp/server-card.json"
    },
    {
      "type": "llms.txt",
      "url": "https://loop.fans/llms.txt"
    },
    {
      "type": "markdown",
      "note": "Send Accept: text/markdown to any loop.fans page for a Markdown version."
    }
  ],
  "discovery": {
    "llmsTxt": "https://loop.fans/llms.txt",
    "sitemap": "https://loop.fans/sitemap.xml",
    "agentCard": "https://loop.fans/.well-known/agent-card.json",
    "ard": "https://loop.fans/.well-known/ard.json",
    "agentSkills": "https://loop.fans/.well-known/agent-skills/index.json",
    "mcpServerCard": "https://loop.fans/.well-known/mcp/server-card.json",
    "apiCatalog": "https://loop.fans/.well-known/api-catalog",
    "did": "https://loop.fans/.well-known/did.json",
    "mcpEndpoint": "https://loop.fans/mcp"
  },
  "signatures": [
    {
      "protected": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6bG9vcC5mYW5zI2tleS0xIiwidHlwIjoiSk9TRSJ9",
      "signature": "itdoX6FEjvxJGNFi65_8lV59L1QeZF-xUSxdgZgc-XjTRxFvgS41LfzlQX40JD65uZOqyDomRf2yyUqqfdknCg"
    }
  ]
}