It seems like someone else may have already done the heavy lifting, since this is roughly what the New Events application does.
There’s also the feed, which might come close to what you want…
https://calendar.dallasmakerspace.org/events/feed
One thread on that for reference
There are others…