Intro to APIs


Already know what an API is? Skip to About our API to get started.

So, what is an API?

In a nutshell, an API (or Application Programming Interface) is the code that allows applications to talk to each other.

But why would you need an API?

Let's say you want to build an app that will list all the off-leash dog parks within a 20-mile radius and give you directions on how to get there from your location.

Instead of collecting all that data and building all those features yourself from scratch, you can take a shortcut and utilize APIs.

How exactly would you do that, in this example?

Many cities provide APIs that list the locations and other information for their dog parks. Google Maps provides an API that will tell you how to get from where you are to any given location.

You can utilize those two existing APIs to build a new app that will do the following:

  • Call the city’s API to retrieve the nearest off-leash dog parks, and
  • Call Google’s API to retrieve the directions from your location.

Bada-bing, bada-boom. Your dog is chasing frisbees in no time.


What can you do with the Eventbrite API?

Here are some examples of cool things you can do with the Eventbrite API:

Push data into Eventbrite

You can use POST and DELETE requests to:

  • Create, cancel, and delete events.
  • Update an existing event.
  • Publish and unpublish an event.
  • Create, update, and delete ticket classes and discounts.
  • Create and update venues.
  • Create default and custom order questions.

Pull data from Eventbrite

You can use GET requests to:

  • Events.
  • Ticket classes and discounts.
  • Orders and order questions.
  • Attendees.
  • Eventbrite users.
  • Organizations.
  • Venues.
  • Other event characteristics like organizers, assortments, categories and subcategories, formats, pricing, display settings, and media.

Eventbrite also makes it possible to extract data and display it in reports.

Customize your checkout experience

You can embed a custom ticket checkout experience in your app or website. In addition, you can define a custom payment flow to collect registration information and sell tickets as a unique experience directly on your website.

Integrate your application or website

You can integrate your app with Eventbrite to reach new customers, including the 700,000 Eventbrite Event creators. Integrated apps can be made available to users through the Eventbrite App Marketplace.

Check out Eventbrite App Marketplace for more details.

Using Webhooks to get real-time information from Eventbrite

You can use Webhooks to deliver information to your integrated applications in real time, meaning you get immediate notification of any API changes.


Getting Started with the Eventbrite API

Before you can start using the Eventbrite API, you'll need to do the following:

  • Create a free Eventbrite account.
  • Go to the Developer Portal and click "Get a Free API Key" to retrieve your API key.
  • Authenticate your API access.