ADLR API
Script everything the web app can do. Create projects from your CI, push invoices from your time tracker, sync emails into your BI tool. Every action the UI performs is an HTTP endpoint you can call.
Authentication
All API requests require a Personal Access Token (PAT). Tokens are created and revoked by the workspace owner under Settings → Developer.
Pass the token in the Authorization header:
Authorization: Bearer adlr_pat_XXXXXXXXXXXX
A PAT inherits the owner's full workspace permissions. Treat it like a password — rotate periodically, don't commit to git, and revoke immediately if exposed.
Base URL
https://api.adlr.app
All endpoints under this base are covered by rate limits (see below) and HTTPS is mandatory.
Common endpoints
Rate limits
Global limit of 600 requests / 10 minutes per IP (same as the browser app). Exceeding returns a 429 with a Retry-After header.
Errors
Responses use standard HTTP status codes. Error bodies follow this shape:
{
"error": "Invalid or expired API token"
}Next
- Going live soon: webhooks (push updates instead of polling)
- Coming: Node + Python SDKs — same auth, typed methods
- Missing an endpoint you need? Tell us — we ship API endpoints faster than we ship UI.