Rate Limits & Errors
Understanding rate limits and error handling is essential for building reliable integrations with the TrackNexus API.
3 sections5 min read
On this page
Rate Limits
API requests are rate limited per API key:
- •Standard Plan — 100 requests per minute
- •Professional Plan — 500 requests per minute
- •Enterprise Plan — 2000 requests per minute
- •X-RateLimit-Limit — Maximum requests per window
- •X-RateLimit-Remaining — Requests remaining in current window
- •X-RateLimit-Reset — Unix timestamp when the window resets
**Rate Limit Headers:**
When rate limited, the API returns 429 Too Many Requests.
Error Codes
Standard HTTP status codes used:
- •200 — Success
- •201 — Resource created
- •400 — Bad request (validation errors)
- •401 — Unauthorized (invalid or expired token)
- •403 — Forbidden (insufficient permissions)
- •404 — Resource not found
- •409 — Conflict (duplicate resource)
- •422 — Unprocessable entity
- •429 — Rate limit exceeded
- •500 — Internal server error
Error Response Format
All error responses follow a consistent format:
- •error.code — Machine-readable error code (e.g., VALIDATION_ERROR)
- •error.message — Human-readable error description
- •error.details — Array of specific field-level errors (for 400/422)
- •Always check the HTTP status code first
- •Use exponential backoff when retrying after 429 or 500 errors
- •Log error codes and request IDs for debugging
Best practices:
Related Articles
API Reference
Authentication API
The Authentication API handles user login, registration, email OTP verification, and session management.
API ReferenceLeads & Clients API
The Leads & Clients API provides full CRUD operations for managing leads and client records programmatically.
API ReferenceAnalytics & Tracking API
The Analytics & Tracking API provides access to productivity metrics, activity tracking data, and report generation.