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 / Chartbrew API reference
Chartbrew API reference logo

Chartbrew API reference

★ Only Publicly Available OpenAPI DocumentAnalyticsBusiness Intelligencebearer51 EndpointsREST

For Agents

Connect data sources, build charts, and publish shareable BI dashboards in Chartbrew. Bearer-authenticated REST API with 51 endpoints across teams, connections, datasets, projects, and charts.

Use for: I need to create a new Chartbrew dashboard for my team, Connect a Postgres data source to Chartbrew, Build a chart from a SQL query in Chartbrew, Generate a public share link for a Chartbrew dashboard

Not supported: Does not handle raw event collection, ETL pipelines, or warehouse storage — use for connecting existing data sources and building shareable BI charts only.

Jentic publishes the only available OpenAPI specification for Chartbrew API reference, keeping it validated and agent-ready. Chartbrew is an open-source business intelligence platform for connecting data sources, building charts, and assembling shareable dashboards. The API exposes teams, connections, datasets, data requests, projects, and charts so that an agent can wire up a SQL or REST data source, define a query, render a chart, and embed it on a public dashboard. It uses bearer-token authentication and 51 endpoints organised around team-scoped resources.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Chartbrew API reference to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Chartbrew API reference, 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 Chartbrew API reference API.

Connect SQL, REST, and file-based data sources to a Chartbrew team via /team/{team_id}/connections

Define datasets and data requests that fetch the underlying data for each chart

Create projects (dashboards) and add charts that visualise dataset query results

Generate share tokens and share-policy entries to expose a project as a public dashboard

Manage variable bindings on data requests so the same query can be parameterised across charts

Run a single data request on demand to refresh a chart without rebuilding the dataset

Retrieve charts by share string for embedding into external pages without requiring login

Use Cases

Patterns agents use Chartbrew API reference API for, with concrete tasks.

★ Embed a self-serve BI dashboard in a customer portal

Spin up a Chartbrew project, attach a database connection, define datasets, and add charts so a SaaS team can embed customer-facing analytics in their own product. The share-policy endpoints let you scope access per project and the share-token flow returns a string that resolves to a read-only dashboard URL. End-to-end setup with the API takes a few hours rather than days of front-end work.

Create a project named 'Customer Usage', attach an existing Postgres connection, add three line charts driven by a daily-active-users dataset, and return a share token that resolves to a public dashboard URL

Programmatically refresh data behind a chart

When an upstream pipeline finishes, an agent can call the run-data-request endpoint to pull fresh values into a single chart without rebuilding the entire dataset. This keeps Chartbrew charts in sync with batch ETL jobs while avoiding full dataset re-imports for every chart on a dashboard.

After an Airflow DAG completes, call POST /team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request for each chart on the executive dashboard and confirm the refresh succeeded

Parameterise a chart with runtime variables

Use variable bindings on a data request so the same SQL or REST query can be reused across multiple charts and time ranges. The variable-binding endpoints let an agent register parameters at request time, rather than hard-coding values into the dataset definition. This is useful for date ranges, customer IDs, and tenant keys.

Create a variable binding named 'tenant_id' on data request 42 with value 'acme', then run that data request and confirm the chart returns acme-only rows

Provision a Chartbrew workspace from scratch via an AI agent

An AI agent discovers Chartbrew through Jentic, loads the create-team and create-connection schemas, and walks through the team-connection-dataset-chart-project chain to bootstrap a working dashboard for a new internal team. Because every step is exposed as a discrete REST call with a known input schema, the agent can recover from validation failures and retry without human intervention.

Search Jentic for 'create a chartbrew dashboard', load the relevant operation schemas, and create a team, connection, dataset, project, and three charts in order, returning the project share URL

Key Endpoints

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

METHOD

PATH

DESCRIPTION

POST

/team

Create a Chartbrew team

POST

/team/{team_id}/connections

Add a data source connection to a team

POST

/team/{team_id}/datasets

Create a dataset for use in charts

POST

/team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request

Run a single data request to refresh chart data

POST

/project

Create a project (dashboard)

POST

/project/{project_id}/chart

Add a chart to a project

POST

/project/{id}/share/token

Generate a share token for a public dashboard

GET

/chart/share/{share_string}

Retrieve a shared chart by its share string

POST

/team

Create a Chartbrew team

POST

/team/{team_id}/connections

Add a data source connection to a team

POST

/team/{team_id}/datasets

Create a dataset for use in charts

POST

/team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request

Run a single data request to refresh chart data

POST

/project

Create a project (dashboard)

POST

/project/{project_id}/chart

Add a chart to a project

POST

/project/{id}/share/token

Generate a share token for a public dashboard

GET

/chart/share/{share_string}

Retrieve a shared chart by its share string

Why Jentic?

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

Credential management

Credential isolation

Chartbrew bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access — the raw token never enters the agent's prompt context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'create a chartbrew dashboard') and Jentic returns the matching Chartbrew operations with their input schemas, so the agent can call the right endpoint without browsing docs.

Time to first call

Time to first call

Direct Chartbrew integration: 1-2 days to wire up auth, schema parsing, and the team-connection-dataset-project-chart sequence. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

ChartHop API

→

ChartHop is a people-analytics platform — pair it with Chartbrew to visualise HR data on a self-hosted dashboard.

Use ChartHop when the data you want to chart in Chartbrew is HR/headcount data and you want it pulled directly from the people platform.

Alternative

ChartMogul API

→

ChartMogul is a hosted subscription-analytics product — choose it over Chartbrew when you want SaaS metrics out of the box rather than building from SQL.

Use ChartMogul when the user wants pre-built MRR, churn, and retention charts; use Chartbrew when they want to query arbitrary databases.

Alternative

ChartMogul API

→

Second ChartMogul surface focused on the full subscription-analytics dataset.

Choose this when the agent needs raw subscription metrics rather than the ability to define custom SQL charts.

FAQs

Specific to using Chartbrew API reference API through Jentic.

Why is there no official OpenAPI spec for Chartbrew API reference?

Chartbrew does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Chartbrew API reference 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 Chartbrew API reference use?

The Chartbrew API uses HTTP bearer-token authentication. Every request must include an Authorization header of the form 'Bearer <token>'. Through Jentic, the bearer token is stored in the encrypted MAXsystem vault and never exposed to the agent's prompt context.

Can I create a public shareable dashboard with the Chartbrew API?

Yes. Create a project, then call POST /project/{id}/share/token to generate a share token. You can also configure granular access through POST /project/{id}/share/policy. The returned token resolves to a public dashboard URL that can be embedded in another site.

How do I refresh just one chart without rebuilding the whole dataset?

Call POST /team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request. This runs a single data request bound to one chart, which is the right approach when an upstream ETL job finishes and only some charts need fresh data.

How do I build a Chartbrew dashboard through Jentic?

Run pip install jentic, set JENTIC_AGENT_API_KEY, then search 'create a chartbrew dashboard'. Jentic returns the create-team, create-connection, create-dataset, create-project, and create-chart operations with their input schemas so the agent can chain the calls without browsing docs.

Are there documented rate limits for the Chartbrew API?

The OpenAPI specification does not declare rate-limit headers or quotas, and Chartbrew is typically self-hosted, so limits are governed by the deployment's own infrastructure rather than a vendor-imposed quota. Check the headers on a 429 response from your specific instance to learn its limits.

GET STARTED

Start building with Chartbrew API reference API

Explore with Jentic
View OpenAPI Document