# GraphQL rate limits > **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` | |   |   | | `recordings` | `MEDIUM` | |   |   | | `meetingsRecordings` | `LIGHT` | | `userMeetingRecordings` | `LIGHT` | | `meetingRecordingSettings` | `LIGHT` | | `meetingRecordingRegistrants` | `LIGHT` | | `meetingRecordingRegistrantQuestions` | `LIGHT` | |   |   | | `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` | |   |   | | `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` | |   |   | | `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` | |   |   | | `userLevelChannel` | `MEDIUM` | | `channel` | `MEDIUM` | | `channels` | `MEDIUM` | | `accountChannels` | `MEDIUM` | | `channelMembers` | `MEDIUM` | | `chatMessage` | `MEDIUM` | | `channelAdministrators` | `MEDIUM` | | `userContacts` | `MEDIUM` | | `userContactDetail` | `MEDIUM` | | `companyChatContacts` | `MEDIUM` | | `chatSessionReports` | `MEDIUM` | | `chatMessageReport` | `MEDIUM` | |   |   | | `groups` | `MEDIUM` | | `groupAdmins` | `MEDIUM` | | `groupMembers` | `MEDIUM` | | `createGroupAdmin` | `MEDIUM` | | `createGroupMember` | `MEDIUM` | | `updateGroupMember` | `MEDIUM` | |   |   | | `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` | |   |   | | `updateMeetingRecordingsSettings` | `LIGHT` | | `updateMeetingRegistrantStatus` | `MEDIUM` | | `updateMeetingStatus` | `LIGHT` | | `updateMeetingSurvey` | `LIGHT` | | `updateRegistrationQuestions` | `LIGHT` | | `updateUserEmail` | `LIGHT` | | `updateUserPassword` | `MEDIUM` | | `updateUserPresenceStatus` | `MEDIUM` | | `updateUserProfile` | `LIGHT` | | `updateUserStatus` | `LIGHT` | |   |   | | `deleteMeetingRecordings` | `LIGHT` | | `deleteMeetingRecordingFile` | `LIGHT` | | `recoverMeetingRecordings` | `LIGHT` | | `recoverMeetingRecordingFile` | `LIGHT` | |   |   | | `updateMeetingRecordingRegistrantStatus` | `MEDIUM` | | `updateMeetingRecordingRegistrantQuestions` | `LIGHT` | |   |   | | `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` | |   |   | | `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` | |   |   | | `createH323Device` | `LIGHT` | | `updateH323Device` | `LIGHT` | | `deleteH323Device` | `LIGHT` |