Error: Daily API limit exceeded
Last updated on:In this article:
Issue description
When attempting to make API calls in ADManager Plus, you may encounter the following error:
Daily API limit exceeded
This message indicates that the number of successful API calls has reached the daily quota based on your organization's technician licenses.
Possible causes
- Daily API quota exceeded: The number of successful API calls has surpassed the daily allocation (50 calls per technician license).
- High-volume operations: Certain tasks may trigger multiple API calls, consuming the limit faster than anticipated.
- Automated integrations: External scripts, third-party tools, or scheduled jobs might be making repeated API requests.
- Only successful calls are counted: Although failed API calls don’t count toward the limit, repeated retry attempts can indirectly contribute to quota exhaustion.
Prerequisites
- Ensure you have API access credentials (API key, token, or authentication details).
- Verify the API documentation for the correct URL, endpoint, and parameters.
- Ensure that the external application is reachable from the ADManager Plus server.
Resolution
Step 1: Review API Usage
- Log in to ADManager Plus.
- Navigate to Admin > Integration > REST API.
- Check the REST API Usage section in the top-right corner to view the number of API calls made and how many were successful.
Step 2: Scale up API capacity (if required)
- Each technician license provides 50 API calls per day.
- The API quota scales with the number of technician licenses.
Example: One technician license = 50 calls/day. Three technician licenses = 150 calls/day.
- You can also purchase additional API calls at $1 per call/day, valid until your current license period ends. These reset daily.
Step 3: Wait for daily reset
- API limits reset every 24 hours. If you’ve reached your limit, you’ll need to wait until the next day for the quota to refresh.
Tips
- Monitor API usage regularly to identify peak usage patterns and prevent overages.
- Spread out API calls for non-urgent tasks to avoid reaching the limit too quickly.
- Implement error handling in scripts or integrations to minimize unnecessary retries and optimize call efficiency.
How to reach support
If the issue persists, contact our support team here.