# Eventbrite Event Search & Scraper API

> Eventbrite Event Search & Scraper API is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-02).

Searches and retrieves structured event listings from Eventbrite by city, country, category, date range, keyword, and price filter.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/eventbrite?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eventbrite-event-search-scraper-api-3a5b1918
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CoWY_NTAJmTeVa7pVjnYP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability eventbrite-event-search-scraper-api-3a5b1918 -d '<json body>'
```

Example prompt: Find me up to 50 free music events in Barcelona, Spain on Eventbrite happening between July 10 and July 20, 2025, and include organizer details.

## When to prefer this

Use this endpoint when you need structured, filterable Eventbrite event data without building your own scraper. It is ideal for discovering local events by city, category, date range, or keyword, and supports organizer enrichment for lead generation or research. Prefer this over general web search when you need clean, machine-readable event fields (dates, URLs, IDs) from Eventbrite specifically.

## Known failure modes

- No events found for the given filters — returns empty items array, no charge
- Invalid date format causes a validation error
- Unrecognized city or country slug returns empty results
- Invalid category enum value causes a request error
- Eventbrite site unavailable or rate-limited — run fails, no charge

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of event items, each containing the event name, eventId, summary, description, event URL, startDate, startTime, and startDateTime. When enrichOrganizers is true, organizer profile details such as website, social links, and follower count are also included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "City name, such as Barcelona. Major US cities use their state prefix automatically."
  },
  "price": {
   "enum": [
    "",
    "free",
    "paid"
   ],
   "type": "string",
   "default": "",
   "description": "Keep only free or paid events, based on the public event detail. Blank includes both."
  },
  "country": {
   "type": "string",
   "description": "Country slug, such as spain or united-states. Used with city unless locationSlug is set."
  },
  "endDate": {
   "type": "string",
   "description": "Last event date in YYYY-MM-DD format. Set together with startDate."
  },
  "keyword": {
   "type": "string",
   "default": "",
   "description": "Search events matching this phrase. Leave blank for all events or to use category as the search term."
  },
  "category": {
   "enum": [
    "",
    "business",
    "food-and-drink",
    "health",
    "music",
    "auto-boat-and-air",
    "charity-and-causes",
    "community",
    "family-and-education",
    "fashion",
    "film-and-media",
    "hobbies",
    "home-and-lifestyle",
    "arts",
    "government",
    "spirituality",
    "school-activities",
    "science-and-tech",
    "holiday",
    "sports-and-fitness",
    "travel-and-outdoor",
    "other"
   ],
   "type": "string",
   "default": "",
   "description": "Keep only events tagged with this category. The category is also used as the search term when keyword is blank."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Hard cap on unique events. Set 0 for available results in the selected date window."
  },
  "startDate": {
   "type": "string",
   "description": "First event date in YYYY-MM-DD format. Set together with endDate."
  },
  "locationSlug": {
   "type": "string",
   "default": "",
   "description": "Optional Eventbrite location slug, such as ny--new-york or spain--barcelona; overrides country and city."
  },
  "enrichOrganizers": {
   "type": "boolean",
   "default": false,
   "description": "Visit each unique public organizer profile once for website, social links, and follower count."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "name": null,
    "eventId": null,
    "summary": null,
    "eventUrl": null,
    "startDate": null,
    "startTime": null,
    "description": null,
    "startDateTime": null
   }
  ],
  "product": "eventbrite"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eventbrite-event-search-scraper-api-3a5b1918/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
