Eventbrite API - Event & Attendee Management avatar
Eventbrite API - Event & Attendee Management

Pricing

Pay per event

Go to Apify Store
Eventbrite API - Event & Attendee Management

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

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Eventbrite API

Built by John Rippy | johnrippy.link

🏆 2025 Zapier Automation Hero of the YearProject 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

ParameterTypeRequiredDescription
taskstringYesOperation to perform
accessTokenstringYes*OAuth access token (*not needed for demoMode)
organizationIdstringNoOrganization ID
eventIdstringNoEvent ID
attendeeIdstringNoAttendee ID
orderIdstringNoOrder ID
ticketClassIdstringNoTicket class ID
venueIdstringNoVenue ID
eventNamestringNoEvent name for create/update
eventDescriptionstringNoEvent description (HTML)
eventStartDatestringNoStart date (ISO 8601)
eventEndDatestringNoEnd date (ISO 8601)
eventTimezonestringNoTimezone (default: America/New_York)
statusstringNoFilter by event status
maxResultsintegerNoMax results (default: 50)
webhookUrlstringNoURL to send results
demoModebooleanNoRun with sample data (default: true)

Available Tasks

TaskDescription
get_current_userGet authenticated user info
list_user_organizationsList all organizations
get_organizationGet organization details
list_organization_eventsList events for organization
get_eventGet event details
create_eventCreate a new event
update_eventUpdate event details
publish_eventPublish event (make live)
unpublish_eventUnpublish event (draft)
cancel_eventCancel an event
list_event_attendeesList attendees for event
get_attendeeGet attendee details
list_event_ordersList orders for event
get_orderGet order details
list_ticket_classesList ticket types
get_ticket_classGet ticket class details
create_ticket_classCreate ticket type
list_venuesList venues
get_venueGet venue details
create_venueCreate new venue

Getting Your Access Token

  1. Go to eventbrite.com/platform
  2. Create or log into your app
  3. Go to API Keys
  4. 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

StatusDescription
draftEvent not yet published
liveEvent is published and accepting registrations
startedEvent has begun
endedEvent has finished
completedEvent completed and finalized
canceledEvent 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:

OperationCost
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

Support