Hi Sirine
Thank you for reaching out to Microsoft Q&A Forum and sharing your experience.
The calendarView endpoint is designed specifically to expand recurring meetings into individual instances within a specified time range. By default, Microsoft Graph limits the number of results returned per response (often defaulting to just 10 items). If your time range is a full year, you likely have hundreds of events.
I tested this query on my end. To retrieve more data in a single call, you should add the $top query parameter. The maximum value is 1000. Please try this updated query:
GET https://graph.microsoft.com/v1.0/me/calendarView?startDateTime=2025-01-01T00:00:00Z&endDateTime=2025-12-31T23:59:59Z&$top=1000
I reproduced this on my end to verify the solution. First, I have populated the calendar with many recurring daily events for 1 month:
Then I ran the command provided above:
For further reading on how to handle these specific scenarios, you can check these resources:
- calendar - Is Microsoft Graph API calendarView limited to a single month? How to get all events? - …
- How to get instances of recurrent calendar event for Microsoft Graph
Note: Microsoft is providing this information as a convenience to you. These sites are not controlled by Microsoft, and Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please ensure that you fully understand the risks before using any suggestions from the above link.
Please let me know how you get on, as your feedback is valuable to the community.
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.