# Posh.vip Scraper - Events, Organizers & Tickets (`trev0n/posh-vip-scraper`) Actor

Scrape live events, organizers, tickets, performer lineups and venue details from Posh.vip. Supports event pages, organizer/group pages, and explore (marketplace) URLs with location-based filtering.

- **URL**: https://apify.com/trev0n/posh-vip-scraper.md
- **Developed by:** [Paweł](https://apify.com/trev0n) (community)
- **Categories:** Automation, Developer tools, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$3.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## 🎉 Posh.vip Events Scraper

🎯 **Pull every detail of any Posh.vip event - lineup, tickets, venue, organizer, and price tiers - in seconds.**

This scraper turns Posh event pages, organizer profiles, and city explore feeds into structured, ready-to-use data. Get event titles, dates, addresses, geo-coordinates, ticket pricing, attending counts, performer lineups, organizer bios and social links - all in one clean JSON record per event.

---

### 🚀 What Does It Do?

This scraper automatically pulls live event data from Posh.vip and collects **structured, ready-to-use records** so you don't have to click through dozens of pages. Just paste a URL, hit Start, and download the dataset.

💡 **Three modes of operation:**

1. **🎯 Direct Event Mode** - Paste any `posh.vip/e/<slug>` URL and get a single, fully detailed event record (lineup, full ticket grid, organizer profile, attending count).
2. **🏷️ Organizer Mode** - Paste any `posh.vip/g/<slug>` URL and get every event that organizer has ever published, plus their full profile (bio, links, country, verified status).
3. **🔍 Explore / City Mode** - Paste a city explore URL (`posh.vip/explore/new-york-city?when=This+Week`) and pull the trending events for that location and time window.

---

### 👥 Who Is This For?

| 🏢 Use Case                                | 💬 How It Helps                                                                              |
| ------------------------------------------ | -------------------------------------------------------------------------------------------- |
| 📊 **Event Aggregators**                   | Build a city-wide event calendar by polling Posh organizers and explore feeds on a schedule  |
| 🎟️ **Ticket Resellers & Comparison Sites** | Track ticket tiers, price ranges, and sold-out status across hundreds of events daily        |
| 📣 **Marketing Agencies**                  | Find rising organizers in any city, capture their socials, and reach out to the right people |
| 🤝 **CRM / Lead Generation**               | Convert organizer pages into contact records with verified status, bios, and link in bio     |
| 📰 **Local Media & Bloggers**              | Auto-populate "things to do this weekend" guides with verified, up-to-date event data        |
| 🏟️ **Venue & Hospitality Brands**          | Monitor which Posh events are happening at competitor venues and at what price points        |

---

### ✨ Features

- 🎟️ **Full Ticket Grid** - Every ticket tier with name, price, fees, availability and sale window
- 🎤 **Performer Lineups** - DJs, hosts, and performers with their roles, photos, and social links
- 📍 **Address & Geo Data** - Venue name, full address, city, state, ZIP code, latitude and longitude
- 🕒 **Timezone-Aware Times** - Both local and UTC start/end timestamps so you never confuse the date
- 🏢 **Organizer Profiles** - Name, avatar, bio, country, verified badge, and "link in bio" entries
- 💰 **Price Range Summary** - Lowest and highest price across all available tiers, plus a free-event flag
- 🔥 **Trending & City Search** - Pull the marketplace explore feed for any supported city and timeframe
- 🎨 **Visual Branding** - Cover image (flyer), accent color, and gallery photos per event
- 🚫 **Smart Deduplication** - Identical events from overlapping sources only appear once in the output
- ⚡ **Fast & Scalable** - Hundreds of events per minute thanks to direct API access (no slow browser)
- 📤 **Export Anywhere** - Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

---

### 🎛️ Filters & Options

| Option                          | What It Does                                                                                                                                                                            |
| ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 🔗 **Start URLs**               | The list of Posh.vip URLs to scrape - mix events, organizers, and explore searches in one run                                                                                           |
| 🔢 **Max Events**               | Cap how many events get scraped (set to 0 for unlimited)                                                                                                                                |
| 📋 **Fetch Full Event Details** | When ON, every event found on an organizer or explore page is enriched with the complete payload (lineup, full description, ticket grid). Turn OFF for faster, lighter listing scrapes. |
| 🌐 **Proxy Configuration**      | Optionally route requests through Apify Proxy - usually not needed for Posh                                                                                                             |

---

### 📦 What You Get (Output Fields)

Every scraped event includes:

#### Identifiers & Links

| Field       | Example                                                                              |
| ----------- | ------------------------------------------------------------------------------------ |
| eventId     | `69d650e3b5530202838e6d89`                                                           |
| name        | `A Harlem Good Time!`                                                                |
| url         | `https://posh.vip/e/a-harlem-good-time-1`                                            |
| shortUrl    | `https://posh.vip/p/66517`                                                           |
| flyer       | `https://posh-images-originals-production.s3.amazonaws.com/69d650e9b5530202838e6de4` |
| accentColor | `#a66363`                                                                            |

#### Schedule

| Field    | Example                    |
| -------- | -------------------------- |
| start    | `2026-05-01T20:00:00.000Z` |
| end      | `2026-05-02T00:00:00.000Z` |
| startUtc | `2026-05-02T00:00:00.000Z` |
| endUtc   | `2026-05-02T04:00:00.000Z` |
| timezone | `America/New_York`         |

#### Venue & Location

| Field        | Example                                  |
| ------------ | ---------------------------------------- |
| venueName    | `Picante`                                |
| venueAddress | `3424 Broadway, New York, NY 10031, USA` |
| city         | `New York`                               |
| stateCode    | `NY`                                     |
| zipCode      | `10031`                                  |
| country      | `USA`                                    |
| latitude     | `40.8227045`                             |
| longitude    | `-73.9527977`                            |

#### Tickets & Pricing

| Field            | Example                                                                                  |
| ---------------- | ---------------------------------------------------------------------------------------- |
| tickets          | `[{ name: "Good Vibes Only", price: 3.55, totalPrice: 5, quantityAvailable: 200 }, ...]` |
| lowestPrice      | `5`                                                                                      |
| highestPrice     | `7`                                                                                      |
| isFree           | `false`                                                                                  |
| currency         | `USD`                                                                                    |
| totalTicketsSold | `214`                                                                                    |
| attendingCount   | `181`                                                                                    |

#### Lineup & Media

| Field            | Example                                                                                            |
| ---------------- | -------------------------------------------------------------------------------------------------- |
| description      | `Part V … w/🫶🏾 It's been a looonggg winter & now it's that time...`                                |
| shortDescription | `The biggest sports viewing vibe of the season.`                                                   |
| lineup           | `[{ name: "Jaelenwashere", description: "DJ", link: "https://instagram.com/jaelenwashere" }, ...]` |
| videos           | `[]`                                                                                               |
| galleryPhotos    | `[]`                                                                                               |
| youtubeLink      | `""`                                                                                               |
| song             | `{ name: "", artist: "", previewLink: "", link: "" }`                                              |

#### Status Flags

| Field                    | Example |
| ------------------------ | ------- |
| guestlistEnabled         | `true`  |
| isRSVPEvent              | `false` |
| isDraft                  | `false` |
| isPasswordProtected      | `false` |
| displayOnThirdPartySites | `true`  |

#### Organizer

| Field             | Example                                                                                      |
| ----------------- | -------------------------------------------------------------------------------------------- |
| organizerId       | `655190a1be7b43d09bf6fd62`                                                                   |
| organizerName     | `The Uptown Collective`                                                                      |
| organizerUrl      | `https://posh.vip/g/the-uptown-collective`                                                   |
| organizerImage    | `https://posh-images-alts-production.s3.amazonaws.com/68b51c6e98cc08ca8f6e6e06/600x600.webp` |
| organizerVerified | `true`                                                                                       |
| organizerBio      | `Creating spaces filled with joy, laughter, good music and better vibes.`                    |
| organizerCountry  | `US`                                                                                         |
| organizerLinks    | `[{ title: "Photo Albums", url: "https://solotographie.pixieset.com/" }]`                    |

---

### 📊 Example Output

```json
{
    "eventId": "69d650e3b5530202838e6d89",
    "name": "A Harlem Good Time!",
    "url": "https://posh.vip/e/a-harlem-good-time-1",
    "shortUrl": "https://posh.vip/p/66517",
    "description": "Part V … w/🫶🏾\n\nIt's been a looonggg winter & now it's that time... bring a +1 and the best energy you have.",
    "shortDescription": null,
    "flyer": "https://posh-images-originals-production.s3.amazonaws.com/69d650e9b5530202838e6de4",
    "accentColor": "#a66363",
    "start": "2026-05-01T20:00:00.000Z",
    "end": "2026-05-02T00:00:00.000Z",
    "startUtc": "2026-05-02T00:00:00.000Z",
    "endUtc": "2026-05-02T04:00:00.000Z",
    "timezone": "America/New_York",
    "venueName": "Picante",
    "venueAddress": "3424 Broadway, New York, NY 10031, USA",
    "city": "New York",
    "stateCode": "NY",
    "zipCode": "10031",
    "country": "USA",
    "latitude": 40.8227045,
    "longitude": -73.9527977,
    "tickets": [
        {
            "id": "69d650e3b5530202838e6d88",
            "name": "Good Vibes Only",
            "price": 3.55,
            "totalPrice": 5,
            "quantityAvailable": 200,
            "isHidden": false,
            "closed": false
        }
    ],
    "lowestPrice": 5,
    "highestPrice": 7,
    "isFree": false,
    "currency": "USD",
    "attendingCount": 181,
    "totalTicketsSold": 214,
    "guestlistEnabled": true,
    "isRSVPEvent": false,
    "isDraft": false,
    "isPasswordProtected": false,
    "displayOnThirdPartySites": true,
    "lineup": [
        {
            "name": "Jaelenwashere",
            "description": "DJ",
            "avi": "https://posh-images-originals-production.s3.amazonaws.com/69f4e192987c68dacd9b36da",
            "link": "https://www.instagram.com/jaelenwashere"
        }
    ],
    "videos": [],
    "youtubeLink": "",
    "song": null,
    "galleryPhotos": [],
    "organizerId": "655190a1be7b43d09bf6fd62",
    "organizerName": "The Uptown Collective",
    "organizerUrl": "https://posh.vip/g/the-uptown-collective",
    "organizerImage": "https://posh-images-alts-production.s3.amazonaws.com/68b51c6e98cc08ca8f6e6e06/600x600.webp",
    "organizerVerified": true,
    "organizerBio": "Creating spaces filled with joy, laughter, good music and better vibes.",
    "organizerCountry": "US",
    "organizerLinks": [{ "title": "Photo Albums", "url": "https://solotographie.pixieset.com/" }],
    "scrapedAt": "2026-05-01T19:30:00.000Z"
}
````

***

### 📋 Dataset Views

The Apify Console gives you **4 ready-made table views** to quickly browse your results:

| View                     | What It Shows                                                           |
| ------------------------ | ----------------------------------------------------------------------- |
| 📊 **Overview**          | Event name, date, city, venue, lowest price, attending count, organizer |
| 🎟️ **Tickets & Pricing** | Full ticket array, price range, free-event flag, tickets sold           |
| 🤝 **Organizer**         | Organizer profile fields, verified status, bio, link in bio             |
| 📋 **Detailed**          | Every single field - the complete dataset                               |

***

### ❓ FAQ

**🤔 Can I scrape every event from one organizer?**
Yes - just paste their `posh.vip/g/<organizer>` URL. The scraper returns every published event plus the organizer's full profile.

**🤔 Can I find events by city?**
Yes - paste any explore URL like `posh.vip/explore/new-york-city?when=This+Week`. Supported timeframes include This Week, This Month, This Year, etc. We have built-in coordinate lookups for the largest US cities, plus London, Paris, Berlin, Toronto, Mexico City, and more.

**🤔 Are ticket prices live?**
Yes - ticket data is fetched fresh on every run, including price tiers, fees, sold-out status, and per-tier availability windows.

**🤔 What if an event is private or password-protected?**
The scraper still records the event card and flags `isPasswordProtected: true` so you can filter it out in your downstream tools.

**🤔 Can I export the data?**
Yes - JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.

**🤔 How often should I run this?**
For fresh trending data, run daily or hourly. For organizer profile changes, weekly is enough. You can schedule automatic runs on Apify with just a few clicks.

**🤔 Does it work with proxies?**
It works fine without proxies. If your use case requires residential routing (e.g. very high-volume scraping), enable Apify Proxy in the input.

***

### 🛠️ Need Custom Filters or Features?

**I'm happy to customize this scraper for your specific needs!** 🤝

Whether you need:

- 🎯 Additional filters (price range cap, only verified organizers, only paid events, by venue, by performer name)
- 📊 Extra data fields or custom output formats (e.g. flatten tickets into separate rows, calculate average price)
- 🔄 Integration with your CRM, Google Sheets, or database
- ⏰ Scheduled scraping with automatic deduplication and change detection
- 🌐 Scraping from other event ticketing platforms alongside Posh.vip (Eventbrite, Dice, Resident Advisor, Fever, Luma, Partiful)

👉 **Don't hesitate to reach out via private message** - I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

***

### ⚖️ Legal & Ethical Use

This scraper collects **only publicly available information** from Posh.vip. It does not access private data, bypass authentication, or interact with paid or password-protected content. Please use the data responsibly and in compliance with applicable laws and Posh.vip's terms of service.

# Actor input Schema

## `startUrls` (type: `array`):

Posh.vip URLs to scrape - any supported URL type. Supported patterns: event pages (https://posh.vip/e/<slug>), organizer/group pages (https://posh.vip/g/<slug>), and location-based explore searches (https://posh.vip/explore?location=...\&when=...).

## `maxEvents` (type: `integer`):

Maximum events to retrieve across all input URLs. Set to 0 for unlimited.

## `scrapeEventDetails` (type: `boolean`):

When enabled, every event found on organizer or explore pages is enriched with the full event detail payload (lineup, full description, complete ticket grid, organizer profile). Disable for faster, lighter listing scrapes.

## `proxyConfiguration` (type: `object`):

Proxy settings. Posh.vip works fine without proxies, but you can route through Apify Proxy if needed.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://posh.vip/e/a-harlem-good-time-1"
    }
  ],
  "maxEvents": 100,
  "scrapeEventDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "startUrls": [
        {
            "url": "https://posh.vip/e/a-harlem-good-time-1"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("trev0n/posh-vip-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 = {
    "startUrls": [{ "url": "https://posh.vip/e/a-harlem-good-time-1" }],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("trev0n/posh-vip-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 '{
  "startUrls": [
    {
      "url": "https://posh.vip/e/a-harlem-good-time-1"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call trev0n/posh-vip-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Posh.vip Scraper - Events, Organizers & Tickets",
        "description": "Scrape live events, organizers, tickets, performer lineups and venue details from Posh.vip. Supports event pages, organizer/group pages, and explore (marketplace) URLs with location-based filtering.",
        "version": "1.0",
        "x-build-id": "RbbQQyqfyAQYcrBKU"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/trev0n~posh-vip-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-trev0n-posh-vip-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/trev0n~posh-vip-scraper/runs": {
            "post": {
                "operationId": "runs-sync-trev0n-posh-vip-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/trev0n~posh-vip-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-trev0n-posh-vip-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Posh.vip URLs to scrape - any supported URL type. Supported patterns: event pages (https://posh.vip/e/<slug>), organizer/group pages (https://posh.vip/g/<slug>), and location-based explore searches (https://posh.vip/explore?location=...&when=...).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxEvents": {
                        "title": "Max Events",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum events to retrieve across all input URLs. Set to 0 for unlimited.",
                        "default": 100
                    },
                    "scrapeEventDetails": {
                        "title": "Fetch Full Event Details",
                        "type": "boolean",
                        "description": "When enabled, every event found on organizer or explore pages is enriched with the full event detail payload (lineup, full description, complete ticket grid, organizer profile). Disable for faster, lighter listing scrapes.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. Posh.vip works fine without proxies, but you can route through Apify Proxy if needed.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
