# GraphQL rate limits

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

> **Beta**
>
> Zoom GraphQL is in a public beta.

GraphQL rate limits follow the same rate limit rules as the Zoom RESTful APIs. See [Rate limits](/docs/api/rate-limits) for details.

Queries and mutations are limited at the field (or object) level. When you request additional fields, those cost toward the daily rate limit count. For example, one field, such as listing users, would be limited similarly to REST API List user request. Two fields, such as get user ID and list user's meeting, would be limited similarly to both a REST API request to get the user ID and another to list the user's meeting.

**GraphQL query user field = one list user API request**

```graphql
{
    users {
        edges {
            id
        }
    }
}
```

**GraphQL query user profile and meetings fields = one get user API request + one list user's meeting API request**

The following example queries a user's first name in their profile and lists their first 10 scheduled meetings. The `profile` and `meetings` objects each have their own rate limit.

```graphql
{
    user(userId: "me") {
        profile {
            firstName
        }
        meetings(meetingType: SCHEDULED, first: 10) {
            edges {
                id
            }
        }
    }
}
```

Additionally, when sending multiple objects in one request, the rate limit on the parent field determines whether operations on child fields resolve or not. For example, if you reach the rate limit for the parent field, `user`, in the previous example, the query will not run for the child fields, `profile` or `meetings` below it.

## Rate limit tables

See the following tables for rate limits for queries and mutations.

