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.
Get started with Chartbrew API reference 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:
"create a chartbrew dashboard"
# → Jentic returns the GET /events tool with parameter schema, agent executes.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
GET STARTED
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 document for Chartbrew API reference, keeping it validated and agent-ready.
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.
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
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
51 endpoints — jentic publishes the only available openapi specification for chartbrew api reference, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/team
Create a Chartbrew team
/team/{team_id}/connections
Add a data source connection to a team
/team/{team_id}/datasets
Create a dataset for use in charts
/team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request
Run a single data request to refresh chart data
/project
Create a project (dashboard)
/project/{project_id}/chart
Add a chart to a project
/project/{id}/share/token
Generate a share token for a public dashboard
/chart/share/{share_string}
Retrieve a shared chart by its share string
/team
Create a Chartbrew team
/team/{team_id}/connections
Add a data source connection to a team
/team/{team_id}/datasets
Create a dataset for use in charts
/team/{team_id}/datasets/{dataset_id}/dataRequests/{id}/request
Run a single data request to refresh chart data
/project
Create a project (dashboard)
Three things that make agents converge on Jentic-routed access.
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
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
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.
Alternatives and complements available in the Jentic catalogue.
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.
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.
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.
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.
/project/{project_id}/chart
Add a chart to a project
/project/{id}/share/token
Generate a share token for a public dashboard
/chart/share/{share_string}
Retrieve a shared chart by its share string