Skip to main content
The hosted ForeverBetter Longevity API gives you managed authentication, private storage, worker capacity, wearable connections, billing, and support. Every plan uses the same API and MCP contract.
PlanPriceBest forWhat is included
Free$0Evaluation and personal experimentationAPI key, MCP/OpenAPI access, 25 uploads and analyses per month, one queued WGS job
Standard$9.99/monthOne person and their own agent250 uploads and analyses, 100 wearable syncs, five queued WGS jobs, managed cloud storage and workers
Builder$24.99/monthCommercial agents, pilots, and small apps1,000 uploads, 750 analyses, 300 wearable syncs, 15 WGS jobs, webhooks and production app use
Growth$49/monthProduction agent products with recurring syncs5,000 uploads, 3,000 analyses, 1,500 wearable syncs, 50 WGS jobs, multi-workspace automation
EnterpriseCustomRegulated or high-volume deploymentsCustom quotas, dedicated environments/workers, retention and support options
The live contract is also available from GET /pricing; use it when building a pricing UI so limits remain current.

Included features

  • Biomarker, wearable, behavioral, and genetics ingestion
  • WHOOP and Oura connection flows; Android Health Connect through the companion app
  • Source-backed analyses, trends, action plans, dashboard JSON, and webhooks
  • MCP, OpenAPI, scoped API keys, and agent discovery
  • Private direct-to-storage VCF/VCF.GZ uploads and queued genetics analysis
  • Export and deletion controls for your workspace
Builder and above permit an app, platform, or service that serves other users. Standard is for one person’s own data and their own agent.

Billing

From the dashboard, choose a hosted plan to open Stripe Checkout. Stripe processes payment; ForeverBetter receives only verified subscription events. Selecting a plan does not start a trial. Every user’s first paid hosted plan starts with 7 days free only when they choose their first data source—a wearable connection, Health Connect, biomarker upload, or genetic upload. Checkout requires a payment method up front (card or an eligible accelerated payment method), but no charge is made on the day that source is started. Unless you cancel before the trial ends, Stripe automatically charges the selected plan’s monthly price on day 8. A cancelled plan can be restarted without a second introductory trial. Use Manage billing in the dashboard to update payment details, switch a plan, download invoices, or cancel. For integrations, the authenticated routes are:
  • GET /billing/subscription
  • POST /billing/checkout with {"tier":"standard","activation_source":"biomarkers"} (or wearable, genetics, health_connect)
  • POST /billing/portal

FAQ

Do I have to pay to self-host?

No. Self-hosting is always an option. The ForeverBetter Longevity API is open source; run the API, workers, Postgres, object storage, and your data on your own infrastructure. A hosted plan only pays for ForeverBetter-managed cloud operations and support—it does not gate the self-hosted software or MCP server. See Self-hosting.

What happens if I cancel?

Stripe manages cancellation in its hosted billing portal. A canceled or delinquent hosted subscription falls back to Free hosted limits; you can still export or delete your data. Self-hosted deployments are unaffected.

Do I need to provide a payment method for the free trial?

Yes, for a managed cloud plan. This confirms the subscription can continue without interrupting your agent or scheduled syncs after the seven-day trial. You are not charged when you start; cancel in the billing portal before the trial ends to avoid the first monthly charge. Self-hosting never requires a ForeverBetter payment method.

Can I change plans?

Yes. Use the billing portal from the dashboard. Plan changes are reflected from verified Stripe subscription events.

Cloud operator setup

Create one recurring monthly price for each hosted plan in the existing ForeverBetter Stripe account: Standard 9.99,Builder9.99**, **Builder 24.99, and Growth $49 (the highest self-serve hosted plan). Add the resulting price IDs and the Stripe secret key as cloud secrets; never put them in source control. Configure Stripe to send these events to https://api.foreverbetter.xyz/billing/stripe/webhook:
  • checkout.session.completed
  • customer.subscription.created, customer.subscription.updated, and customer.subscription.deleted
  • invoice.paid and invoice.payment_failed
Set the endpoint signing secret as STRIPE_WEBHOOK_SECRET. The application verifies Stripe’s raw-body signature, stores events idempotently, and only then updates a workspace’s hosted tier. Configure the Stripe customer portal to let customers update payment details, switch plans, download invoices, and cancel.