Public & Admin API

A RESTful JSON API with public endpoints for event listings and an authenticated admin API for reading and editing private data, so you can build custom frontends, integrations, and automations.

Build what you need

The public API gives you access to event listings, availability data, and booking functionality. No API key is required for public endpoints. Make HTTP requests and get JSON back.

This means you can build your own event listing page on your existing website, create a custom booking flow, or pull event data into any system that can make HTTP requests.

Keys for the admin API

A key stands in for you, so another system can read and change what you sell without anybody signing in. The site shows the key once, when it is made, and from then on you see only the name you gave it.

Anyone holding the key can do what you can do, so keep it on a server you control rather than in the code a browser downloads. A page on your own website should read the public endpoints, which need no key.

Chobble Tickets does not store the key. It stores a scrambled version it can check a key against, the same way it stores passwords, so a copy of the database does not hand anybody your key. You can take one back at any moment.

A screenshot of the API keys page, listing a key named Shopfront that has never been used, above the form for making another
The list names each key the owner has handed out, and never shows the key itself. (src)

What the admin API can do

The admin API gives you full CRUD control over events (create, update, list, delete, and toggle active state), with attendee endpoints coming next.

Embeddable widget

If you don't want to build a custom integration, Chobble Tickets also includes an embeddable iframe widget. Drop a snippet of HTML into your website and your events appear inline.

Check the embed documentation for widget setup, and the full API documentation for endpoint details.