# Eventbrite — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.

**Category:** Entertainment | **Website:** [eventbrite.com/](https://eventbrite.com/) | **Docs:** [parse.bot/marketplace/d2e44b85-7600-4569-87ae-c19772f959b9/eventbrite-com-api](https://parse.bot/marketplace/d2e44b85-7600-4569-87ae-c19772f959b9/eventbrite-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get event details

Retrieve full event details from a specific Eventbrite event URL. Returns comprehensive structured data including basic info (name, dates, organizer, venue, currency), image gallery, structured content modules (HTML descriptions, FAQs, agenda), sales status, refund policy, and SEO schema. Requires the complete event URL as published on Eventbrite.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `event_url` | string | Yes | Full Eventbrite event URL (e.g. 'https://www.eventbrite.com/e/event-name-tickets-123456789') |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/get-event-details \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"event_url":"<string>"}'
```

### Get events by ids

Batch retrieve enriched event data for one or more event IDs. Returns expanded objects including full venue address, organizer profile, image set, sales status, and ticket availability with price range. Useful for hydrating search results or building comparison views without N+1 requests.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `event_ids` | string | Yes | Comma-separated list of numeric event IDs (e.g. '1989885219257,1990110342607') |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/get-events-by-ids \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"event_ids":"<string>"}'
```

### Get organizer events

Retrieve an organizer's public profile and their upcoming events. Returns organizer metadata (name, bio, follower count, social links, verification status) alongside a list of future events with venue, ticket availability, and pricing. A single request fetches both the profile and the event list.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `organizer_id` | string | Yes | Organizer identifier — can be a numeric ID (e.g. '106718731251') or a slug with ID (e.g. 'organizer-name-1234567890') |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/get-organizer-events \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"organizer_id":"<string>"}'
```

### Get ticket info

Retrieve ticket pricing and availability for a specific event. Returns sales status, price range (minimum and maximum in cents), sold-out flag, and detailed availability booleans (BOGO, early bird, waitlist). Automatically resolves the organization_id from the event page when not provided, at the cost of an extra request.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `event_id` | string | Yes | Eventbrite event ID (numeric, e.g. '1989885219257') |
| `organization_id` | string | No | Organization ID (auto-detected from event page if not provided) |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/get-ticket-info \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"event_id":"<string>","organization_id":"<string>"}'
```

### Search events

Full-text search over Eventbrite events filtered by keyword, location, category, or venue. Paginates via integer page counter. Each result includes title, dates, venue, pricing hint, and tags. Online events dominate when location is 'online'; physical locations use city slugs like 'new-york--ny'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_id` | string | No | Category ID to filter events (e.g. '103' for Music, '101' for Business) |
| `location` | string | No | Location slug (e.g. 'online', 'united-states', 'new-york--ny', 'san-francisco--ca') |
| `page` | integer | No | Page number for pagination (1-based) |
| `query` | string | No | Search keyword (e.g. 'music', 'yoga') |
| `venue_id` | string | No | Venue ID to filter events by venue |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/eventbrite/search-events \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"category_id":"<string>","location":"<string>","page":"<integer>","query":"<string>","venue_id":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.