# Eventbrite Events Scraper (`datapilot/eventbrite-events-scraper`) Actor

Discover upcoming events on Eventbrite by city and keyword. This Actor searches Eventbrite event listings and extracts event titles, dates, event IDs, locations, and direct event links in a clean structured format. Filter results by city and optional keywords to monitor conferences, workshops.

- **URL**: https://apify.com/datapilot/eventbrite-events-scraper.md
- **Developed by:** [Data Pilot](https://apify.com/datapilot) (community)
- **Categories:** AI, Automation, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 scraped results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Eventbrite Events Scraper

🎟️ **Eventbrite Events** Scraper is a powerful Apify Actor designed to discover, track, and extract live **Eventbrite Events** listings by city and keyword. This tool provides comprehensive **Eventbrite Events** intelligence including event titles, dates, direct links, and city context. Whether you're building an events calendar, tracking local happenings, or researching event trends, the Eventbrite Events Scraper delivers actionable **Eventbrite Events** insights efficiently.

With city-based search, keyword filtering, automatic date detection, and reliable Apify Dataset delivery, the Eventbrite Events Scraper ensures consistent **Eventbrite Events** discovery for any city on Eventbrite. It focuses on key **Eventbrite Events** signals including event title, date, and direct ticket/registration link, making it an essential tool for local events research and event marketing intelligence.

---

### 📋 Table of Contents

- [Features](#-features)
- [How It Works](#-how-it-works)
- [Input](#-input)
- [Output](#-output)
- [Technical Stack](#-technical-stack)
- [Data Fields](#-data-fields-explained)
- [Use Cases](#-use-cases)
- [Quick Start](#-quick-start)
- [Configuration](#-configuration)
- [Performance](#-performance)
- [Billing](#-billing)
- [Important Notes](#-important-notes)
- [Changelog](#-changelog)
- [Support](#-support--feedback)
- [License & Legal](#-license--legal)

---

### 🔥 Features

- **City-Based Search** – Fetches **Eventbrite Events** for any city by name.
- **Keyword Filtering** – Narrow results to events matching a specific keyword or category.
- **Automatic City Slugging** – Converts city names into Eventbrite-compatible URL slugs.
- **Event ID Deduplication** – Skips duplicate events found multiple times on the same page.
- **Smart Date Detection** – Scans nearby page content for date hints (day names, months, "Today"/"Tomorrow").
- **Direct Event Links** – Provides direct URLs to each event's ticket or registration page.
- **Configurable Result Cap** – Limit the number of events returned per city.
- **Residential Proxy Support** – Apify residential proxy for reliable, uninterrupted access.
- **Real-Time Dataset Push** – Pushes results to Apify Dataset immediately after extraction.
- **Detailed Logging** – Comprehensive logging of fetch progress and result counts.
- **Asyncio-Friendly** – Non-blocking async/await architecture with httpx.
- **Graceful Failure Handling** – Logs a clear warning when no events are found or the page structure changes.

---

### ⚙️ How It Works

The Eventbrite Events Scraper accepts a city and an optional keyword, builds the corresponding Eventbrite discovery URL, and fetches the page. The HTML is parsed with BeautifulSoup to locate event links matching Eventbrite's ticket/registration URL pattern. For each unique event found, the Actor extracts the event ID, title, and a nearby date hint by walking up the surrounding page structure. Extracted events are capped at the configured maximum and pushed to the Apify Dataset in a single batch.

**Key Processing Steps:**

1. **Input Parsing** – Accept city, optional keyword, and max events
2. **Proxy Setup** – Configure Apify residential proxy
3. **City Slugging** – Convert city name into a URL-safe slug
4. **URL Construction** – Build the Eventbrite discovery URL for the city (and keyword, if given)
5. **Page Fetch** – Request the Eventbrite discovery page
6. **HTML Parsing** – Parse the page with BeautifulSoup
7. **Event Link Matching** – Identify event links via ticket/registration URL pattern
8. **Deduplication** – Skip event IDs already captured
9. **Date Hint Extraction** – Scan nearby text for recognizable date patterns
10. **Result Capping** – Stop once the configured max is reached
11. **Dataset Push** – Push extracted events in batch
12. **Summary Logging** – Report total events found

**Key Benefits:**

- Discover **Eventbrite Events** happening in any city without manual browsing
- Track local event trends by keyword or category
- Build a live events feed for a website or newsletter
- Monitor competitor or industry events in your area
- Automate recurring event discovery runs

---

### 📥 Input

The Actor accepts the following input parameters:

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `city` | string | required | City to search for **Eventbrite Events** (e.g., "New York", "Austin") |
| `keyword` | string | `""` | Optional keyword to narrow event results |
| `max_events` | integer | `100` | Maximum number of events to return (`0` = no limit) |
| `useApifyProxy` | boolean | `true` | Enable Apify residential proxies |
| `apifyProxyGroups` | array | `["RESIDENTIAL"]` | Proxy group configuration |

**Example Input:**

```json
{
  "city": "Austin",
  "keyword": "music",
  "max_events": 50
}
````

**Search All Events in a City:**

```json
{
  "city": "New York"
}
```

***

### 📤 Output

The Actor pushes **Eventbrite Events** records with the following structure:

| Field | Type | Description |
|-------|------|-------------|
| `event_id` | string | Unique Eventbrite event identifier |
| `title` | string | Event title |
| `date` | string | Detected date hint text for the event |
| `city` | string | City the event was searched under |
| `link` | string | Direct link to the event's ticket/registration page |
| `scraped_at` | string | ISO 8601 timestamp of when the event was scraped |

**Example Eventbrite Events Record:**

```json
{
  "event_id": "789456123",
  "title": "Downtown Live Music Night",
  "date": "Fri, Aug 14",
  "city": "Austin",
  "link": "https://www.eventbrite.com/e/downtown-live-music-night-tickets-789456123",
  "scraped_at": "2026-07-27T12:00:00"
}
```

***

### 🧰 Technical Stack

- **HTTP Client:** httpx for async HTTP requests
- **HTML Parsing:** BeautifulSoup for structured page parsing
- **Pattern Matching:** Regex for event URLs and date hints
- **Slugging:** Regex-based city-name-to-URL-slug conversion
- **Date Parsing:** datetime for standardized ISO 8601 timestamps
- **Async:** asyncio for non-blocking operations
- **Proxy:** Apify Proxy with `RESIDENTIAL` configuration
- **Logging:** Apify Actor logging system
- **Platform:** Apify Actor serverless environment

***

### 📊 Data Fields Explained

#### **Event Identification**

- **event\_id**: Unique identifier for the event
- **title**: The event's display title
- **link**: Direct URL to the event page

#### **Timing & Location**

- **date**: Best-detected date hint text near the event listing
- **city**: The city the search was scoped to

#### **Metadata**

- **scraped\_at**: When the event was captured

***

### 🎯 Use Cases

- **Local Events Discovery** – Surface **Eventbrite Events** happening in a target city
- **Events Calendar Building** – Power a website or app's live events feed
- **Marketing Research** – Track event density and themes by city
- **Competitor Event Monitoring** – Watch for competitor-hosted events in your market
- **Community Newsletters** – Curate a weekly digest of local happenings
- **Trend Analysis** – Study which event categories are trending by keyword
- **Travel Planning Tools** – Surface relevant events for a destination city

***

### 🚀 Quick Start

#### **1. Prepare Input**

Go to Apify Console and enter:

```json
{
  "city": "San Francisco",
  "keyword": "tech"
}
```

#### **2. Run the Actor**

Click **Start**. The Actor will:

- Build the Eventbrite discovery URL for the city and keyword
- Fetch and parse the events page
- Extract event titles, dates, and links
- Push results to the Dataset

#### **3. Monitor Progress**

Console shows:

```
Initializing Eventbrite Scraper for City: 'San Francisco' | Keyword: 'tech'
[Eventbrite] Fetching URL: https://www.eventbrite.com/d/san-francisco/tech/
Done! Successfully saved 42 events to Apify Dataset.
```

#### **4. View & Download Results**

- **Results Tab**: All **Eventbrite Events** records
- **Export**: JSON, CSV, Excel, or HTML
- **API Access**: Available via the Apify API

***

### ⚙️ Configuration

City only:

```json
{
  "city": "Chicago"
}
```

City with keyword and result cap:

```json
{
  "city": "Miami",
  "keyword": "food and drink",
  "max_events": 25
}
```

***

### 📈 Performance

#### **Processing Speed**

- Single page fetch per run
- Fast in-memory parsing and deduplication
- Result cap keeps large cities from producing excessive output

#### **Resource Usage**

- Memory: Low, proportional to number of events on the page
- Network: One request per run
- Proxy: One residential proxy session per run

***

### 💰 Billing

#### **Batch Billing**

- **Billing Model:** Batch push (not per-event PPE)
- **Typical Cost:** Single operation per city/keyword run
- **Efficiency:** Lightweight, low-resource processing

***

### ⚠️ Important Notes

#### **Legal & Compliance**

- **Fair Use**: Respects Eventbrite's public page access and rate limits
- **Public Data Only**: Extracts only publicly listed event information
- **Verification**: Verify event details against the live Eventbrite listing
- **Legal**: Not legal advice — consult counsel regarding platform ToS compliance

#### **Data Quality**

- **Freshness**: Reflects the Eventbrite discovery page at time of scrape
- **Date Accuracy**: Date hints are pattern-detected and may vary in format by listing
- **Verification**: Cross-check event dates and details on the original listing
- **Page Structure**: Results may be affected if Eventbrite changes its page layout

#### **Best Practices**

- Use specific keywords to reduce irrelevant results
- Set a reasonable `max_events` for large cities
- Re-run periodically to catch newly listed events
- Respect Eventbrite's Terms of Service
- Use residential proxies for reliability

***

### 📦 Changelog

#### v1.0.0 (July 2026)

**Initial Release:**

- City-based Eventbrite discovery page fetching
- Optional keyword filtering
- Automatic city-to-slug conversion
- BeautifulSoup-based event link parsing
- Event ID deduplication
- Nearby date hint detection
- Configurable max-events cap
- Apify residential proxy support
- Real-time Dataset push
- Detailed progress logging
- Asyncio + httpx async architecture

***

### 🧑‍💻 Support & Feedback

- **Issues:** Submit via Apify console with the city and keyword used
- **Documentation:** Check the Actor details page
- **Community:** Apify forum discussions
- **Feature Requests:** Suggest improvements
- **Bug Reports:** Include the city, keyword, and error details

***

### 📄 License & Legal

**Terms of Use:**

- Use for legitimate event research
- Respect Eventbrite's Terms of Service
- Don't republish scraped event content without permission
- Use data responsibly

**Disclaimer:**
Eventbrite Events Scraper is provided as-is for research purposes. Users are responsible for compliance with Eventbrite's ToS. This is not legal advice.

***

### 🎉 Get Started Today

**Deploy now for Eventbrite Events research!**

Use for:

- 📊 Local Events Discovery
- 🔍 Market & Trend Research
- 💡 Events Calendar Building
- 📈 Competitor Event Monitoring
- 🎯 Community Curation

**Perfect for:**

- Event Marketers
- Community Managers
- Local Businesses
- Travel & Lifestyle Apps

***

**Last Updated:** July 2026
**Version:** 1.0.0
**Status:** Production Ready
**Platform:** Apify Actor
**Architecture:** Async/Await
**Data Source:** Eventbrite

***

### 📚 Related Tools

- Meta Threads Scraper
- Event Listing Aggregator (Bandsintown)
- Public Job Postings Scraper

***

### ⚖️ Eventbrite Events Excellence

This Actor is optimized for **Eventbrite Events** research with:

- ✅ City and keyword-based discovery
- ✅ Automatic date detection
- ✅ Event deduplication
- ✅ Residential proxy reliability
- ✅ Real-time Dataset push
- ✅ Production-ready code

# Actor input Schema

## `city` (type: `string`):

Enter target city name (e.g. New York, London, San Francisco).

## `keyword` (type: `string`):

Enter keyword (e.g. tech, music, startup). Leave empty to skip.

## `max_events` (type: `integer`):

Maximum number of events to scrape (0 = unlimited).

## `useApifyProxy` (type: `boolean`):

Recommended to prevent blocking/rate-limiting from Eventbrite.

## `apifyProxyGroups` (type: `array`):

Select proxy networks (RESIDENTIAL is highly recommended for Eventbrite).

## Actor input object example

```json
{
  "city": "New York",
  "max_events": 100,
  "useApifyProxy": true,
  "apifyProxyGroups": [
    "RESIDENTIAL"
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "city": "New York"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datapilot/eventbrite-events-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "city": "New York" }

# Run the Actor and wait for it to finish
run = client.actor("datapilot/eventbrite-events-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "city": "New York"
}' |
apify call datapilot/eventbrite-events-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=datapilot/eventbrite-events-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Eventbrite Events Scraper",
        "description": "Discover upcoming events on Eventbrite by city and keyword. This Actor searches Eventbrite event listings and extracts event titles, dates, event IDs, locations, and direct event links in a clean structured format. Filter results by city and optional keywords to monitor conferences, workshops.",
        "version": "0.0",
        "x-build-id": "YwxooWhbSxwyMZUgI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datapilot~eventbrite-events-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datapilot-eventbrite-events-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/datapilot~eventbrite-events-scraper/runs": {
            "post": {
                "operationId": "runs-sync-datapilot-eventbrite-events-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/datapilot~eventbrite-events-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-datapilot-eventbrite-events-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "city"
                ],
                "properties": {
                    "city": {
                        "title": "City Name",
                        "type": "string",
                        "description": "Enter target city name (e.g. New York, London, San Francisco)."
                    },
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Enter keyword (e.g. tech, music, startup). Leave empty to skip."
                    },
                    "max_events": {
                        "title": "Max Events",
                        "type": "integer",
                        "description": "Maximum number of events to scrape (0 = unlimited).",
                        "default": 100
                    },
                    "useApifyProxy": {
                        "title": "Use Apify Proxy",
                        "type": "boolean",
                        "description": "Recommended to prevent blocking/rate-limiting from Eventbrite.",
                        "default": true
                    },
                    "apifyProxyGroups": {
                        "title": "Proxy Groups",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select proxy networks (RESIDENTIAL is highly recommended for Eventbrite).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "RESIDENTIAL",
                                "DATACENTER"
                            ]
                        },
                        "default": [
                            "RESIDENTIAL"
                        ]
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
