Automate your entire portal
The DataTako API lets your systems do what your admins do in the portal: create organisations, invite users, set up reports and manage access. Connect it to your CRM, onboarding flow or data pipeline.
Everything you set up in the portal, in code
44 operations, documented in an OpenAPI reference at connect.datatako.com/swagger.
Organisations
Create and update sub-organisations, with their admins and Power BI access.
Users
Create, update and remove users, and see what each user can open.
User groups
Manage groups and their members.
Report groups
Create, order and remove report groups.
Report configurations
Add reports, or copy the set-up of an existing one, and get the report URL back.
Access
Give users and groups access to reports, with their RLS roles.
Power BI lookups
List workspaces, reports, semantic models, pages and RLS roles.
Refresh
Trigger a dataset refresh after your pipeline finishes.
HTML dashboards
Push a new version of an HTML dashboard from your own pipeline.
Activity & logs
Pull report activity and your API request log.
What teams build with the API
Onboard a new client in one script
Create the sub-organisation with its admin, add users and groups, copy your standard report set-up and give everyone access. What used to be an afternoon of clicking becomes one step in your onboarding flow.
Read more about sub-organisations →Keep users in sync
Create, update and remove users from your CRM or HR system, and keep group membership aligned, without anyone in DataTako lifting a finger.
Fresh data from your pipeline
Trigger a dataset refresh the moment your data load finishes, and push new versions of HTML dashboards straight from your build.
Know what's being used
Pull report activity into your own warehouse or BI, and audit every API call with the request log.
Built for developers
API keys
Create keys in Settings → API keys. One header, no OAuth dance.
Sub-organisations
Act inside any direct sub-organisation with the X-Organisation-Id header.
Clear errors
Machine-readable error codes, such as users_not_found.
OpenAPI
Full reference and schema at connect.datatako.com/swagger.
Rate limits
240 requests per minute per key.
Request log
Every call logged and available through the API.
Prefer to work in a chat?
The API is for your systems. AI apps are for people: connect Claude or ChatGPT and work with your models and forms in plain language.
Explore AI apps →Questions about the API
How do I authenticate?
Create an API key under Settings → API keys and send it in the Authorization header.
Can I work in sub-organisations?
Yes. Keys with “Include sub-organisations” can act inside any direct sub-organisation by sending its id in the X-Organisation-Id header.
Is there a rate limit?
240 requests per minute per API key.
Which plan do I need?
The DataTako API is available on Scale and Enterprise.
Can I create data dashboards through the API?
No. Data dashboards are built through AI apps. The API can push new versions of HTML dashboards.
Start automating your portal
Available on Scale and Enterprise. We're happy to help you plan your first integration.