How many API calls can I make in a day?

API calls best practices

  Some of the best practices that you can follow to use APIs effectively

  1. Fetch data based on your configured polling frequency. For example, if you want to fetch the log reports for a monitor with a polling frequency of 5 minutes, use /reports/log_reports/(\d+) at an interval of 5 minutes only to view any changes.
  2. If you wish to get the status of more than a single monitor, use /current_status to fetch data for your entire account, /current_status/group/(\d+) for a monitor group, or /current_status/type/(\S+) for a monitor type, instead of /current_status/(\d+) for a single monitor.
  3. Call the API /monitors (for an entire account) or /monitors/(\d+) (for a single monitor) only when you have made any configuration changes to your monitors. In case there are no changes made, it is recommended to cache the data at your end. 
  4. For the availability/performance reports, use /reports/availability_summary/group/(\d+) or /reports/performance/group/(\d+) to fetch the reports for an entire monitor group, instead of making an API call for every monitor /reports/availability_summary/(\d+) or /reports/performance/(\d+).
    Also, you can use the light-weight basic availability APIs for a leaner reporting experience, simpler and faster data fetching.
  5. For fetching the performance reports of monitor groups, it is recommended to call the API on a hourly basis, as the data archiving is done only once in 60 minutes.
Info
Follow our community post for instant updates on this topic.
Note: You cannot make any API calls for free accounts. You have to use either the Site24x7 web client or the Site24x7 mobile app. 

Info
API calls for a Business Unit account is applied at the account level in Site24x7. Learn more.

Related article

    • Related Articles

    • API exceeded error

      Why do I get an API exceeded error after a few attempts? Every API has a certain limit to the number of requests a user can hit within a period of time, called the rate limit. An error message is triggered when a user does one of the following ...
    • API to recreate an outage

      In cases where an outage is not reported or it has been accidentally deleted, you can recreate it using the following API: $ curl https://www.site24x7.com/api/reports/outage/<monitor_ID>\     -X PUT \     -H "Content-Type: ...
    • Steps to partially update monitor settings in bulk using API

      Monitor details like notification profiles, threshold and availability can be changed/updated in bulk using API without affecting the existing configuration settings. Use Case: A user wants to change only the notification profile of a monitor without ...
    • Difference between website monitoring and REST API monitoring

      Website monitoring allows you to monitor your websites and web applications to ensure that they are up and running. Website monitor verifies the availability of specified, addressable, standard HTTP and HTTPS URLs from over 100+ global locations and ...
    • Outgoing IP to be allowlisted from your network for API Access

      Site24x7 APIs help to achieve all operations that can be performed on our web client. You can try allowlisting the domain accounts.zoho.com. If you're not able to do that, then you can allowlist the following IP addresses: 204.141.42.100 ...