-   [Rate limit tables](#rate-limit-tables)
-   [Queries](#queries)
-   [Mutations](#mutations)

## Queries

| Query                                    | Label                |
| ---------------------------------------- | -------------------- |
| `assistants`                             | `MEDIUM`             |
| `checkPersonalMeetingRoom`               | `LIGHT`              |
| `getRateLimitConfigStatus`               | `LIGHT`              |
| `meeting`                                | `LIGHT`              |
| `meetingInvitation`                      | `LIGHT`              |
| `meetingLiveStream`                      | `LIGHT`              |
| `meetingPolls`                           | `LIGHT`              |
| `meetingRecordingSettings`               | `LIGHT`              |
| `meetingRecordings`                      | `LIGHT`              |
| `meetingRegistrant`                      | `LIGHT`              |
| `meetingRegistrants`                     | `MEDIUM`             |
| `meetingRegistrationQuestion`            | `LIGHT`              |
| `meetingSurvey`                          | `LIGHT`              |
| `meetingTemplates`                       | `MEDIUM`             |
| `meetings`                               | `MEDIUM`             |
| `pastMeetingByID`                        | `LIGHT`              |
| `pastMeetingByUUID`                      | `LIGHT`              |
| `pastMeetingParticipants`                | `MEDIUM`             |
| `pastMeetingPollByID`                    | `MEDIUM`             |
| `pastMeetingPollByUUID`                  | `MEDIUM`             |
| `pastMeetings`                           | `MEDIUM`             |
| `schedulers`                             | `MEDIUM`             |
| `user`                                   | `LIGHT`              |
| `userMeetingRecordings`                  | `MEDIUM`             |
| `userPermissions`                        | `LIGHT`              |
| `userToken`                              | `LIGHT`              |
| `users`                                  | `MEDIUM`             |
| `verifyUserEmail`                        | `LIGHT`              |
| `zoomAccessToken`                        | `LIGHT`              |
| &nbsp;                                   | &nbsp;               |
| `recordings`                             | `MEDIUM`             |
| &nbsp;                                   | &nbsp;               |
| `meetingsRecordings`                     | `LIGHT`              |
| `userMeetingRecordings`                  | `LIGHT`              |
| `meetingRecordingSettings`               | `LIGHT`              |
| `meetingRecordingRegistrants`            | `LIGHT`              |
| `meetingRecordingRegistrantQuestions`    | `LIGHT`              |
| &nbsp;                                   | &nbsp;               |
| `pastWebinarAbsentees`                   | `HEAVY`              |
| `pastWebinarsInstances`                  | `LIGHT`              |
| `pastWebinarParticipants`                | `MEDIUM`             |
| `pastWebinarPolls`                       | `MEDIUM`             |
| `pastWebinarQAs`                         | `MEDIUM`             |
| `webinarTemplates`                       | `MEDIUM`             |
| `webinars`                               | `MEDIUM`             |
| `webinar`                                | `LIGHT`              |
| `webinarLiveStream`                      | `LIGHT`              |
| `webinarPanelists`                       | `MEDIUM`             |
| `webinarPolls`                           | `LIGHT`              |
| `webinarPoll`                            | `LIGHT`              |
| `webinarRegistrants`                     | `MEDIUM`             |
| `webinarRegistrantQuestions`             | `LIGHT`              |
| `webinarRegistrant`                      | `LIGHT`              |
| `webinarSurvey`                          | `LIGHT`              |
| `webinarBranding`                        | `LIGHT`              |
| `webinarLocalRecordingJoinToken`         | `LIGHT`              |
| `webinarToken`                           | `LIGHT`              |
| `trackingSources`                        | `MEDIUM`             |
| `webinarLocalArchiveToken`               | `LIGHT`              |
| `webinarLiveStreamingJoinToken`          | `LIGHT`              |
| &nbsp;                                   | &nbsp;               |
| `metricsChat`                            | `RESOURCE_INTENSIVE` |
| `metricsClientFeedbacks`                 | `HEAVY`              |
| `metricsClientFeedbackDetails`           | `HEAVY`              |
| `metricsClientSatisfaction`              | `HEAVY`              |
| `metricsCrcUsages`                       | `HEAVY`              |
| `metricsTop25RoomsWithIssues`            | `HEAVY`              |
| `metricsZoomRoomIssues`                  | `HEAVY`              |
| `metricsMeetings`                        | `RESOURCE_INTENSIVE` |
| `metricsMeetingsByMeetingId`             | `HEAVY`              |
| `metricsParticipants`                    | `HEAVY`              |
| `metricsQosParticipants`                 | `HEAVY`              |
| `metricsQosParticipantsSummary`          | `HEAVY`              |
| `metricsParticipantsSatisfaction`        | `HEAVY`              |
| `metricsSharingRecordingDetails`         | `HEAVY`              |
| `metricsQosParticipantsByParticipantId`  | `HEAVY`              |
| `metricsQualityScores`                   | `HEAVY`              |
| `metricsWebinarQosParticipantsSummary`   | `HEAVY`              |
| `metricsZoomRooms`                       | `RESOURCE_INTENSIVE` |
| `metricsTop25IssuesWithZoomRooms`        | `HEAVY`              |
| `metricsZoomRoom`                        | `HEAVY`              |
| `metricsClientVersions`                  | `HEAVY`              |
| `metricsWebinarQosParticipantsSummary`   | `HEAVY`              |
| `metricsWebinars`                        | `RESOURCE_INTENSIVE` |
| `metricsWebinar`                         | `HEAVY`              |
| `metricsWebinarParticipants`             | `HEAVY`              |
| `metricsWebinarParticipantsQos`          | `HEAVY`              |
| `metricsWebinarParticipantsSatisfaction` | `HEAVY`              |
| `metricsWebinarSharingRecordingDetails`  | `HEAVY`              |
| &nbsp;                                   | &nbsp;               |
| `meetingDetailReports`                   | `HEAVY`              |
| `meetingPollReports`                     | `HEAVY`              |
| `meetingReports`                         | `HEAVY`              |
| `activityReport`                         | `HEAVY`              |
| `dailyReport`                            | `HEAVY`              |
| `webinarDetailReport`                    | `HEAVY`              |
| `webinarParticipantReports`              | `HEAVY`              |
| `webinarPollReport`                      | `HEAVY`              |
| `webinarQAReport`                        | `HEAVY`              |
| `hostReports`                            | `HEAVY`              |
| `cloudRecordingReports`                  | `HEAVY`              |
| `operationLogsReports`                   | `HEAVY`              |
| `upcomingEventsReports`                  | `HEAVY`              |
| `billingReports`                         | `HEAVY`              |
| `billingInvoiceReports`                  | `HEAVY`              |
| `telephoneReports`                       | `HEAVY`              |
| `meetingParticipantReports`              | `HEAVY`              |
| &nbsp;                                   | &nbsp;               |
| `userLevelChannel`                       | `MEDIUM`             |
| `channel`                                | `MEDIUM`             |
| `channels`                               | `MEDIUM`             |
| `accountChannels`                        | `MEDIUM`             |
| `channelMembers`                         | `MEDIUM`             |
| `chatMessage`                            | `MEDIUM`             |
| `channelAdministrators`                  | `MEDIUM`             |
| `userContacts`                           | `MEDIUM`             |
| `userContactDetail`                      | `MEDIUM`             |
| `companyChatContacts`                    | `MEDIUM`             |
| `chatSessionReports`                     | `MEDIUM`             |
| `chatMessageReport`                      | `MEDIUM`             |
| &nbsp;                                   | &nbsp;               |
| `groups`                                 | `MEDIUM`             |
| `groupAdmins`                            | `MEDIUM`             |
| `groupMembers`                           | `MEDIUM`             |
| `createGroupAdmin`                       | `MEDIUM`             |
| `createGroupMember`                      | `MEDIUM`             |
| `updateGroupMember`                      | `MEDIUM`             |
| &nbsp;                                   | &nbsp;               |
| `h323Devices`                            | `MEDIUM`             |

## Mutations

| Mutation                                    | Label    |
| ------------------------------------------- | -------- |
| `addMeetingRegistrant`                      | `LIGHT`  |
| `batchCreateMeetingPolls`                   | `LIGHT`  |
| `batchMeetingRegistration`                  | `MEDIUM` |
| `createMeeting`                             | `LIGHT`  |
| `createMeetingInviteLink`                   | `LIGHT`  |
| `createMeetingPolls`                        | `LIGHT`  |
| `createMeetingRecordingRegistrants`         | `LIGHT`  |
| `createUser`                                | `LIGHT`  |
| `createUserAssistant`                       | `MEDIUM` |
| `deleteMeeting`                             | `LIGHT`  |
| `deleteMeetingPolls`                        | `LIGHT`  |
| `deleteMeetingRecordingFile`                | `LIGHT`  |
| `deleteMeetingRecordings`                   | `LIGHT`  |
| `deleteMeetingRegistrant`                   | `LIGHT`  |
| `deleteMeetingSurvey`                       | `LIGHT`  |
| `deleteUser`                                | `LIGHT`  |
| `deleteUserAssistant`                       | `LIGHT`  |
| `deleteUserAssistants`                      | `LIGHT`  |
| `deleteUserProfilePicture`                  | `MEDIUM` |
| `deleteUserScheduler`                       | `LIGHT`  |
| `deleteUserSchedulers`                      | `LIGHT`  |
| `deleteUserVirtualBackgroundFiles`          | `LIGHT`  |
| `recoverMeetingRecordingFile`               | `LIGHT`  |
| `recoverMeetingRecordings`                  | `LIGHT`  |
| `revokeUserToken`                           | `LIGHT`  |
| `updateLiveStream`                          | `LIGHT`  |
| `updateLiveStreamStatus`                    | `LIGHT`  |
| `updateMeeting`                             | `LIGHT`  |
| `updateMeetingEvents`                       | `MEDIUM` |
| `updateMeetingPolls`                        | `LIGHT`  |
| `updateMeetingRecordingRegistrantQuestions` | `LIGHT`  |
| &nbsp;                                      | &nbsp;   |
| `updateMeetingRecordingsSettings`           | `LIGHT`  |
| `updateMeetingRegistrantStatus`             | `MEDIUM` |
| `updateMeetingStatus`                       | `LIGHT`  |
| `updateMeetingSurvey`                       | `LIGHT`  |
| `updateRegistrationQuestions`               | `LIGHT`  |
| `updateUserEmail`                           | `LIGHT`  |
| `updateUserPassword`                        | `MEDIUM` |
| `updateUserPresenceStatus`                  | `MEDIUM` |
| `updateUserProfile`                         | `LIGHT`  |
| `updateUserStatus`                          | `LIGHT`  |
| &nbsp;                                      | &nbsp;   |
| `deleteMeetingRecordings`                   | `LIGHT`  |
| `deleteMeetingRecordingFile`                | `LIGHT`  |
| `recoverMeetingRecordings`                  | `LIGHT`  |
| `recoverMeetingRecordingFile`               | `LIGHT`  |
| &nbsp;                                      | &nbsp;   |
| `updateMeetingRecordingRegistrantStatus`    | `MEDIUM` |
| `updateMeetingRecordingRegistrantQuestions` | `LIGHT`  |
| &nbsp;                                      | &nbsp;   |
| `createUserWebinars`                        | `LIGHT`  |
| `deleteWebinar`                             | `LIGHT`  |
| `updateWebinar`                             | `LIGHT`  |
| `updateWebinarStatus`                       | `LIGHT`  |
| `updateWebinarLiveStream`                   | `LIGHT`  |
| `updateWebinarLiveStreamStatus`             | `LIGHT`  |
| `createWebinarPanelist`                     | `MEDIUM` |
| `deleteWebinarPanelists`                    | `LIGHT`  |
| `deleteWebinarPanelist`                     | `LIGHT`  |
| `createWebinarPoll`                         | `LIGHT`  |
| `updateWebinarPoll`                         | `LIGHT`  |
| `deleteWebinarPoll`                         | `LIGHT`  |
| `createWebinarRegistrant`                   | `LIGHT`  |
| `addBatchWebinarRegistrants`                | `HEAVY`  |
| `updateWebinarRegistrantQuestions`          | `LIGHT`  |
| `updateWebinarRegistrantStatus`             | `MEDIUM` |
| `deleteWebinarRegistrant`                   | `LIGHT`  |
| `deleteWebinarSurvey`                       | `LIGHT`  |
| `updateWebinarSurvey`                       | `LIGHT`  |
| `deleteWebinarBrandingVirtualBackgrounds`   | `LIGHT`  |
| `setWebinarBrandingVirtualBackground`       | `LIGHT`  |
| `deleteWebinarBrandingWallpaper`            | `LIGHT`  |
| `createWebinarBrandingNameTag`              | `MEDIUM` |
| `deleteWebinarBrandingNameTag`              | `LIGHT`  |
| `updateWebinarBrandingNameTag`              | `MEDIUM` |
| `deleteWebinarChatMessage`                  | `MEDIUM` |
| `createWebinarInviteLinks`                  | `LIGHT`  |
| &nbsp;                                      | &nbsp;   |
| `deleteUserLevelChannel`                    | `MEDIUM` |
| `updateUserLevelChannel`                    | `MEDIUM` |
| `joinChannel`                               | `MEDIUM` |
| `leaveChannel`                              | `MEDIUM` |
| `createChannel`                             | `MEDIUM` |
| `deleteChannel`                             | `MEDIUM` |
| `updateChannel`                             | `MEDIUM` |
| `removeAUserLevelChannelMember`             | `MEDIUM` |
| `batchRemoveChannelMembers`                 | `MEDIUM` |
| `sendAChatMessage`                          | `MEDIUM` |
| `editChatMessage`                           | `MEDIUM` |
| `deleteChatMessage`                         | `MEDIUM` |
| `reactChatMessage`                          | `MEDIUM` |
| `updateChatMessageStatus`                   | `MEDIUM` |
| `inviteChannelMembers`                      | `MEDIUM` |
| `removeChatChannelMembers`                  | `MEDIUM` |
| `promoteChatChannelAdmins`                  | `MEDIUM` |
| `demoteChatChannelAdmins`                   | `MEDIUM` |
| &nbsp;                                      | &nbsp;   |
| `createH323Device`                          | `LIGHT`  |
| `updateH323Device`                          | `LIGHT`  |
| `deleteH323Device`                          | `LIGHT`  |
