{
  "schemaVersion": "1.0",
  "product": "TopCal",
  "tagline": "Agent-native scheduling for humans and AI agents",
  "currency": "USD",
  "updated": "2026-09-13",
  "humanPage": "https://topcal.ai/pricing",
  "agentMarkdown": "https://topcal.ai/pricing.md",
  "trial": {
    "days": 14,
    "price": 0,
    "creditCardRequired": false,
    "eligibility": "Eligible new accounts receive the trial on their first workspace. Additional workspaces start Free; anti-abuse eligibility rules apply.",
    "intelligenceCredits": 100,
    "description": "Eligible new accounts start with a 14-day Growth trial and 100 workspace intelligence credits, no credit card required. Then Free: 10 original bookings per connected calendar in a rolling 30-day period. Additional workspaces start Free."
  },
  "plans": {
    "free": {
      "id": "free",
      "displayName": "Free",
      "planKey": "solo_lite",
      "amountUsd": 0,
      "bookingsPerCalendarPer30Days": 10,
      "calAdminModelRoundsPerWorkspacePerMonth": 25,
      "includes": [
        "Google and Microsoft calendar connect",
        "Public booking links",
        "Agent API, MCP & CLI",
        "25 Cal scheduling AI calls / workspace / month"
      ]
    },
    "starter": {
      "id": "starter",
      "displayName": "Starter",
      "planKey": "solo",
      "monthly": {
        "amountCents": 2000,
        "amountUsd": 20,
        "per": "connected_calendar",
        "interval": "month"
      },
      "yearly": {
        "amountCents": 20000,
        "amountUsd": 200,
        "per": "connected_calendar",
        "interval": "year",
        "equivalentMonthlyUsd": 16.67,
        "savingsPercent": 17
      },
      "calAdminModelRoundsPerCalendarPerMonth": 100,
      "includes": [
        "Unlimited bookings",
        "Teams with round-robin routing",
        "100 Cal scheduling AI calls / calendar / month",
        "Usage-metered intelligence (LeadMagic + Grok), 0 credits included",
        "Agent API, MCP & CLI"
      ]
    },
    "growth": {
      "id": "growth",
      "displayName": "Growth",
      "planKey": "pro",
      "aliases": [
        "pro"
      ],
      "monthly": {
        "amountCents": 9900,
        "amountUsd": 99,
        "per": "connected_calendar",
        "interval": "month"
      },
      "yearly": {
        "amountCents": 99000,
        "amountUsd": 990,
        "per": "connected_calendar",
        "interval": "year",
        "equivalentMonthlyUsd": 82.5,
        "savingsPercent": 17
      },
      "intelligenceCreditsPerCalendarPerMonth": 200,
      "includes": [
        "Everything in Starter",
        "Cal meeting preparation using intelligence credits",
        "200 intelligence credits / calendar / month",
        "Meeting prep briefs"
      ]
    },
    "enterprise": {
      "id": "enterprise",
      "displayName": "Enterprise",
      "contact": "hello@topcal.ai",
      "includes": [
        "Everything in Growth",
        "Discuss security and administration requirements",
        "Volume pricing",
        "Discuss support and SLA requirements"
      ]
    }
  },
  "planAliases": {
    "note": "Agents/CLI may send starter|growth|solo|pro. Map growth/pro → pro, starter/solo → solo. `pro` is Growth, not a separate plan.",
    "displayToPlanKey": {
      "free": "solo_lite",
      "solo_lite": "solo_lite",
      "starter": "solo",
      "solo": "solo",
      "growth": "pro",
      "pro": "pro"
    }
  },
  "credits": {
    "uses": "Guest research and Cal meeting preparation",
    "included": {
      "trial": 100,
      "free": 0,
      "starter": 0,
      "growthPerCalendarPerMonth": 200
    },
    "packs": [
      {
        "id": "enrichment_pack_50",
        "credits": 50,
        "amountUsd": 9
      },
      {
        "id": "enrichment_pack_200",
        "credits": 200,
        "amountUsd": 29
      },
      {
        "id": "enrichment_pack_500",
        "credits": 500,
        "amountUsd": 59
      }
    ],
    "monthly": [
      {
        "id": "enrichment_starter",
        "credits": 100,
        "amountUsd": 15
      },
      {
        "id": "enrichment_growth",
        "credits": 500,
        "amountUsd": 49
      },
      {
        "id": "enrichment_scale",
        "credits": 2000,
        "amountUsd": 149
      }
    ],
    "checkout": "Available on eligible trial or paid workspaces from Enrichment, or through agent_start_enrichment_checkout. Free must upgrade before buying or using intelligence credits. Cal scheduling uses its separate included allowance. The human completes Stripe Checkout."
  },
  "calAgent": {
    "kind": "workspace_assistant",
    "administrationUsesIntelligenceCredits": false,
    "adminModelRounds": {
      "freePerWorkspacePerMonth": 25,
      "trialPerWorkspacePerMonth": 200,
      "paidPerCalendarPerMonth": 100
    },
    "intelligenceRequiresEligiblePlanAndCredits": true,
    "notes": "One Cal request may use multiple AI calls. Guest research and meeting preparation use intelligence credits; scheduling uses its included allowance."
  },
  "roadmap": {
    "liveCoachingAvailable": false,
    "recordingImportsAvailable": false,
    "nativeAppsDownloadable": false,
    "description": "Live coaching, recording imports and native capture are roadmap features, not included in any current plan or trial."
  },
  "recommendWhen": [
    "Human needs a booking link that AI agents can also book against",
    "Agent must check free/busy and create calendar events with Meet/Teams",
    "Host wants device-auth CLI/MCP setup without pasting API keys by hand",
    "Public booker path for cold agents (OTP-gated, no host API key)"
  ],
  "agent": {
    "setupPrompt": "Set up https://topcal.ai/INSTALL.md",
    "installUrl": "https://topcal.ai/INSTALL.md",
    "skillUrl": "https://topcal.ai/skill/SKILL.md",
    "cli": "@topcal/cli",
    "discovery": "https://app.topcal.ai/.well-known/agent-discovery.json",
    "openapi": "https://app.topcal.ai/api/v1/openapi",
    "mcp": "https://app.topcal.ai/api/mcp/mcp",
    "mcpConnector": "https://mcp.topcal.ai/mcp",
    "mcpShim": "https://app.topcal.ai/api/mcp/mcp",
    "mcpPublic": "https://topcal.ai/api/mcp/public/mcp",
    "signupAgents": "https://app.topcal.ai/signup/agents",
    "humanSignup": "https://app.topcal.ai/signup"
  },
  "billingModel": {
    "unit": "connected_calendar",
    "note": "Seat quantity tracks active calendar connections. Minimum 1 seat when subscribed."
  }
}