← Changelog

A New Public GraphQL API For Events And Instances

Query events and event instances through a single typed GraphQL endpoint with batched relations and built-in query-depth limits, instead of stitching together multiple REST calls.

Theme developers and integrators can now pull event data with far fewer round trips. A new public GraphQL endpoint lets you ask for exactly the events, event instances, and related fields you need in a single request, so you no longer have to chain several REST calls together and reassemble the results yourself.

One request, only the fields you need

The endpoint exposes typed queries for events and event instances, including their related records. Because you describe the shape of the response in the query itself, you fetch only the data a page actually uses. Related records are loaded together behind the scenes, so pulling linked content stays efficient even as a query grows.

Built-in safeguards and caching

Every query runs against sensible limits, including a cap on how deeply a query can nest, so a single request cannot overload the service. The endpoint is typed end to end, which means tooling can validate queries before you ever send them. Read requests sent over GET are cached, so repeated public queries return quickly.

New API

Stay in the loop

Monthly updates from the Basker team, product, performance, and people.

No spam. Unsubscribe any time.