Welcome to the Panopto Community

Please note: All new registrants to the Panopto Community Forum must be approved by a forum moderator or admin. As such, if you navigate to a feature that is members-only, you may receive an error page if your registration has not yet been approved. We apologize for any inconvenience and are approving new members as quickly as possible.

Current rate limits for the REST API

Gareth WalkerGareth Walker Crackerjack

Hi --

Raising this API question here in the first instance as requested by the Panopto support team.

I'd like to check what the current, official rate limits are for the Panopto REST API.

As of July 2022, this forum post said rates were limited to 5 calls per second, 100 calls per minute, and 5000 calls per hour. My questions are:

  1. What are the current, normal rate limits? (We're an institution in Europe if that has any bearing.)
  2. Do the same rates apply to test and production/live Panopto environments?
  3. Are these rates reasonably fixed, or can they vary?

Thanks,

Gareth

Tagged:

Answers

  • I'm curious as well.

  • I am also curious if there are user level limits and if those are different than site level limits that are shared among users associated with a site.

  • Kevin BaumKevin Baum Panopto Employee

    Hi Gareth,

    1. The current rate limits are still the same by default (5 calls per second, 100 calls per minute, and 5000 calls per hour).
    2. Yes, those rates are the same for both test and production environments.
    3. The rates are generally fixed. There are some rare times that a few calls above the value will get through, but it should never be less than the values provided above.

    I hope that this helps. Please let me know if you have any other questions.

    Thanks,

    Kevin

  • Hi @Adis Hrnjica / Panopto (as I think @Kevin Baum may have moved on) --

    I'm reviving an earlier thread to ask if the previously described rate limits for the Panopto REST API still apply, or if there has been a change in Panopto's handling of large volumes of API requests since Kevin replied to my question a year ago?

    In our recent testing — which has been limited so far — we have the impression that Panopto may be applying some pre-emptive throttling/management of requests to the API, so that an authorised client making a large number of requests doesn't hit a ceiling and/or won't get a 'too many requests' type response.

    Is that the case and/or can you provide a summary of the expected behaviour in the event an authorised user/client makes a large number of requests to the REST API, that are greater than the rate limits previously described?

  • Adis HrnjicaAdis Hrnjica Crackerjack

    Hi Gareth,

    The rate limits are still the same if you use defaults. We can increase these numbers if customer requests it.

    Each request is calculated based on the incoming client ID (for an OAuth2 token-based authenticated API call), the incoming client IP address, and the specific endpoint being called.

    If a request is rate limited, Panopto will return an HTTP status of 429 along with a string in the response headers indicating which limit was exceeded and by how much.

    Let me know if you have any other questions. I hope this helps.

    Thanks,

    Adis

Sign In or Register to comment.