Eventbrite API - Event & Attendee Management
Pricing
Pay per event
Eventbrite API - Event & Attendee Management
Automate your Eventbrite event management with the official API. List events, manage attendees, track orders, configure ticket classes, and sync venue data. Perfect for event marketing automation, attendee analytics, and ticket sales workflows.
Pricing
Pay per event
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Eventbrite API
Built by John Rippy | johnrippy.link
🏆 2025 Zapier Automation Hero of the Year — Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →
Event & Attendee Management - Tickets, Orders & Venues
Automate your Eventbrite event management with the official API. List events, manage attendees, track orders, configure ticket classes, and sync venue data. Perfect for event marketing automation, attendee analytics, and ticket sales workflows.
What is the Eventbrite API?
The Eventbrite API provides RESTful access to event management. Create events, manage attendees, track orders, and integrate with your marketing and sales systems.
Features
User & Organization
- Get Current User - Retrieve authenticated user info
- List Organizations - Get all organizations you manage
- Get Organization - Retrieve organization details
Event Management
- List Organization Events - Get all events for an organization
- Get Event - Retrieve event details
- Create Event - Create a new event
- Update Event - Modify event details
- Publish Event - Make event live
- Unpublish Event - Take event offline
- Cancel Event - Cancel an event
Attendees & Orders
- List Event Attendees - Get all attendees for an event
- Get Attendee - Retrieve attendee details
- List Event Orders - Get all orders for an event
- Get Order - Retrieve order details
Tickets
- List Ticket Classes - Get ticket types for an event
- Get Ticket Class - Retrieve ticket class details
- Create Ticket Class - Add new ticket type
Venues
- List Venues - Get venues for organization
- Get Venue - Retrieve venue details
- Create Venue - Add new venue
Use Cases
Event Marketing
- Sync events to marketing calendar
- Trigger email campaigns for new events
- Track registration trends
Sales Automation
- Notify sales team of VIP registrations
- Update CRM with attendee data
- Track revenue by event
Operations
- Monitor ticket sales in real-time
- Generate attendee lists for check-in
- Sync venue availability
Analytics
- Export attendee data for analysis
- Track conversion rates
- Monitor event performance
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| task | string | Yes | Operation to perform |
| accessToken | string | Yes* | OAuth access token (*not needed for demoMode) |
| organizationId | string | No | Organization ID |
| eventId | string | No | Event ID |
| attendeeId | string | No | Attendee ID |
| orderId | string | No | Order ID |
| ticketClassId | string | No | Ticket class ID |
| venueId | string | No | Venue ID |
| eventName | string | No | Event name for create/update |
| eventDescription | string | No | Event description (HTML) |
| eventStartDate | string | No | Start date (ISO 8601) |
| eventEndDate | string | No | End date (ISO 8601) |
| eventTimezone | string | No | Timezone (default: America/New_York) |
| status | string | No | Filter by event status |
| maxResults | integer | No | Max results (default: 50) |
| webhookUrl | string | No | URL to send results |
| demoMode | boolean | No | Run with sample data (default: true) |
Available Tasks
| Task | Description |
|---|---|
get_current_user | Get authenticated user info |
list_user_organizations | List all organizations |
get_organization | Get organization details |
list_organization_events | List events for organization |
get_event | Get event details |
create_event | Create a new event |
update_event | Update event details |
publish_event | Publish event (make live) |
unpublish_event | Unpublish event (draft) |
cancel_event | Cancel an event |
list_event_attendees | List attendees for event |
get_attendee | Get attendee details |
list_event_orders | List orders for event |
get_order | Get order details |
list_ticket_classes | List ticket types |
get_ticket_class | Get ticket class details |
create_ticket_class | Create ticket type |
list_venues | List venues |
get_venue | Get venue details |
create_venue | Create new venue |
Getting Your Access Token
- Go to eventbrite.com/platform
- Create or log into your app
- Go to API Keys
- Copy your Private Token
Or use OAuth 2.0 for user authorization.
Example Usage
List Organization Events
{"task": "list_organization_events","accessToken": "XXXXXXXXXXXXXXXX","organizationId": "123456789","status": "live","maxResults": 50}
Get Event Details
{"task": "get_event","accessToken": "XXXXXXXXXXXXXXXX","eventId": "987654321"}
Create Event
{"task": "create_event","accessToken": "XXXXXXXXXXXXXXXX","organizationId": "123456789","eventName": "Tech Conference 2025","eventDescription": "<p>Join us for an amazing tech conference!</p>","eventStartDate": "2025-03-15T09:00:00","eventEndDate": "2025-03-15T17:00:00","eventTimezone": "America/New_York","eventCurrency": "USD"}
List Event Attendees
{"task": "list_event_attendees","accessToken": "XXXXXXXXXXXXXXXX","eventId": "987654321","maxResults": 100}
Create Ticket Class
{"task": "create_ticket_class","accessToken": "XXXXXXXXXXXXXXXX","eventId": "987654321","ticketClassName": "Early Bird","ticketQuantity": 100,"ticketPrice": 4999}
Output
Results are saved to the default dataset:
Organization Events
{"task": "list_organization_events","success": true,"events": [{"id": "987654321","name": { "text": "Tech Conference 2025" },"description": { "text": "Join us for an amazing tech conference!" },"start": { "utc": "2025-03-15T14:00:00Z" },"end": { "utc": "2025-03-15T22:00:00Z" },"status": "live","capacity": 500,"is_free": false,"url": "https://www.eventbrite.com/e/tech-conference-2025-tickets-987654321"}],"total": 12}
Attendees
{"task": "list_event_attendees","success": true,"attendees": [{"id": "111222333","profile": {"name": "Jane Smith","email": "jane@example.com","company": "Tech Corp"},"status": "Attending","ticket_class_name": "General Admission","order_id": "444555666"}],"total": 156}
Event Status Values
| Status | Description |
|---|---|
draft | Event not yet published |
live | Event is published and accepting registrations |
started | Event has begun |
ended | Event has finished |
completed | Event completed and finalized |
canceled | Event was canceled |
Rate Limits
Eventbrite API rate limit: 2000 requests per hour
The actor handles pagination automatically for large result sets.
Demo Mode
Test the actor without API credentials:
{"task": "list_organization_events","demoMode": true}
Pricing
Pay-per-result pricing:
| Operation | Cost |
|---|---|
| Get user/organization | $0.01 |
| List events | $0.02 |
| Get event | $0.01 |
| Create/update event | $0.03 |
| Publish/unpublish/cancel | $0.02 |
| List attendees | $0.03 |
| Get attendee | $0.01 |
| List orders | $0.02 |
| Get order | $0.01 |
| Ticket class operations | $0.02 |
| Venue operations | $0.02 |
Related Actors
- Calendly API - Scheduling automation
- Meetup Scraper - Meetup event data
Support
- Eventbrite API Docs: eventbrite.com/platform/api
- Issues: Report on Apify