Start free
Pricing

Free to start. Scales when you do.

Metered per travel action. Paid plans unlock workspaces, lower nanopayment + take rates, and production keys.

Testnet betaArc is on testnet until Circle promotes mainnet. You can subscribe now to lock in plan access, but no card is charged and nanopayments settle in test USDC. We'll flip billing to live the day Arc mainnet ships.
Free
$0
1 workspace · sandbox

Ship a prototype, test the MCP, try the agent console.

  • 1 workspace
  • Sandbox API key
  • Baseline nanopayment pricing
  • Agent console + Arc testnet
Start free
Basic
$19
/mo · $15 annually

Agencies and small teams running multiple brands.

  • Up to 5 workspaces
  • 3 production API keys
  • WhatsApp + Slack channels
  • 15% off nano · 5% off take rate
Start free
Pro
$60
/mo · $50 annually

TMCs and agentic platforms at scale.

  • Unlimited workspaces · 25 keys
  • Public MCP + custom webhooks
  • Audit export · priority support
  • 30% off nano · 10% off take rate
Start 14-day trial
Enterprise
Custom
contact sales

White-label, SSO/SAML, custom SLA, dedicated solution eng.

  • Unlimited keys + spend
  • SSO/SAML + audit export
  • White-label + custom SLA
  • 50% off nano · 15% off take rate
Talk to sales

How billing works

Two revenue legs. A monthly SaaS subscription (this page) covers the seat. Per-call nanopayments are charged on top — every metered tool call your agent makes pays a small amount of USDC from your workspace's Arc wallet. They are independent: a Pro trial pauses leg 1 while leg 2 keeps flowing.

Plan discounts compound. Pro gets 30% off nanopay rates and 10% off booking take-rate. Enterprise gets 50% / 15%. The discount is applied to the meter event at dispatch time — see buildPlanOverrides() in apps/app/lib/billing-plan.ts.

Sandbox is always free. Every workspace mints a sandbox API key automatically on creation. Sandbox keys route meter events to status: 'sandbox'; no real USDC moves. Practice the whole flow before paying anything.

Pro free trial: 14 days, no card required. Clerk handles the trial timing natively; has({ plan: 'pro' }) stays true throughout. Drop to Free at expiry, or upgrade with a card.