# Cvent Venue Scraper (`dionysus_way/cvent-venue-scraper`) Actor

Extract Cvent event venues by city and venue type. Get name, address, website, email (in some cases), coordinates, diamond rating, largest meeting rooms, minimum capacity, guest, and meeting room counts.

- **URL**: https://apify.com/dionysus\_way/cvent-venue-scraper.md
- **Developed by:** [Dionysus](https://apify.com/dionysus_way) (community)
- **Categories:** Lead generation, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.20 / 1,000 venues

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

### Cvent Venue Scraper
*(scrapes event **venues** from **Cvent.com** — hotels, restaurants, outdoor, reception, large, corporate & business, CVB/DMC)*

Pick a **city** and **venue type** from dropdowns and run. The Actor paginates through every venue and returns a flat record per venue: name, full address, geo-coordinates, website, email, diamond rating, largest meeting rooms, minimum capacity, guest-room and meeting-room counts, and description.

#### Example URLs

The Actor scrapes pages like these under the hood. You can either pick City + Venue types from dropdowns, or paste any of these URLs directly into **Start URLs** (Advanced):

- **All venues in a city** — [venues/results/New-York--New-York--USA](https://www.cvent.com/venues/results/New-York--New-York--USA)
- **Hotels only** — [venues/results/Los-Angeles--California--USA/hotel-venues](https://www.cvent.com/venues/results/Los-Angeles--California--USA/hotel-venues)
- **Restaurants only** — [venues/results/Chicago--Illinois--USA/restaurant-venues](https://www.cvent.com/venues/results/Chicago--Illinois--USA/restaurant-venues)

Extract **Cvent venue data** to **JSON, CSV, Excel, or API output** for event planning, venue research, lead lists, and market analysis — with addresses, geo-coordinates, capacity, meeting-room sizes, diamond ratings, websites and emails.

#### How it works

1. **City** — pick the city from the dropdown (628 US cities, every city Cvent has a venues page for; label shows "City, State").
2. **Venue types** — pick one or more (Hotels, Restaurants, …), or leave empty to scrape **all** venues in the city.
3. Run. Each venue type becomes its own listing and is paginated automatically.

Power users can skip the dropdowns entirely — see **Advanced** below.

#### What you get (most of the time, when available)

- **name** - venue name
- **venueId, cventCode** - Cvent venue identifiers
- **profileUrl, sourceUrl** - venue profile + the listing page it came from
- **street, city, state, stateName, postalCode, countryCode, countryName, metroAreaName** - full location
- **latitude, longitude** - geo
- **description, descriptionTitle** - free-text venue description
- **diamondLevel** - AAA-style diamond rating (e.g. `FOUR_DIAMOND`)
- **websiteUrl** - venue website
- **email** - contact email scraped from the venue's own website (~40% fill — Cvent doesn't publish emails; independents and branded hotel sales addresses usually expose one, large chain sites usually don't)
- **virtualTourUrl, facebookUrl, twitterUrl** - links
- **largestMeetingRoomSqFt, secondLargestMeetingRoomSqFt** - biggest event spaces
- **venueMinCapacity** - minimum capacity
- **numberOfSleepingRooms, numberOfMeetingRooms** - room counts
- **greenFriendly, currencyCode** - sustainability flag + currency
- **extractedAt** - scrape timestamp

#### Sample output (CSV-friendly flattened JSON)

```json
{
  "name": "Sofitel Los Angeles at Beverly Hills",
  "venueId": "3a443f24-e998-4de8-9b83-61e62fbb582b",
  "profileUrl": "https://www.cvent.com/venues/california/luxury-hotel/sofitel-los-angeles/venue-3a443f24-e998-4de8-9b83-61e62fbb582b",
  "city": "Los Angeles",
  "state": "CA",
  "postalCode": "90048",
  "latitude": 34.073,
  "longitude": -118.376,
  "diamondLevel": "FOUR_DIAMOND",
  "websiteUrl": "https://www.sofitel-los-angeles.com",
  "email": "sofitel.losangeles@sofitel.com",
  "largestMeetingRoomSqFt": 4900,
  "venueMinCapacity": 300,
  "numberOfSleepingRooms": 295,
  "numberOfMeetingRooms": 12,
  "extractedAt": "2026-06-18T16:00:00.000Z"
}
````

#### Input fields

| Field | Type | Notes |
|---|---|---|
| `city` | select | City to scrape — 628 US cities, no typos possible (label shows "City, State") |
| `venueTypes` | multiselect | One or more venue types. Empty = all venues in the city |
| `maxResultsPerListing` | integer | Max venues per listing (per venue type / per custom URL). `0` = no cap. Default `20` |
| `startUrls` | array | **Advanced** — paste exact Cvent `venues/results/...` URLs to override the City dropdown |

#### Venue types

`Hotels`, `Restaurants`, `Outdoor venues`, `Large venues`, `Reception venues`, `Corporate & business venues`, `CVB / DMC`.

#### Advanced — custom URLs

Want a filter not in the dropdowns (star/diamond rating, chains, capacity ranges)? Apply it on cvent.com, copy the resulting `venues/results/...?filter=...` URL, and paste it into **Start URLs** in the Advanced section. When Start URLs are provided, they're used **instead of** the City dropdown.

#### Typical use cases

- Building **venue lead lists** by city and venue type
- **Event planning** research — capacity, meeting-room sizes, room counts at a glance
- **Market research** and competitive analysis across metros
- **CRM enrichment** with venue websites, emails, addresses, and geo-coordinates

#### Quick start

1. Pick a **City** from the dropdown (label shows "City, State").
2. Pick one or more **Venue types** (or leave empty for all venues).
3. Set `maxResultsPerListing` if you want a cap, then run.
4. Download your data in JSON, CSV, or Excel format.

#### FAQ

**Do I need to know Cvent's URL format?**
No. Pick City + Venue types from dropdowns — the URLs are built for you, with no chance of a typo. The Advanced URL box is only for power users who want filters not in the dropdowns.

**Will every row have an email?**
No. **Cvent itself does not publish email or phone** on venue pages, so email is scraped from each venue's own website — roughly **40%** of venues expose one (independents and branded hotel sales addresses; large chain sites usually don't). There is no phone, and no pricing.

**Which cities are covered?**
Every US city that has a Cvent venues page — 628 of them, from the Cvent sitemap. Non-US venues aren't in the dropdown; use Advanced URLs for those.

**How can you contact me?**
<southdionysus@gmail.com> or open an issue on Apify interface.

*Start pulling Cvent venue leads in minutes.*

***

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cvent.

# Actor input Schema

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

Pick the city to scrape. The list covers every US city Cvent has a venues page for (label shows City, State). This is the field that drives the scrape.

## `venueTypes` (type: `array`):

Pick one or more venue types. Each is scraped as its own listing. Leave empty to scrape ALL venues in the city.

## `maxResultsPerListing` (type: `integer`):

Max venues to scrape per listing (per venue type, or per custom URL). 0 = no limit.

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

Paste exact Cvent venues results URLs, e.g. https://www.cvent.com/venues/results/New-York--New-York--USA or .../New-York--New-York--USA/hotel-venues. Each is paginated automatically.

## Actor input object example

```json
{
  "city": "New-York--New-York--USA",
  "maxResultsPerListing": 20
}
```

# Actor output Schema

## `results` (type: `string`):

All scraped Cvent venue records (one item per venue).

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("dionysus_way/cvent-venue-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("dionysus_way/cvent-venue-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 '{}' |
apify call dionysus_way/cvent-venue-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Cvent Venue Scraper",
        "description": "Extract Cvent event venues by city and venue type. Get name, address, website, email (in some cases), coordinates, diamond rating, largest meeting rooms, minimum capacity, guest, and meeting room counts.",
        "version": "0.0",
        "x-build-id": "LBpZUFtT8tBLgM01a"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/dionysus_way~cvent-venue-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-dionysus_way-cvent-venue-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/dionysus_way~cvent-venue-scraper/runs": {
            "post": {
                "operationId": "runs-sync-dionysus_way-cvent-venue-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/dionysus_way~cvent-venue-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-dionysus_way-cvent-venue-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",
                "properties": {
                    "city": {
                        "title": "City",
                        "enum": [
                            "Abilene--Texas--USA",
                            "Addison--Texas--USA",
                            "Akron--Ohio--USA",
                            "Albany--Georgia--USA",
                            "Albany--New-York--USA",
                            "Albuquerque--New-Mexico--USA",
                            "Alexandria--Louisiana--USA",
                            "Alexandria--Virginia--USA",
                            "Allen--Texas--USA",
                            "Alpharetta--Georgia--USA",
                            "Amarillo--Texas--USA",
                            "Amelia-Island--Florida--USA",
                            "Anaheim--California--USA",
                            "Anchorage--Alaska--USA",
                            "Ann-Arbor--Michigan--USA",
                            "Annapolis--Maryland--USA",
                            "Apopka--Florida--USA",
                            "Arlington--Texas--USA",
                            "Arlington--Virginia--USA",
                            "Arvada--Colorado--USA",
                            "Asheville--North-Carolina--USA",
                            "Aspen--Colorado--USA",
                            "Athens--Georgia--USA",
                            "Atlanta--Georgia--USA",
                            "Atlantic-City--New-Jersey--USA",
                            "Auburn-Hills--Michigan--USA",
                            "Augusta--Georgia--USA",
                            "Aurora--Colorado--USA",
                            "Austell--Georgia--USA",
                            "Austin--Texas--USA",
                            "Aventura--Florida--USA",
                            "Bakersfield--California--USA",
                            "Bal-Harbour--Florida--USA",
                            "Baltimore--Maryland--USA",
                            "Bangor--Maine--USA",
                            "Bar-Harbor--Maine--USA",
                            "Baton-Rouge--Louisiana--USA",
                            "Battle-Creek--Michigan--USA",
                            "Bay-Lake--Florida--USA",
                            "Beaumont--Texas--USA",
                            "Beaver-Creek--Colorado--USA",
                            "Beavercreek--Ohio--USA",
                            "Beaverton--Oregon--USA",
                            "Bellevue--Washington--USA",
                            "Bend--Oregon--USA",
                            "Bensalem--Pennsylvania--USA",
                            "Bentonville--Arkansas--USA",
                            "Berkeley--California--USA",
                            "Bethesda--Maryland--USA",
                            "Beverly-Hills--California--USA",
                            "Billings--Montana--USA",
                            "Biloxi--Mississippi--USA",
                            "Binghamton--New-York--USA",
                            "Birmingham--Alabama--USA",
                            "Birmingham--Michigan--USA",
                            "Bismarck--North-Dakota--USA",
                            "Bloomington--Indiana--USA",
                            "Bloomington--Minnesota--USA",
                            "Bluefield--West-Virginia--USA",
                            "Boca-Grande--Florida--USA",
                            "Boca-Raton--Florida--USA",
                            "Bodega-Bay--California--USA",
                            "Boise--Idaho--USA",
                            "Bonita-Springs--Florida--USA",
                            "Boston--Massachusetts--USA",
                            "Boulder--Colorado--USA",
                            "Bowling-Green--Kentucky--USA",
                            "Boynton-Beach--Florida--USA",
                            "Bozeman--Montana--USA",
                            "Bradenton--Florida--USA",
                            "Brainerd--Minnesota--USA",
                            "Branson--Missouri--USA",
                            "Breckenridge--Colorado--USA",
                            "Bridgewater--New-Jersey--USA",
                            "Bristol--Tennessee--USA",
                            "Brookfield--Wisconsin--USA",
                            "Buffalo--New-York--USA",
                            "Burbank--California--USA",
                            "Burlington--Vermont--USA",
                            "Camarillo--California--USA",
                            "Cambridge--Massachusetts--USA",
                            "Canton--Ohio--USA",
                            "Cape-Cod--Massachusetts--USA",
                            "Cape-Coral--Florida--USA",
                            "Carlsbad--California--USA",
                            "Carmel--Indiana--USA",
                            "Casper--Wyoming--USA",
                            "Casselberry--Florida--USA",
                            "Cedar-Falls--Iowa--USA",
                            "Cedar-Rapids--Iowa--USA",
                            "Champaign--Illinois--USA",
                            "Champions-Gate--Florida--USA",
                            "Chandler--Arizona--USA",
                            "Chapel-Hill--North-Carolina--USA",
                            "Charleston--South-Carolina--USA",
                            "Charleston--West-Virginia--USA",
                            "Charlotte--North-Carolina--USA",
                            "Charlottesville--Virginia--USA",
                            "Chattanooga--Tennessee--USA",
                            "Cherry-Hill--New-Jersey--USA",
                            "Chesapeake--Virginia--USA",
                            "Chester-County--Pennsylvania--USA",
                            "Chevy-Chase--Maryland--USA",
                            "Cheyenne--Wyoming--USA",
                            "Chicago--Illinois--USA",
                            "Chicago-North-Shore--Illinois--USA",
                            "Chicago-Northwest--Illinois--USA",
                            "Chicago-Southland--Illinois--USA",
                            "Chico--California--USA",
                            "Chula-Vista--California--USA",
                            "Cincinnati--Ohio--USA",
                            "Clarksburg--West-Virginia--USA",
                            "Clearwater--Florida--USA",
                            "Clermont--Florida--USA",
                            "Cleveland--Ohio--USA",
                            "Cocoa--Florida--USA",
                            "Cocoa-Beach--Florida--USA",
                            "Coeur-d'Alene--Idaho--USA",
                            "College-Park--Georgia--USA",
                            "Colorado-Springs--Colorado--USA",
                            "Columbia--Maryland--USA",
                            "Columbia--Missouri--USA",
                            "Columbia--South-Carolina--USA",
                            "Columbus--Georgia--USA",
                            "Columbus--Mississippi--USA",
                            "Columbus--Ohio--USA",
                            "Concord--California--USA",
                            "Concord--North-Carolina--USA",
                            "Coral-Gables--Florida--USA",
                            "Corning--New-York--USA",
                            "Coronado--California--USA",
                            "Corpus-Christi--Texas--USA",
                            "Costa-Mesa--California--USA",
                            "Council-Bluffs--Iowa--USA",
                            "Covington--Kentucky--USA",
                            "Cranberry-Township--Pennsylvania--USA",
                            "Crested-Butte--Colorado--USA",
                            "Dallas--Texas--USA",
                            "Dana-Point--California--USA",
                            "Danbury--Connecticut--USA",
                            "Davenport--Iowa--USA",
                            "Davis--California--USA",
                            "Dayton--Ohio--USA",
                            "Daytona-Beach--Florida--USA",
                            "Delaware-County--Pennsylvania--USA",
                            "Delray-Beach--Florida--USA",
                            "Denton--Texas--USA",
                            "Denver--Colorado--USA",
                            "Des-Moines--Iowa--USA",
                            "Des-Moines--Washington--USA",
                            "Destin--Florida--USA",
                            "Detroit--Michigan--USA",
                            "Doral--Florida--USA",
                            "Dothan--Alabama--USA",
                            "Dover--Delaware--USA",
                            "Downers-Grove--Illinois--USA",
                            "Dubuque--Iowa--USA",
                            "Dulles--Virginia--USA",
                            "Duluth--Minnesota--USA",
                            "Dunwoody-Atlanta--Georgia--USA",
                            "DuPage-County--Illinois--USA",
                            "Durham--North-Carolina--USA",
                            "Eagan--Minnesota--USA",
                            "Eau-Claire--Wisconsin--USA",
                            "Edison--New-Jersey--USA",
                            "EL-Paso--Texas--USA",
                            "Elizabeth--New-Jersey--USA",
                            "Elizabethtown--Kentucky--USA",
                            "Elk-Grove--California--USA",
                            "Elmira--New-York--USA",
                            "Erie--Pennsylvania--USA",
                            "Escondido--California--USA",
                            "Estero--Florida--USA",
                            "Estes-Park--Colorado--USA",
                            "Eugene--Oregon--USA",
                            "Eureka--California--USA",
                            "Eustis--Florida--USA",
                            "Evanston--Illinois--USA",
                            "Evansville--Indiana--USA",
                            "Everett--Washington--USA",
                            "Fairbanks--Alaska--USA",
                            "Fairfax-County--Virginia--USA",
                            "Fairfield--Connecticut--USA",
                            "Fargo--North-Dakota--USA",
                            "Farmers-Branch--Texas--USA",
                            "Fishers--Indiana--USA",
                            "Flint--Michigan--USA",
                            "Florence--Kentucky--USA",
                            "Florence--South-Carolina--USA",
                            "Fort-Collins--Colorado--USA",
                            "Fort-Lauderdale--Florida--USA",
                            "Fort-Myers--Florida--USA",
                            "Fort-Myers-Beach--Florida--USA",
                            "Fort-Smith--Arkansas--USA",
                            "Fort-Wayne--Indiana--USA",
                            "Fort-Worth--Texas--USA",
                            "Fountain-Hills--Arizona--USA",
                            "Franklin--Tennessee--USA",
                            "Fredericksburg--Texas--USA",
                            "Fredericksburg--Virginia--USA",
                            "Fresno--California--USA",
                            "Frisco--Texas--USA",
                            "Gainesville--Florida--USA",
                            "Gaithersburg--Maryland--USA",
                            "Galveston--Texas--USA",
                            "Garland--Texas--USA",
                            "Gary--Indiana--USA",
                            "Georgetown--Kentucky--USA",
                            "Gettysburg--Pennsylvania--USA",
                            "Glen-Cove--New-York--USA",
                            "Glendale--Arizona--USA",
                            "Glenn-Allen--Virginia--USA",
                            "Golden--Colorado--USA",
                            "Goldsboro--North-Carolina--USA",
                            "Grand-County--Colorado--USA",
                            "Grand-Forks--North-Dakota--USA",
                            "Grand-Junction--Colorado--USA",
                            "Grand-Rapids--Michigan--USA",
                            "Grapevine--Texas--USA",
                            "Green-Bay--Wisconsin--USA",
                            "Greensboro--North-Carolina--USA",
                            "Greenville--South-Carolina--USA",
                            "Guerneville--California--USA",
                            "Gulf-Shores--Alabama--USA",
                            "Gwinnett--Georgia--USA",
                            "Hackensack--New-Jersey--USA",
                            "Hagerstown--Maryland--USA",
                            "Hamburg--New-Jersey--USA",
                            "Hampton--Virginia--USA",
                            "Hamptons--New-York--USA",
                            "Harlingen--Texas--USA",
                            "Harrisburg--Pennsylvania--USA",
                            "Harrisonburg--Virginia--USA",
                            "Hartford--Connecticut--USA",
                            "Hattiesburg--Mississippi--USA",
                            "Hebron--Kentucky--USA",
                            "Helena--Montana--USA",
                            "Henderson--Nevada--USA",
                            "Hershey--Pennsylvania--USA",
                            "Hialeah--Florida--USA",
                            "Hilton-Head-Island--South-Carolina--USA",
                            "Hoboken--New-Jersey--USA",
                            "Holland--Michigan--USA",
                            "Hollywood--Florida--USA",
                            "Homestead--Florida--USA",
                            "Honolulu--Hawaii--USA",
                            "Hot-Springs--Arkansas--USA",
                            "Houma--Louisiana--USA",
                            "Houston--Texas--USA",
                            "Howard-County--Maryland--USA",
                            "Huntington-Beach--California--USA",
                            "Huntsville--Alabama--USA",
                            "Hyannis--Massachusetts--USA",
                            "Indian-Wells--California--USA",
                            "Indianapolis--Indiana--USA",
                            "Iowa-City--Iowa--USA",
                            "Irvine--California--USA",
                            "Irving--Texas--USA",
                            "Island-of-Hawai'i--Hawaii--USA",
                            "Island-of-Kauai--Hawaii--USA",
                            "Island-of-Maui--Hawaii--USA",
                            "Ithaca--New-York--USA",
                            "Jackson--Mississippi--USA",
                            "Jackson--Tennessee--USA",
                            "Jackson-Hole--Wyoming--USA",
                            "Jacksonville--Florida--USA",
                            "Jekyll-Island--Georgia--USA",
                            "Jersey-City--New-Jersey--USA",
                            "Johnstown--Pennsylvania--USA",
                            "Joliet--Illinois--USA",
                            "Jonesboro--Arkansas--USA",
                            "Joplin--Missouri--USA",
                            "Junction-City--Kansas--USA",
                            "Juneau--Alaska--USA",
                            "Jupiter--Florida--USA",
                            "Kalamazoo--Michigan--USA",
                            "Kalispell--Montana--USA",
                            "Kansas-City--Kansas--USA",
                            "Kansas-City--Missouri--USA",
                            "Kearney--Nebraska--USA",
                            "Kennebunkport--Maine--USA",
                            "Kenner--Louisiana--USA",
                            "Key-Biscayne--Florida--USA",
                            "Key-West--Florida--USA",
                            "Kiawah-Island--South-Carolina--USA",
                            "Kingsport--Tennessee--USA",
                            "Kingston--New-York--USA",
                            "Kissimmee--Florida--USA",
                            "Knoxville--Tennessee--USA",
                            "La-Crosse--Wisconsin--USA",
                            "La-Jolla--California--USA",
                            "Lady-Lake--Florida--USA",
                            "Lafayette--Indiana--USA",
                            "Lafayette--Louisiana--USA",
                            "Laguna-Beach--California--USA",
                            "Lake-Charles--Louisiana--USA",
                            "Lake-County--Illinois--USA",
                            "Lake-Geneva--Wisconsin--USA",
                            "Lake-Worth--Florida--USA",
                            "Lakeland--Florida--USA",
                            "Lakewood--Colorado--USA",
                            "Lancaster--Pennsylvania--USA",
                            "Lansing--Michigan--USA",
                            "Laredo--Texas--USA",
                            "Las-Cruces--New-Mexico--USA",
                            "Las-Vegas--Nevada--USA",
                            "Laughlin--Nevada--USA",
                            "Lawrence--Kansas--USA",
                            "Layton--Utah--USA",
                            "Leavenworth--Kansas--USA",
                            "Leesburg--Florida--USA",
                            "Leesburg--Virginia--USA",
                            "Lehigh-Valley--Pennsylvania--USA",
                            "Lewisville--Texas--USA",
                            "Lexington--Kentucky--USA",
                            "Lima--Ohio--USA",
                            "Lincoln--Nebraska--USA",
                            "Linthicum--Maryland--USA",
                            "Lisle--Illinois--USA",
                            "Little-Rock--Arkansas--USA",
                            "Littleton--Colorado--USA",
                            "Lombard--Illinois--USA",
                            "Long-Beach--California--USA",
                            "Long-Island-New-York--New-York--USA",
                            "Longwood--Florida--USA",
                            "Los-Angeles--California--USA",
                            "Louisville--Kentucky--USA",
                            "Lowell--Massachusetts--USA",
                            "Lubbock--Texas--USA",
                            "Lynchburg--Virginia--USA",
                            "Lynnwood--Washington--USA",
                            "Mackinaw-City--Michigan--USA",
                            "Macon--Georgia--USA",
                            "Madison--Wisconsin--USA",
                            "Maitland--Florida--USA",
                            "Malibu--California--USA",
                            "Mammoth-Lakes--California--USA",
                            "Manchester--New-Hampshire--USA",
                            "Manchester--Vermont--USA",
                            "Manhattan--Kansas--USA",
                            "Mankato--Minnesota--USA",
                            "Marco-Island--Florida--USA",
                            "Marietta--Georgia--USA",
                            "Marin-County--California--USA",
                            "Marina-del-Rey--California--USA",
                            "Marquette--Michigan--USA",
                            "McHenry--Illinois--USA",
                            "McKinney--Texas--USA",
                            "Medford--Oregon--USA",
                            "Melbourne--Florida--USA",
                            "Memphis--Tennessee--USA",
                            "Meridian--Mississippi--USA",
                            "Mesa--Arizona--USA",
                            "Miami--Florida--USA",
                            "Miami-Lakes--Florida--USA",
                            "Miami-Shores--Florida--USA",
                            "Miami-Springs--Florida--USA",
                            "Midland--Texas--USA",
                            "Milwaukee--Wisconsin--USA",
                            "Minneapolis--Minnesota--USA",
                            "Minneapolis-Northwest--Minnesota--USA",
                            "Minot--North-Dakota--USA",
                            "Mission-Bay--California--USA",
                            "Missoula--Montana--USA",
                            "Mobile--Alabama--USA",
                            "Monroeville--Pennsylvania--USA",
                            "Monterey--California--USA",
                            "Montgomery--Alabama--USA",
                            "Morgantown--West-Virginia--USA",
                            "Morristown--New-Jersey--USA",
                            "Myrtle-Beach--South-Carolina--USA",
                            "Napa--California--USA",
                            "Naperville--Illinois--USA",
                            "Naples--Florida--USA",
                            "Nashville--Tennessee--USA",
                            "National-Harbor--Maryland--USA",
                            "New-Bern--North-Carolina--USA",
                            "New-Brunswick--New-Jersey--USA",
                            "New-Haven--Connecticut--USA",
                            "New-Orleans--Louisiana--USA",
                            "New-York--New-York--USA",
                            "Newark--Delaware--USA",
                            "Newark--New-Jersey--USA",
                            "Newport--Kentucky--USA",
                            "Newport--Rhode-Island--USA",
                            "Newport-Beach--California--USA",
                            "Newport-News--Virginia--USA",
                            "Noblesville--Indiana--USA",
                            "Norcross--Georgia--USA",
                            "Norfolk--Virginia--USA",
                            "Norman--Oklahoma--USA",
                            "North-Georgia--Georgia--USA",
                            "North-Little-Rock--Arkansas--USA",
                            "North-Miami--Florida--USA",
                            "North-Miami-Beach--Florida--USA",
                            "North-Myrtle-Beach--South-Carolina--USA",
                            "Northbrook--Illinois--USA",
                            "Oak-Brook--Illinois--USA",
                            "Oakland--California--USA",
                            "Ocala--Florida--USA",
                            "Ocean-City--Maryland--USA",
                            "Oceanside--California--USA",
                            "Ogden--Utah--USA",
                            "Ogunquit--Maine--USA",
                            "Oklahoma-City--Oklahoma--USA",
                            "Olathe--Kansas--USA",
                            "Olympia--Washington--USA",
                            "Omaha--Nebraska--USA",
                            "Onalaska--Wisconsin--USA",
                            "Ontario--California--USA",
                            "Opelika--Alabama--USA",
                            "Orange-County--California--USA",
                            "Orlando--Florida--USA",
                            "Oshkosh--Wisconsin--USA",
                            "Ottawa--Kansas--USA",
                            "Ottumwa--Iowa--USA",
                            "Overland-Park--Kansas--USA",
                            "Oviedo--Florida--USA",
                            "Owensboro--Kentucky--USA",
                            "Oxford--Alabama--USA",
                            "Oxnard--California--USA",
                            "Paducah--Kentucky--USA",
                            "Palm-Beach--Florida--USA",
                            "Palm-Beach-Gardens--Florida--USA",
                            "Palm-Springs--California--USA",
                            "Panama-City-Beach--Florida--USA",
                            "Park-City--Utah--USA",
                            "Parkersburg--West-Virginia--USA",
                            "Parsippany--New-Jersey--USA",
                            "Pasadena--California--USA",
                            "Peachtree-City--Georgia--USA",
                            "Pensacola--Florida--USA",
                            "Peoria--Illinois--USA",
                            "Petaluma--California--USA",
                            "Philadelphia--Pennsylvania--USA",
                            "Phoenix--Arizona--USA",
                            "Pine-Bluff--Arkansas--USA",
                            "Pittsburgh--Pennsylvania--USA",
                            "Plano--Texas--USA",
                            "Pleasanton--California--USA",
                            "Pocono-Mountains--Pennsylvania--USA",
                            "Port-Hueneme--California--USA",
                            "Portland--Maine--USA",
                            "Portland--Oregon--USA",
                            "Portsmouth--Virginia--USA",
                            "Poughkeepsie--New-York--USA",
                            "Prescott--Arizona--USA",
                            "Presque-Isle--Maine--USA",
                            "Princeton--New-Jersey--USA",
                            "Providence--Rhode-Island--USA",
                            "Provo--Utah--USA",
                            "Punta-Gorda--Florida--USA",
                            "Quincy--Illinois--USA",
                            "Raleigh--North-Carolina--USA",
                            "Rancho-Cordova--California--USA",
                            "Rapid-City--South-Dakota--USA",
                            "Redding--California--USA",
                            "Redondo-Beach--California--USA",
                            "Rehoboth-Beach--Delaware--USA",
                            "Reno--Nevada--USA",
                            "Reston--Virginia--USA",
                            "Richardson--Texas--USA",
                            "Richmond--Virginia--USA",
                            "Riverside--California--USA",
                            "Riviera-Beach--Florida--USA",
                            "Roanoke--Virginia--USA",
                            "Rochester--Minnesota--USA",
                            "Rochester--New-York--USA",
                            "Rochester-Hills--Michigan--USA",
                            "Rock-Hill--South-Carolina--USA",
                            "Rockford--Illinois--USA",
                            "Rockville--Maryland--USA",
                            "Rogers--Arkansas--USA",
                            "Rohnert-Park--California--USA",
                            "Romulus--Michigan--USA",
                            "Rosemont--Illinois--USA",
                            "Roseville--California--USA",
                            "Roseville--Minnesota--USA",
                            "Roswell--New-Mexico--USA",
                            "Rutherford--New-Jersey--USA",
                            "Rutherford-County--Tennessee--USA",
                            "Sacramento--California--USA",
                            "Salem--Oregon--USA",
                            "Salina--Kansas--USA",
                            "Salisbury--Maryland--USA",
                            "Salt-Lake-City--Utah--USA",
                            "San-Angelo--Texas--USA",
                            "San-Antonio--Texas--USA",
                            "San-Diego--California--USA",
                            "San-Francisco--California--USA",
                            "San-Jose--California--USA",
                            "San-Luis-Obispo-County--California--USA",
                            "San-Mateo--California--USA",
                            "Sandusky--Ohio--USA",
                            "Sandy-Springs--Georgia--USA",
                            "Sanford--Florida--USA",
                            "Sanibel-%26-Captiva-Islands--Florida--USA",
                            "Santa-Ana--California--USA",
                            "Santa-Barbara--California--USA",
                            "Santa-Clara--California--USA",
                            "Santa-Clarita--California--USA",
                            "Santa-Cruz--California--USA",
                            "Santa-Fe--New-Mexico--USA",
                            "Santa-Monica--California--USA",
                            "Santa-Rosa--California--USA",
                            "Sarasota--Florida--USA",
                            "Saratoga-Springs--New-York--USA",
                            "Savannah--Georgia--USA",
                            "Schaumburg--Illinois--USA",
                            "Schenectady--New-York--USA",
                            "Scottsdale--Arizona--USA",
                            "Scranton--Pennsylvania--USA",
                            "SeaTac--Washington--USA",
                            "Seattle--Washington--USA",
                            "Secaucus--New-Jersey--USA",
                            "Sedona--Arizona--USA",
                            "Seward--Alaska--USA",
                            "Sherman--Texas--USA",
                            "Shreveport--Louisiana--USA",
                            "Silver-Spring--Maryland--USA",
                            "Sioux-City--Iowa--USA",
                            "Sioux-Falls--South-Dakota--USA",
                            "Sitka--Alaska--USA",
                            "Smithfield--North-Carolina--USA",
                            "Snohomish-County--Washington--USA",
                            "Snowmass--Colorado--USA",
                            "Solvang--California--USA",
                            "Sonoma-County--California--USA",
                            "South-Bend--Indiana--USA",
                            "South-Lake-Tahoe--California--USA",
                            "South-Padre-Island--Texas--USA",
                            "South-Portland--Maine--USA",
                            "South-San-Francisco--California--USA",
                            "South-Walton--Florida--USA",
                            "Spartanburg--South-Carolina--USA",
                            "Spokane--Washington--USA",
                            "Spokane-Valley--Washington--USA",
                            "Springfield--Illinois--USA",
                            "Springfield--Massachusetts--USA",
                            "Springfield--Missouri--USA",
                            "St.-Augustine--Florida--USA",
                            "St.-Charles--Illinois--USA",
                            "St.-Charles--Missouri--USA",
                            "St.-Cloud--Florida--USA",
                            "St.-Cloud--Minnesota--USA",
                            "St.-Joseph--Missouri--USA",
                            "St.-Louis--Missouri--USA",
                            "St.-Paul--Minnesota--USA",
                            "St.-Pete-Beach--Florida--USA",
                            "St.-Petersburg--Florida--USA",
                            "Stamford--Connecticut--USA",
                            "State-College--Pennsylvania--USA",
                            "Sterling--Virginia--USA",
                            "Stevens-Point--Wisconsin--USA",
                            "Stockton--California--USA",
                            "Sulphur--Louisiana--USA",
                            "Sussex--New-Jersey--USA",
                            "Syracuse--New-York--USA",
                            "Tacoma--Washington--USA",
                            "Tahoe-City--California--USA",
                            "Tampa--Florida--USA",
                            "Tarrytown--New-York--USA",
                            "Tavares--Florida--USA",
                            "Telluride--Colorado--USA",
                            "Temecula--California--USA",
                            "Tempe--Arizona--USA",
                            "Temple--Texas--USA",
                            "Terre-Haute--Indiana--USA",
                            "The-Villages--Florida--USA",
                            "The-Woodlands--Texas--USA",
                            "Topeka--Kansas--USA",
                            "Torrance--California--USA",
                            "Traverse-City--Michigan--USA",
                            "Trenton--New-Jersey--USA",
                            "Tri~Cities--Washington--USA",
                            "Tucson--Arizona--USA",
                            "Tukwila--Washington--USA",
                            "Tulsa--Oklahoma--USA",
                            "Tuolumne-County--California--USA",
                            "Tupelo--Mississippi--USA",
                            "Tuscaloosa--Alabama--USA",
                            "Twin-Falls--Idaho--USA",
                            "Tyler--Texas--USA",
                            "Tysons-Corner--Virginia--USA",
                            "Utica--New-York--USA",
                            "Vail--Colorado--USA",
                            "Valley-Forge-~-Montgomery-County--Pennsylvania--USA",
                            "Vancouver--Washington--USA",
                            "Ventura--California--USA",
                            "Vicksburg--Mississippi--USA",
                            "Victoria--Texas--USA",
                            "Virginia-Beach--Virginia--USA",
                            "Visalia--California--USA",
                            "Waco--Texas--USA",
                            "Walla-Walla--Washington--USA",
                            "Walnut-Creek--California--USA",
                            "Waltham--Massachusetts--USA",
                            "Washington-D.C.--District-of-Columbia--USA",
                            "Wausau--Wisconsin--USA",
                            "Wenatchee--Washington--USA",
                            "West-Chester--Ohio--USA",
                            "West-Monroe--Louisiana--USA",
                            "West-Palm-Beach--Florida--USA",
                            "West-Springfield--Massachusetts--USA",
                            "Westfield--Indiana--USA",
                            "Westminster--Colorado--USA",
                            "Wheeling--West-Virginia--USA",
                            "White-Plains--New-York--USA",
                            "Whitefish--Montana--USA",
                            "Wichita--Kansas--USA",
                            "Wichita-Falls--Texas--USA",
                            "Williamsburg--Virginia--USA",
                            "Wilmington--Delaware--USA",
                            "Wilmington--North-Carolina--USA",
                            "Windermere--Florida--USA",
                            "Windsor--California--USA",
                            "Winston~Salem--North-Carolina--USA",
                            "Winter-Garden--Florida--USA",
                            "Winter-Park--Colorado--USA",
                            "Winter-Park--Florida--USA",
                            "Winter-Springs--Florida--USA",
                            "Wisconsin-Dells--Wisconsin--USA",
                            "Woodward--Oklahoma--USA",
                            "Worcester--Massachusetts--USA",
                            "Yakima--Washington--USA",
                            "York--Pennsylvania--USA",
                            "Youngstown--Ohio--USA",
                            "Yuma--Arizona--USA"
                        ],
                        "type": "string",
                        "description": "Pick the city to scrape. The list covers every US city Cvent has a venues page for (label shows City, State). This is the field that drives the scrape.",
                        "default": "New-York--New-York--USA"
                    },
                    "venueTypes": {
                        "title": "Venue types",
                        "type": "array",
                        "description": "Pick one or more venue types. Each is scraped as its own listing. Leave empty to scrape ALL venues in the city.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "hotel-venues",
                                "restaurant-venues",
                                "outdoor-venues",
                                "large-venues",
                                "reception-venues",
                                "corporate-and-business-venues",
                                "CVB-DMC"
                            ],
                            "enumTitles": [
                                "Hotels",
                                "Restaurants",
                                "Outdoor venues",
                                "Large venues",
                                "Reception venues",
                                "Corporate & business venues",
                                "CVB / DMC"
                            ]
                        }
                    },
                    "maxResultsPerListing": {
                        "title": "Max results per listing",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Max venues to scrape per listing (per venue type, or per custom URL). 0 = no limit.",
                        "default": 20
                    },
                    "startUrls": {
                        "title": "Custom start URLs",
                        "type": "array",
                        "description": "Paste exact Cvent venues results URLs, e.g. https://www.cvent.com/venues/results/New-York--New-York--USA or .../New-York--New-York--USA/hotel-venues. Each is paginated automatically.",
                        "items": {
                            "type": "string",
                            "pattern": "^https?://(www\\.)?cvent\\.com/venues/results/.+"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
