Hi Ant,
Thanks so much for considering our plugins for your –happy to answer some here if I can! ?
The short answer to your question, is that, no, we do not have an API or embeddable code at this time. Depending on your purpose for wanting an API or embeddable code, I think the following information MIGHT be helpful:
Again, depending on how you’re trying to use this, I’d consider pairing one of our calendar plugins (The Events Calendar or Events Calendar PRO) with our Event Aggregator add-on along with Event Tickets plus as you mentioned. Event Aggregator allows you to import events from third-party sources such as Google Calendar or Facebook into your calendar and can be used on up to 10 separate sites on a single license.
Using this, each of your individual site administrators can manage a single Google Calendar, which will house all events for that specific organization. You can then set up daily imports from these calendars for each site–each individual site will import its own events, and the parent site will import from all of the calendars to create a “master” calendar with all events. You can read more about how to set up scheduled imports using Event Aggregator on our Knowledgebase here.
Let me know if that’s helpful at all or if you need any clarification. 🙂
Best,
Shelby 🙂