OK, then that changes things a little, You would still write a script on the server (“YOUR SITE”) which will query the database to find all posts with the events type and return the JSON list of items. But as you would like this to be able to be used on just a HTML site you would have to think about maybe using jQuery Ajax to load in the JSON file.
You could then code the jQuery script so users could then cut and paste the code into their web page.
Have a look at this it’s along the lines of what the Jquery code may work like.
https://www.jquery4u.com/demos/ajax/ look at this section of the page: “This example loads the latest 5 pictures from Flickr that are tagged jQuery”.
Also with regards to the links you have in your content are these meant to link back to your website or open in the area where the listing is displayed?
Would offer to code this for you, but I don’t think I’d bring it in on budget! But am happy to point you in a direction which may work for you!