Unfortunately this list is incomplete. I have around 2000 events in the calendar, but get back only five events.
Do you have any idea why the output is limited?
The default number of posts to return is 5 on a get_posts query in WordPress.
You can grab all using the parameter ‘posts_per_page’ => -1, but keep in mind a 2000 post grab is likely going to be very expensive memory and load wise