Eventbrite API: Get event
Gets 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.
Unofficial. Not affiliated with or endorsed by Eventbrite.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- City optional
city City to distinguish events with the same name, for example Greensboro.
(default)
- Event, required
event Eventbrite event link or event name, for example The Warm Up: The Original UNCG HoCo Alumni Kickoff Party.
https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558
Input as JSON
{ "event": "https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558" }Output
{ "tags": [ "Other", "Party" ], "title": "The Warm Up: The Original UNCG HoCo Alumni Kickoff Party", "online": false, "summary": "Join Josey, Kev, The Alumni Committee and Black Alumni Network to kickoff homecoming at Social on Garden, one of Triad's hottest venues.", "event_id": "1994124666558", "event_link": "https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558" , "image_link": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1190731093%2F19403410717%2F1%2Foriginal.20260810-183242?crop=focalpoint&fit=crop&w=940&auto=format%2Ccompress&q=75&sharp=10&fp-x=0.463&fp-y=0.311&s=03d4b2032848fb5a32d14dcdaed07d76" , "venue_name": "The Social on Garden", "description": null, "agenda_items": [], "full_address": "433 Spring Garden Street, Greensboro, NC 27401", "ticket_types": [ { "name": "General Admission", "price": 0, "currency": "USD", "sold_out": true, "sales_end": "2026-09-30T12:00:00-04:00" }, { "name": "VIP Admission", "price": 12.51, "currency": "USD", "sold_out": true, "sales_end": "2026-09-30T12:00:00-04:00" }, { "name": "VIP Admission III", "price": 23.18, "currency": "USD", "sold_out": true, "sales_end": "2026-09-30T12:00:00-04:00" } ], "end_date_time": "2026-10-03T02:00:00-04:00", "refund_policy": "No refunds", "organizer_link": "https://www.eventbrite.com/o/crystal-josey-kevin-graves-2747170518" , "organizer_name": "Crystal Josey & Kevin Graves", "start_date_time": "2026-10-02T22:00:00-04:00"}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"eventbrite.com/get_event","input":{"event":"https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558"}}' # 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/get_event" , "input": { "event": "https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558" }})# 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/get_event" , "input": { "event": "https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558" } }), 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/get_event# with {"event":"https://www.eventbrite.com/e/the-warm-up-the-original-uncg-hoco-alumni-kickoff-party-tickets-1994124666558"}"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": [ "event" ], "properties": { "city": { "type": "string", "default": "", "description": "City to distinguish events with the same name, for example Greensboro." }, "event": { "type": "string", "description": "Eventbrite event link or event name, for example The Warm Up: The Original UNCG HoCo Alumni Kickoff Party." } }}Output schema
{ "type": "object", "required": [ "title", "online", "ticket_types", "agenda_items", "tags" ], "properties": { "tags": { "type": "array", "items": { "type": "string" } }, "title": { "type": [ "string", "null" ] }, "online": { "type": "boolean" }, "summary": { "type": [ "string", "null" ] }, "event_id": { "type": [ "string", "null" ] }, "event_link": { "type": [ "string", "null" ] }, "image_link": { "type": [ "string", "null" ] }, "venue_name": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "agenda_items": { "type": "array", "items": { "type": "object", "properties": { "time": { "type": [ "string", "null" ] }, "title": { "type": [ "string", "null" ] } } } }, "full_address": { "type": [ "string", "null" ] }, "ticket_types": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": [ "string", "null" ] }, "price": { "type": [ "number", "null" ] }, "currency": { "type": [ "string", "null" ] }, "sold_out": { "type": "boolean" }, "sales_end": { "type": [ "string", "null" ] } } } }, "end_date_time": { "type": [ "string", "null" ] }, "refund_policy": { "type": [ "string", "null" ] }, "organizer_link": { "type": [ "string", "null" ] }, "organizer_name": { "type": [ "string", "null" ] }, "start_date_time": { "type": [ "string", "null" ] } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
eventbrite.com/get_event- Returns
- title, dates, venue, address, organizer, ticket types, agenda, refund policy, tags, 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/get_event with the inputs above.
Ask your agent
- I need the full details for the Eventbrite listing 'Austin Startup Mixer' in Austin, including the venue address and ticket types.
- Can you pull up the event page at https://www.eventbrite.com/e/jazz-night-on-the-river-tickets-812345 and tell me the dates, organizer, and refund policy?
- Find me the agenda and tags for the Eventbrite event called 'Women in Data Science Summit' in Chicago.
- What does the Denver 'Craft Beer Festival' listing say about its ticket tiers and whether there's a refund policy?
- Look up 'Intro to Watercolor Painting Workshop' on Eventbrite and give me the organizer, venue, and a link to the event image.
See more
All Eventbrite methodsFinds public Eventbrite events in a city or online, with optional keywords, date range, category and free-only filtering, ordered by start time.
eventbrite.com/search_eventsGets public details for one Airbnb listing from its link. When dates are given, it also returns dated prices and cancellation terms if Airbnb offers a quote.
airbnb.com/get_listingFinds 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_concertsGets one Booking.com property's details by name and city or Booking.com link: type, stars, address, description, review scores, facilities, house rules, rooms and photos. Room prices and cancellation terms are shown only when available for the selected dates.
booking.com/get_propertyGet one artist's concert details and songs from setlist.fm by date or city. With only a city, returns the most recent matching concert there. Start times are local clock times because the pages do not supply a timezone.
setlist.fm/get_concert_setlistGets the public details of a Craigslist listing from its link. Deleted or expired listings are not returned, and hidden contact details are not included.
craigslist.org/get_listing