API Access

Build Whatever You Need on Your Data

Full REST API with granular permissions, rate limiting, and IP allowlisting. Pull execution data into your billing system, build custom client portals, or automate reports.

Full REST APIOpenAPI docsGranular permissions
API Documentation

Why You Need API Access

Your monitoring data should work where you need it.

Data Locked in the UI

Your monitoring data sits in a dashboard but you can't pull it into your billing system, your client portal, or your custom reports without manual export.

Manual Data Entry

Copying execution counts and LLM costs into spreadsheets or invoicing software every month. That's hours of tedious work that could be automated.

No Custom Integrations

You want to trigger actions based on monitoring data - update a ticket when a workflow fails, send a weekly report to clients - but there's no way to connect the pieces.

A Proper API, Not an Afterthought

Everything you need to build reliable integrations.

Full REST API

Every resource in Administrate is available via API: clients, instances, workflows, executions, LLM costs, sync runs, and webhooks. JSON responses, standard HTTP methods.

OpenAPI Documentation

Interactive API docs with request/response examples. Test endpoints directly from your browser. Available at /developers when logged in.

Granular Permissions

Create API tokens with read, write, or full access. Different tokens for different integrations - billing gets read-only, your custom dashboard gets write access.

Rate Limiting by Plan

Fair rate limits that scale with your plan. Free: 60 req/min, Pro: 500 req/min, Enterprise: 10,000 req/min. Enough headroom for any integration.

IP Allowlisting

Restrict API access to specific IP addresses or CIDR ranges. Lock down your tokens to only work from your servers.

Token Expiration

Set tokens to expire after 30, 60, 90 days, or 1 year. Automatically rotate access without manual intervention.

Developer-Friendly from Day One

Interactive docs, clear examples, and predictable behavior.

API Documentation

API Documentation

Interactive docs with request examples and live testing

API Tokens

API Tokens

Create and manage tokens with granular permissions

Usage Tracking

Usage Tracking

See when tokens were last used and request counts

Start Integrating in Minutes

1

Create API Token

Choose permission level and optional expiration

2

Read the Docs

Interactive documentation at /developers

3

Make Requests

Bearer token auth, JSON responses, standard REST

Frequently Asked Questions

What data can I access via the API?
Everything in Administrate: accounts, clients, n8n instances, workflows, executions, sync runs, LLM providers, LLM projects, LLM costs, API tokens, and webhooks. Each resource has list, show, create, update, and delete endpoints (where applicable).
What authentication does the API use?
Bearer token authentication. Include your API token in the Authorization header: 'Authorization: Bearer your_token_here'. Tokens are created in the Developers section of the app.
What are the permission levels?
Three levels: 'read' for read-only access to all resources, 'write' for read plus create/update operations, and 'full' for read/write plus delete operations. Choose based on what your integration needs.
How do rate limits work?
Rate limits are per-token and based on your plan. Free plan: 60 requests per minute. Pro: 500 per minute. Enterprise: 10,000 per minute. Limits reset every minute. You'll receive 429 responses when exceeded.
Can I restrict API access by IP?
Yes. Each token can have an IP allowlist with individual addresses or CIDR ranges. Requests from other IPs will be rejected. Useful for locking tokens to specific servers.
What happens when a token expires?
Expired tokens stop working immediately. Requests with expired tokens receive 401 responses. Create a new token before the old one expires to avoid interruption.

Your Data, Your Way

Create an API token and start building custom integrations today.