For Agents
Push subscription billing events into Baremetrics and pull MRR, churn, LTV, and cancellation insights for SaaS analytics. Used by agents that build revenue dashboards or sync data between billing systems.
Get started with Baremetrics API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list customers in baremetrics"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Baremetrics API API.
Push customer, subscription, and charge events from a billing system into Baremetrics
Read derived SaaS metrics including MRR, ARR, churn, and LTV across segments
Manage plans and synchronise pricing tiers with the source billing system
Annotate the metrics timeline with launches, pricing changes, or campaigns
GET STARTED
Use for: Push a new subscription event from our billing system into Baremetrics, Get the current MRR for our segment of enterprise customers, List all customers who churned in the last 30 days, Annotate the metrics timeline with today's pricing change
Not supported: Does not handle payment processing, invoicing, or dunning — use for subscription analytics, event push, and metrics retrieval only.
Jentic publishes the only available OpenAPI document for Baremetrics API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for the Baremetrics API, keeping it validated and agent-ready. Baremetrics provides subscription analytics and revenue metrics for SaaS businesses, exposing endpoints for customers, subscriptions, plans, charges, refunds, events, and cancellation insights. Annotations let teams pin commentary onto the metrics timeline, while goals and segments support cohort analysis and target tracking. The API is typically used to push billing events from Stripe-compatible sources or to read derived metrics like MRR, ARR, churn, and LTV into internal tools.
Track goal progress and segment customers for cohort analysis
Capture cancellation insights with structured churn reasons and feedback
Patterns agents use Baremetrics API API for, with concrete tasks.
★ Push Billing Events from a Custom System
Sync a custom or self-hosted billing system into Baremetrics by pushing customers, subscriptions, plans, and charges through the source-scoped API. This unlocks Baremetrics' MRR, churn, and LTV calculations without migrating off the in-house billing engine. Typical integration takes a few days once event shapes are mapped to Baremetrics resources.
POST /customers and POST /subscriptions for a new signup with monthly recurring amount $99, then verify the customer appears via GET /customers/{id}.
Programmatic Annotations on the Metrics Timeline
Automate annotations on the Baremetrics dashboard so that pricing changes, launches, and marketing campaigns appear in context next to MRR and churn movements. POST /annotations from your release pipeline or marketing automation, and the annotation appears on every relevant metric chart, helping the team correlate cause and effect without manual note-taking.
POST /annotations with text 'Launched annual plan with 15% discount' on today's date so it overlays on the MRR chart.
Cancellation Insights and Save Workflows
Pull structured cancellation insights via the Cancellation Insights endpoints and feed them into save offers, retention emails, and product backlog grooming. Each cancellation includes the customer, reason, and any free-text feedback, so customer success teams can prioritise the most common pain points and CS leaders can quantify churn drivers.
GET /cancellation_insights for the last 90 days, group reasons by frequency, and POST a Slack message listing the top three reasons.
AI Agent Revenue Analyst via Jentic
Run an AI assistant that answers ad-hoc revenue questions like 'what was MRR last month' or 'list customers who churned this week' by calling Baremetrics through Jentic. The agent searches Jentic, loads the right Baremetrics operation, and executes the call with the bearer token held in the Jentic vault. Useful for executives and finance teams who want self-serve metrics in chat.
Search Jentic for 'list churned customers', execute GET /customers with the appropriate filter, and return a count and list of customers who cancelled this month.
67 endpoints — jentic publishes the only available openapi specification for the baremetrics api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/account
Get account metadata
/customers
List customers
/customers
Create a customer
/subscriptions
List subscriptions
/subscriptions
Create a subscription
/plans
Create a plan
/sources
List connected billing sources
/account
Get account metadata
/customers
List customers
/customers
Create a customer
/subscriptions
List subscriptions
/subscriptions
Create a subscription
/plans
Create a plan
Three things that make agents converge on Jentic-routed access.
Credential isolation
Baremetrics bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access — the raw token never enters the agent's context window or logs.
Intent-based discovery
Agents search by intent (for example, 'list churned customers' or 'create a baremetrics annotation') and Jentic returns the matching Baremetrics operations with their input schemas.
Time to first call
Direct Baremetrics integration: 1-3 days for auth, source mapping, and event push pipelines. Through Jentic: under 1 hour for read flows and under half a day for full event-push flows once credentials are stored.
Alternatives and complements available in the Jentic catalogue.
ChartMogul
Subscription analytics with strong manual data import options.
Pick ChartMogul when manual CSV imports and complex segmentation matter most; pick Baremetrics for tighter Stripe integration and a simpler API.
Stripe
Payment processing and subscription billing platform.
Use Stripe alongside Baremetrics when Stripe is the source of truth for billing and Baremetrics consumes the data for analytics.
Recurly
Subscription billing platform feeding source data to analytics tools.
Pair Recurly with Baremetrics when Recurly drives billing and the team wants Baremetrics-style metrics on top.
Specific to using Baremetrics API API through Jentic.
Why is there no official OpenAPI spec for Baremetrics?
Baremetrics does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Baremetrics via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Baremetrics API use?
Baremetrics uses HTTP bearer authentication with a workspace-scoped token in the Authorization header. When called through Jentic, the bearer token is held encrypted in the Jentic vault and injected at execution time so the agent's context never sees the raw secret.
Can I push subscription events from a custom billing system into Baremetrics?
Yes. POST /sources to register a custom source (or use an existing one), then POST /customers, POST /plans, and POST /subscriptions to push event records. Charges and refunds follow the same pattern via /charges and /refunds, and Baremetrics then derives MRR, churn, and LTV from those records.
What are the rate limits for the Baremetrics API?
Baremetrics enforces per-account rate limits that are not exposed as a single published number; for bulk historical backfills, batch operations and back off on 429 responses. Read endpoints (/customers, /subscriptions) tolerate higher polling rates than write endpoints.
How do I get current MRR through Jentic?
Install the Jentic SDK with pip install jentic, search for 'get current mrr from baremetrics', and execute the matched metrics or account operation. Jentic injects the bearer token, returns the JSON response, and the agent extracts the MRR value for downstream use.
Does Baremetrics expose cancellation reasons via the API?
Yes. The Cancellation Insights resource exposes structured churn reasons and free-text feedback for cancelled customers. Pull the data, group by reason, and feed it into save offers, retention sequences, or quarterly reviews.
/sources
List connected billing sources