New: AI & text-to-SQL on your own SupersetBook a demo
API

Build on the D23 analytics API

Embed dashboards, query the semantic layer, and wire D23 data into your own products and workflows — all over a clean, documented REST API.

REST API

Create guest tokens, manage dashboard access, query the semantic layer, and read chart data — all over a clean REST API.

Embedding SDK

Drop D23 dashboards into any product with our JavaScript SDK. Row-level security ensures each user sees only their data.

Webhooks

React to alert triggers, scheduled report completion, and dataset refresh events in your own systems, in real time.

Events & usage

Stream query activity, cache hits, and per-user usage so you can meter, alert, and audit your analytics platform.

Embed a dashboard in one call

Generate a scoped guest token server-side, pass it to the D23 Embedding SDK, and your dashboard renders with each user seeing only their row-level data — no additional infrastructure required.

  • Scoped API keys per workspace
  • Row-level security enforced on every token
  • Every query written to the audit trail
POST /v1/guest-token
// Generate a guest token and embed a D23 dashboard
const res = await fetch('https://api.d23.io/v1/guest-token', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + process.env.D23_API_KEY,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    dashboardId: 'rev-dashboard-q3',
    user: { username: '[email protected]', firstName: 'Alice' },
    rowLevelSecurity: [{ clause: 'org_id = 42' }]
  })
});
const { token } = await res.json();
// Pass token to the D23 Embedding SDK
embedDashboard({ token, mountPoint: '#analytics' });

Want API access?

The API is rolling out with early customers. Tell us what you want to build and we will get you a key and walk you through the embedding SDK.

Try D23 for Free

Turn every team into a data team.

Get managed Apache Superset, the dashboards your business needs, and AI on top, without hiring a data team.

Get Started

Ready to give D23 a try?
Get up and running in minutes.

For Enterprises

Need a custom solution?
Reach out for consultation.