API Reference
The Anchor CRM API allows you to programmatically manage companies, contacts, deals, tasks, time tracking, and more. All endpoints return JSON and support API key authentication.
Scopes: companies:read, companies:write
Scopes: contacts:read, contacts:write
Scopes: deals:read, deals:write
Scopes: tasks:read, tasks:write
Scopes: notes:read, notes:write
Scopes: time-entries:read, time-entries:write
Scopes: invoices:read, invoices:write
Authentication
All API requests require authentication using an API key. Create and manage API keys from your API Keys settings page.
Include your API key in requests using one of these methods:
Authorization Header (Recommended)
Authorization: Bearer YOUR_API_KEY
X-API-Key Header
X-API-Key: YOUR_API_KEY
Rate Limiting
The API enforces rate limits of 100 requests per minute per API key. Rate limit information is included in response headers:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Maximum requests per window (100) |
| X-RateLimit-Remaining | Requests remaining in current window |
| X-RateLimit-Reset | Unix timestamp when the window resets |
API Scopes
API keys can be assigned granular permission scopes. See the full list on the Scopes reference page.
Interactive Documentation
View the interactive API documentation with try-it-out functionality.
Open Swagger UI