Embed dashboards, query the semantic layer, and wire D23 data into your own products and workflows — all over a clean, documented REST API.
Create guest tokens, manage dashboard access, query the semantic layer, and read chart data — all over a clean REST API.
Drop D23 dashboards into any product with our JavaScript SDK. Row-level security ensures each user sees only their data.
React to alert triggers, scheduled report completion, and dataset refresh events in your own systems, in real time.
Stream query activity, cache hits, and per-user usage so you can meter, alert, and audit your analytics platform.
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.
// 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' });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.
Get managed Apache Superset, the dashboards your business needs, and AI on top, without hiring a data team.