
Eventbrite
BusinessSearch and manage events with the Eventbrite API. Access event details, venues, ticket information, and integrate event discovery into your applications.
📚 Documentation & Examples
Everything you need to integrate with Eventbrite
🚀 Quick Start Examples
// Eventbrite API Example
const response = await fetch('https://www.eventbrite.com/platform/api', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);Eventbrite API
The Eventbrite API enables developers to search events, manage ticketing, and integrate event discovery into applications. With access to millions of events worldwide, build powerful event platforms and experiences.
Key Features
- Event Search - Find events by keyword, location, category, and date
- Event Details - Get comprehensive event information including descriptions and schedules
- Venue Information - Access venue details and capacity
- Ticket Management - Create and manage ticket classes and orders
- Attendee Management - Track registrations and check-ins
Authentication
Eventbrite uses OAuth 2.0. Get your API key from the Eventbrite Developer Portal.
JavaScript Example
const axios = require('axios');
const EVENTBRITE_TOKEN = 'YOUR_EVENTBRITE_TOKEN';
const api = axios.create({
baseURL: 'https://www.eventbriteapi.com/v3',
headers: {
'Authorization': `Bearer ${EVENTBRITE_TOKEN}`,
'Content-Type': 'application/json'
}
});
// Search for events
async function searchEvents(query, options = {}) {
const params = {
q: query,
'location.address': options.location,
'location.within': options.radius || '25mi',
'start_date.range_start': options.startDate,
'start_date.range_end': options.endDate,
categories: options.category,
expand: 'venue,ticket_availability'
};
const response = await api.get('/events/search/', { params });
return response.data;
}
// Get event details
async function getEventDetails(eventId) {
const response = await api.get(`/events/${eventId}/`, {
params: { expand: 'venue,ticket_availability,organizer' }
});
return response.data;
}
// Get event ticket classes
async function getTicketClasses(eventId) {
const response = await api.get(`/events/${eventId}/ticket_classes/`);
return response.data.ticket_classes;
}
// Get user's events (as organizer)
async function getMyEvents() {
const response = await api.get('/users/me/events/', {
params: { status: 'live' }
});
return response.data.events;
}
// Example: Find tech conferences in San Francisco
async function findTechEvents() {
const events = await searchEvents('technology conference', {
location: 'San Francisco, CA',
radius: '50mi'
});
console.log(`Found ${events.pagination.object_count} events\n`);
for (const event of events.events.slice(0, 5)) {
console.log(`${event.name.text}`);
console.log(`Date: ${new Date(event.start.local).toLocaleDateString()}`);
console.log(`Venue: ${event.venue?.name || 'Online'}`);
console.log(`Tickets: ${event.ticket_availability?.is_free ? 'Free' : 'Paid'}`);
console.log(`URL: ${event.url}\n`);
}
}
findTechEvents();
Python Example
import requests
EVENTBRITE_TOKEN = 'YOUR_EVENTBRITE_TOKEN'
BASE_URL = 'https://www.eventbriteapi.com/v3'
headers = {
'Authorization': f'Bearer {EVENTBRITE_TOKEN}',
'Content-Type': 'application/json'
}
def search_events(query, location=None, radius='25mi'):
params = {
'q': query,
'location.address': location,
'location.within': radius,
'expand': 'venue,ticket_availability'
}
response = requests.get(
f'{BASE_URL}/events/search/',
headers=headers,
params={k: v for k, v in params.items() if v}
)
return response.json()
def get_event(event_id):
response = requests.get(
f'{BASE_URL}/events/{event_id}/',
headers=headers,
params={'expand': 'venue,organizer'}
)
return response.json()
# Find music events in Austin
events = search_events('music festival', location='Austin, TX')
for event in events['events'][:5]:
print(f"{event['name']['text']}")
print(f" {event['start']['local']}")
print(f" {event['url']}\n")
cURL Examples
# Search for events
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://www.eventbriteapi.com/v3/events/search/?q=tech&location.address=New+York"
# Get event details
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://www.eventbriteapi.com/v3/events/EVENT_ID/?expand=venue,ticket_availability"
# Get your organization's events
curl -H "Authorization: Bearer YOUR_TOKEN" \
"https://www.eventbriteapi.com/v3/users/me/events/"
Event Categories
| ID | Category |
|---|---|
| 101 | Business |
| 102 | Science & Technology |
| 103 | Music |
| 104 | Film & Media |
| 105 | Arts |
| 108 | Sports & Fitness |
| 109 | Health |
| 110 | Food & Drink |
Use Cases
- Event Discovery Apps - Build event search and recommendation platforms
- Calendar Integration - Sync events to user calendars
- Ticketing Widgets - Embed ticket purchasing on websites
- Event Analytics - Track attendance and engagement
- Community Platforms - Surface local events for communities
📊 30-Day Uptime History
Daily uptime tracking showing online vs offline minutes










