Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Analytics / Baremetrics API
Baremetrics API logo

Baremetrics API

★ Only Publicly Available OpenAPI DocumentAnalyticsProduct Analyticsbearer67 EndpointsREST

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.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Baremetrics API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Baremetrics API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Baremetrics 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

Track goal progress and segment customers for cohort analysis

Capture cancellation insights with structured churn reasons and feedback

Use Cases

Patterns agents use Baremetrics 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.

Key Endpoints

67 endpoints — jentic publishes the only available openapi specification for the baremetrics api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/account

Get account metadata

GET

/customers

List customers

POST

/customers

Create a customer

GET

/subscriptions

List subscriptions

POST

/subscriptions

Create a subscription

POST

/plans

Create a plan

GET

/sources

List connected billing sources

GET

/account

Get account metadata

GET

/customers

List customers

POST

/customers

Create a customer

GET

/subscriptions

List subscriptions

POST

/subscriptions

Create a subscription

POST

/plans

Create a plan

GET

/sources

List connected billing sources

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Complementary

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.

Complementary

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.

FAQs

Specific to using Baremetrics 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.

GET STARTED

Start building with Baremetrics API

Explore with Jentic
View OpenAPI Document