Eventbrite on GitHub

Open Source Projects powered by the Eventbrite API

Overview

Eventbrite is the leading web-based solution for creating, managing, and promoting local events. Whether you are interested in adding robust event management features to your existing site, or in building a portal to show the world what exciting things are happening all around them - the Eventbrite API can be your source for extrememly rich and relevant local data.

This page provides information for developers who are interested in interacting with the Eventbrite API. Not all of the code listed here is maintained or supported by Eventbrite. Many of these projects are maintained by a community of 3rd party developers who would probably appreciate your help. So, grab a fork and dig in!

Developer Resources

The Getting-Started Guide on developer.eventbrite.com is a great introduction to the Eventbrite API basics. There, you can find more information about our authentication requirements, request limits, and read through our API method documentation.

If you still can't find what you are looking for, the Eventbrite developer forums contain many useful peices of information. And, you can always contact Eventbrite Developer Relations with questions.

Open Source Libraries and API Clients

The following client libraries are excellent resources to help make Eventbrite integration quick and painless. Most web programming languages already have an API client available. Is your language of choice missing from the list? Let us know!

Example Scripts

These example scripts are here to illustrate a few simple API use-cases. You can read through them to learn about the API, run them manually to carry out specific tasks, or mix them into a larger application that will help assist with event management automation.

Open Source plugins and other projects

Looking for something a little more high-level? A lot of great application plugins are also available. Take a look at the Eventbrite App Showcase to see if an existing plugin or project meets your needs. The following projects are open source:

Best Practices

If you are working on an open-source Eventbrite API client, please keep the following best practices in mind as you build:

  • Consider including documentation and usage examples - Great documentation can really help developers understand how you intend for your client code to be used.
  • Client functions that are named after API calls, and that directly generate API requests, should allow parameters to be passed by name or as key-value pairs whenever possible. The parameters should also be automatically urlencoded for your users. This best-practice should help ensure that users can refer to the Eventbrite API docs for information about the expected use of these functions.
  • API request parameters should be automatically urlencoded. This is one of the most common sources of errors when dealing with the API. You can save your users a lot of time and needless frustration by ensuring that their requests are properly urlencoded before being sent.
  • Consider support for caching - Even though support for caching storage may vary per system, consider adding some optional support for this feature. It can greatly accelerate your application's response time, and help keep your request volume within Eventbrite's usage limits (default is 1000 requests per day).

If you are planning to use Eventbrite data in an application, please take a look at our branding guidelines and other 3rd party application requirements.

Developers using the Eventbrite API should review the API terms of service. By using the Eventbrite API, you are obligated to comply to the terms.

Announcements

Discussion

blog comments powered by Disqus