Eventbrite API: Search events
Finds public Eventbrite events in a city or online, with optional keywords, date range, category and free-only filtering, ordered by start time.
Unofficial. Not affiliated with or endorsed by Eventbrite.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- City, required
city City name, such as Denver, or online for online events.
Denver
- Query optional
query Keywords to look for, such as networking. Leave blank for all events.
networking
Default
.- Category optional
category Event category, for example music.
business
One of
all,music,business,food_and_drink,performing_arts,health,hobbies,community. Defaultall.- End Date optional
end_date Last event start date (YYYY-MM-DD), for example 2026-10-30. Defaults to 30 days from today.
Not set
- Free Only optional
free_only Return only free events, for example true.
true
True or false. Default
false.- Start Date optional
start_date First event start date (YYYY-MM-DD), for example 2026-10-01. Defaults to today.
Not set
- Max Results optional
max_results Maximum number of events to return, for example 20.
10
Whole number from 1 to 100. Default
20.
Input as JSON
{ "city": "Denver", "query": "networking", "category": "business", "free_only": true, "max_results": 10}Output
{ "events": [ { "city": "Greenwood Village", "title": "Top Shelf Professionals - Weekly Referral Meeting", "online": "no", "address": "9300 East Belleview Avenue, Greenwood Village, CO 80111", "currency": "USD", "event_id": "1990449435844", "organizer": "Marc Muma", "event_link": "https://www.eventbrite.com/e/top-shelf-professionals-weekly-referral-meeting-tickets-1990449435844" , "image_link": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1176354138%2F2303314573143%2F1%2Foriginal.20260201-003211?w=301&auto=format%2Ccompress&q=75&sharp=10&s=9e4ef27417b320621259a20004bc35be" , "price_text": "Free", "venue_name": "9300 E Belleview Ave", "end_datetime": "2026-09-29T09:15:00-06:00", "start_datetime": "2026-09-29T07:15:00-06:00", "lowest_ticket_price": 0 }, { "city": "Loveland", "title": "By Invitation Only TEAM Chapter Networking Event: Connect and Grow", "online": "no", "address": "1542 Taurus Court #Ste 200, Loveland, CO 80537", "currency": "USD", "event_id": "1039913317727", "organizer": "TEAM Referral Network - CO/WY/OR/WA Franchise" , "event_link": "https://www.eventbrite.com/e/by-invitation-only-team-chapter-networking-event-connect-and-grow-tickets-1039913317727" , "image_link": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F955464793%2F1494391181113%2F1%2Foriginal.20250207-173038?crop=focalpoint&fit=crop&w=355&auto=format%2Ccompress&q=75&sharp=10&fp-x=0.5&fp-y=0.5&s=18d4d3873e0841f3f866b660fee065e7" , "price_text": "Free", "venue_name": "M & E Painting and Roofing", "end_datetime": "2026-09-29T10:30:00-06:00", "start_datetime": "2026-09-29T09:00:00-06:00", "lowest_ticket_price": 0 }, { "city": "Colorado Springs", "title": "Colorado Springs Business Networking Mixer", "online": "no", "address": "5598 North Academy Boulevard, Colorado Springs, CO 80918", "currency": "USD", "event_id": "2001031859157", "organizer": "Brandon Shaw", "event_link": "https://www.eventbrite.com/e/colorado-springs-business-networking-mixer-tickets-2001031859157" , "image_link": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1193517980%2F308086293767%2F1%2Foriginal.20260915-023759?crop=focalpoint&fit=crop&w=512&auto=format%2Ccompress&q=75&sharp=10&fp-x=0.5&fp-y=0.5&s=48d11be7e2f2bd3d5e3855ca09747ba5" , "price_text": "Free", "venue_name": "Pueblo Viejo Mexican Restaurant", "end_datetime": "2026-09-29T14:00:00-06:00", "start_datetime": "2026-09-29T12:00:00-06:00", "lowest_ticket_price": 0 } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"eventbrite.com/search_events","input":{"city":"Denver","query":"networking","category":"business","free_only":true,"max_results":10}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "eventbrite.com/search_events" , "input": { "city": "Denver", "query": "networking", "category": "business", "free_only": True, "max_results": 10 }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "eventbrite.com/search_events" , "input": { "city": "Denver", "query": "networking", "category": "business", "free_only": true, "max_results": 10 } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run eventbrite.com/search_events# with {"city":"Denver","query":"networking","category":"business","free_only":true,"max_results":10}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "city" ], "properties": { "city": { "type": "string", "examples": [ "Denver" ], "description": "City name, such as Denver, or online for online events." }, "query": { "type": "string", "default": "", "examples": [ "networking" ], "description": "Keywords to look for, such as networking. Leave blank for all events." }, "category": { "enum": [ "all", "music", "business", "food_and_drink", "performing_arts", "health", "hobbies", "community" ], "type": "string", "default": "all", "examples": [ "music" ], "description": "Event category, for example music." }, "end_date": { "type": "string", "examples": [ "2026-10-30" ], "description": "Last event start date (YYYY-MM-DD), for example 2026-10-30. Defaults to 30 days from today." }, "free_only": { "type": "boolean", "default": false, "examples": [ true ], "description": "Return only free events, for example true." }, "start_date": { "type": "string", "examples": [ "2026-10-01" ], "description": "First event start date (YYYY-MM-DD), for example 2026-10-01. Defaults to today." }, "max_results": { "type": "integer", "default": 20, "maximum": 100, "minimum": 1, "examples": [ 20 ], "description": "Maximum number of events to return, for example 20.", "x-fous-developer": true } }, "additionalProperties": false}Output schema
{ "type": "object", "required": [ "events" ], "properties": { "events": { "type": "array", "items": { "type": "object", "required": [ "title", "start_datetime", "end_datetime", "venue_name", "address", "city", "online", "lowest_ticket_price", "currency", "price_text", "organizer", "image_link", "event_link", "event_id" ], "properties": { "city": { "type": [ "string", "null" ], "description": "Event city." }, "title": { "type": "string", "description": "Event title." }, "online": { "enum": [ "yes", "no" ], "type": "string", "description": "Whether the event takes place online." }, "address": { "type": [ "string", "null" ], "description": "Street address or displayed venue address." }, "currency": { "type": [ "string", "null" ], "description": "Ticket price currency." }, "event_id": { "type": "string", "description": "Eventbrite event identifier.", "x-fous-developer": true }, "organizer": { "type": [ "string", "null" ], "description": "Event organizer name." }, "event_link": { "type": "string", "description": "Event page link." }, "image_link": { "type": [ "string", "null" ], "description": "Event image link." }, "price_text": { "type": [ "string", "null" ], "description": "Price label displayed for the lowest ticket." }, "venue_name": { "type": [ "string", "null" ], "description": "Venue name." }, "end_datetime": { "type": [ "string", "null" ], "description": "Event end time with time zone." }, "start_datetime": { "type": [ "string", "null" ], "description": "Event start time with time zone." }, "lowest_ticket_price": { "type": [ "number", "null" ], "description": "Lowest listed ticket price, zero when the event is free." } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
eventbrite.com/search_events- Returns
- title, start and end time, venue, address, city, online flag, lowest ticket price, organizer, image, link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method eventbrite.com/search_events with the inputs above.
Ask your agent
- Find free networking events in Austin between 2026-03-02 and 2026-03-15, sorted by start time with venue and organizer
- What live music shows are happening in Nashville this weekend? I need ticket prices and addresses.
- Show me online workshops about photography or other hobbies in the next month on Eventbrite
- List up to 50 food and drink events in Chicago from June 1 to June 30, 2026, including the cheapest ticket price and links
- Any free community events in Portland on Eventbrite for the first two weeks of October 2026?
See more
All Eventbrite methodsGets full details of one public Eventbrite event from its link or name. A city can be given to tell apart events with the same name. Ticket details may be missing for events without public Eventbrite ticket listings.
eventbrite.com/get_eventFinds upcoming Ticketmaster-listed concerts, sports, theater and other events by keyword, optionally by city, country, category and date range, with dates, venues, prices when shown and links. Partner-only listings without a Ticketmaster link are excluded; very large searches cover only the first 800 listings.
ticketmaster.com/search_eventsFinds upcoming public Meetup events by topic and city, sorted by start time. Only events that mention the topic are included; external costs and undisclosed venues may not be shown.
meetup.com/search_eventsFinds upcoming concerts in a city between two dates on Songkick. Each concert includes its artists, venue, festival name and ticket link.
songkick.com/search_concertsFinds tours and experiences in a city on Viator, with optional keywords, date, currency and sorting. Prices are starting prices.
viator.com/search_toursGets an artist's upcoming concerts and tour dates on Songkick, optionally filtered by country, with ticket links and start times when listed.
songkick.com/get_artist_tour_datesFinds GetYourGuide tours, tickets and activities in a city, optionally matching words, available on a day, sorted by popularity, price or rating, with prices, ratings and booking features.
getyourguide.com/search_activitiesSearches public Craigslist listings in a city or area, newest first. Renewed listings may have older original posting dates.
craigslist.org/search_listings