Hi Gilkey Nabil
Thank you for reaching out to the Microsoft Q&A Forum.
Based on your description, I understand that you are trying to retrieve a user’s calendar events through Microsoft Graph, and you are seeing issues when the calendar contains a large number of events or recurring meetings.
In this case, the recommended endpoint to use is calendarView, since it allows you to query events within a specific date range.
I tested this in my environment and was able to retrieve the events successfully using the request below (you can also refer to the screenshot I provided):
GET https://graph.microsoft.com/v1.0/{userID}/calendarView ?startDateTime=2026-01-01T00:00:00Z &endDateTime=2026-02-25T23:59:59Z &$top=1000
Please note that each request can return a maximum of 1000 events, so if the calendar contains more than that, you will need to retrieve the remaining results through pagination.
I hope this helps.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.