# Eventbrite Event Scraper (x402)

> Eventbrite Event Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-02).

Scrapes structured event listings from Eventbrite by city, category, date range, and keyword, returning paginated event details with optional organizer enrichment.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/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-scraper-x402-7b7a7b9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eiwcmUzUWn6prRcRRU7E7

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-scraper-x402-7b7a7b9b -d '<json body>'
```

Example prompt: Find me up to 50 paid music events in Barcelona, Spain happening between July 1 and July 31, 2025 — include organizer website and social links too.

## When to prefer this

Choose this endpoint when you need structured Eventbrite event data without managing a browser or scraping infrastructure yourself, especially when you want to filter by city, category, date range, and price in a single call. Ideal for agents that need event discovery, local activity recommendations, or lead generation from event organizers. The pay-per-successful-call model makes it cost-efficient — failed or empty runs incur no charge.

## Known failure modes

- Empty result set if no events match the filters (not charged)
- Invalid or unrecognized city/country slug returns no results
- Unsupported category enum value causes validation error
- Date range with startDate after endDate yields no results
- locationSlug conflicts with city/country fields if both are set incorrectly
- Eventbrite site changes or blocks may cause partial or failed scrapes (not charged)

## 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 matched events and an array of event items, each containing the event name, Eventbrite event ID, summary, event URL, start date, start time, combined start datetime, and description. If organizer enrichment is enabled, each unique organizer's public profile is visited to append website, social links, and follower count. Failed or empty runs are not billed.

## 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-scraper-x402-7b7a7b9b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
