{
  "data": {
    "id": "ec9ePZF4yVHhliulB",
    "actId": "cxhxsp6o77ghY5w9G",
    "userId": "IYgBDiXtHOijAaUel",
    "startedAt": "2026-11-13T20:11:23.923Z",
    "finishedAt": "2026-11-13T20:11:35.081Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CI"
    },
    "stats": {
      "durationMillis": 11101,
      "runTimeSecs": 11.101,
      "computeUnits": 0.012334444444444445,
      "imageSizeBytes": 319108608
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "QYo53EZkJk0prePWY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"StubHub Scraper Input\",\n  \"description\": \"Search StubHub events by keyword, or browse by category. No login or proxy required.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to fetch.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"search\",\n        \"byCategory\"\n      ],\n      \"enumTitles\": [\n        \"Search events by keyword\",\n        \"Browse by category (sport / concert / theater)\"\n      ],\n      \"default\": \"search\",\n      \"prefill\": \"search\"\n    },\n    \"searchQuery\": {\n      \"title\": \"Search query\",\n      \"type\": \"string\",\n      \"description\": \"Free-text query — artist, team, venue, or event name (mode=search, required; mode=byCategory, optional refinement).\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"Taylor Swift\"\n    },\n    \"category\": {\n      \"title\": \"Category\",\n      \"type\": \"string\",\n      \"description\": \"Event category (mode=byCategory, required; mode=search, optional filter).\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"6453\",\n        \"6456\",\n        \"5084\",\n        \"4871\",\n        \"5062\",\n        \"263024\",\n        \"1012\",\n        \"1009\",\n        \"5099\",\n        \"5213\",\n        \"26796\",\n        \"273026\",\n        \"14163\",\n        \"4080\",\n        \"1006\",\n        \"5133\",\n        \"260542\",\n        \"1207\",\n        \"1059\",\n        \"1014\",\n        \"1027\",\n        \"1023\",\n        \"1026\",\n        \"259833\",\n        \"1022\",\n        \"1205\",\n        \"1015\",\n        \"1017\",\n        \"259716\",\n        \"6403\",\n        \"358959\",\n        \"4654\",\n        \"356499\",\n        \"1013\",\n        \"2294\",\n        \"150002820\"\n      ],\n      \"enumTitles\": [\n        \"(none)\",\n        \"NBA\",\n        \"MLB\",\n        \"NFL\",\n        \"NHL\",\n        \"MLS\",\n        \"College Sports\",\n        \"Tennis\",\n        \"Golf\",\n        \"Rodeo\",\n        \"WWE\",\n        \"United States F1 GP\",\n        \"Fight\",\n        \"Rugby\",\n        \"Horse Racing\",\n        \"Cricket\",\n        \"Volleyball\",\n        \"Pop/Rock\",\n        \"Rock and Pop\",\n        \"Alternative Music\",\n        \"Classical\",\n        \"R&B\",\n        \"Festival Tickets\",\n        \"Rap and Hip-Hop Music\",\n        \"Vocal Performance Music\",\n        \"Dance and Electronic Music\",\n        \"Country and Folk Music\",\n        \"Comedy\",\n        \"Musicals\",\n        \"Classical Music and Opera\",\n        \"Speaking Tour / Convention\",\n        \"Plays\",\n        \"Theater\",\n        \"Festivals and Fairs\",\n        \"Dance / Ballet\",\n        \"Family\",\n        \"TV Show\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"260542\"\n    },\n    \"country\": {\n      \"title\": \"Country (2-letter code)\",\n      \"type\": \"string\",\n      \"description\": \"Filter results to a specific country, e.g. `US` or `CA`. Records missing country data are not excluded.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"US\",\n        \"CA\"\n      ],\n      \"enumTitles\": [\n        \"(none)\",\n        \"United States\",\n        \"Canada\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"dateFrom\": {\n      \"title\": \"Event date from (ISO 8601)\",\n      \"type\": \"string\",\n      \"description\": \"Only include events on/after this UTC datetime, e.g. `2026-08-01T00:00:00+00:00`. Records without a resolvable event datetime are not excluded.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"dateTo\": {\n      \"title\": \"Event date to (ISO 8601)\",\n      \"type\": \"string\",\n      \"description\": \"Only include events on/before this UTC datetime. Records without a resolvable event datetime are not excluded.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"confirmedDateOnly\": {\n      \"title\": \"Confirmed dates only\",\n      \"type\": \"boolean\",\n      \"description\": \"Only include events whose date is confirmed (excludes TBD-date events).\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"activeListingsOnly\": {\n      \"title\": \"Active listings only\",\n      \"type\": \"boolean\",\n      \"description\": \"Only include events that currently have active ticket listings (excludes sold-out / no-tickets-available events).\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"maxItems\": {\n      \"title\": \"Max items\",\n      \"type\": \"integer\",\n      \"description\": \"Hard cap on emitted records. Note: StubHub's search endpoint returns up to ~20 results per keyword query (an upstream page-level limit).\",\n      \"minimum\": 1,\n      \"maximum\": 100,\n      \"default\": 20,\n      \"prefill\": 20\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# StubHub Live Event & Venue Finder by Category\n\nStubHub lists tens of thousands of live events across sports, concerts and theater at any given time. This actor searches that catalog by artist, team, venue or keyword, or browses one of 36 built-in categories, and returns each matching event's title, date, venue and location. No login, no cookies required.\n\n## What this actor does\n\n- **Two modes:** `search` (free-text keyword) and `byCategory` (taxonomy browse — 36 sports/concert/theater categories)\n- **Filters:** event date range, country, confirmed-date-only, active-listings-only\n- **Empty fields are omitted** — every record only contains data StubHub actually provided\n\n## Output per event\n\n- `eventId` — StubHub's internal numeric event ID\n- `eventTitle` — event / performer / team name\n- `eventDate`, `eventTime`, `dayOfWeek` — human-readable date/time as shown on StubHub\n- `eventDateTime` — UTC ISO 8601 timestamp (when StubHub resolves one server-side)\n- `venueName`, `venueId`, `venueCity`, `venueState`, `venueLocation`\n- `country`, `countryCode`\n- `isDateConfirmed`, `isTimeConfirmed`, `hasActiveListings`\n- `unavailabilityMessage` — StubHub's own reason text when the event currently has no active listings (e.g. `\"Sold out for now\"`), when shown\n- `isDateTbd` — the exact date/time is still to-be-determined (event is scheduled but not fully pinned down)\n- `eventCountdown` — StubHub's human-readable countdown/urgency message for the event (e.g. `\"This weekend\"`), when shown\n- `allowPublicPurchase` — whether the general public can currently buy tickets for this event (`false` for e.g. presale-restricted or unlisted events)\n- `isMultidayEvent` — event spans multiple days (festivals, multi-night residencies, etc.)\n- `rescheduledFromDate` — the event's original date, when StubHub shows it was rescheduled (omitted when not rescheduled)\n- `listingUrl` / `sourceUrl` — canonical StubHub event page\n- `recordType: \"event\"`, `scrapedAt`\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `byCategory` |\n| `searchQuery` | string | – | Free-text query (required for `search`; optional refinement for `byCategory`) |\n| `category` | select | – | Event category (required for `byCategory`; optional search hint for `search` — StubHub does not guarantee results are restricted to it) |\n| `country` | select | – | `US` or `CA` — records missing country data are not excluded |\n| `dateFrom` / `dateTo` | string (ISO 8601) | – | Event date-range filter |\n| `confirmedDateOnly` | bool | `false` | Only include events with a confirmed date (excludes TBD) |\n| `activeListingsOnly` | bool | `false` | Only include events that currently have active ticket listings (excludes sold-out events) |\n| `maxItems` | int | `20` | Hard cap on emitted records (1–100) |\n\n### Example: search by artist\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"Taylor Swift\",\n  \"maxItems\": 20\n}\n```\n\n### Example: browse NBA tickets\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"6453\",\n  \"maxItems\": 20\n}\n```\n\n### Example: search with category and date-range filters\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"concert\",\n  \"category\": \"260542\",\n  \"dateFrom\": \"2026-08-01T00:00:00+00:00\",\n  \"confirmedDateOnly\": true\n}\n```\n\n## Use cases\n\n- **Ticket / availability monitoring** — track when new events go on sale for a favorite artist or team\n- **Event discovery** — feed StubHub's live event catalog into an events aggregator\n- **Fan tooling** — build alerts for a favorite artist's or team's tour dates\n- **Market research** — track event density and calendar coverage by category\n\n## Limitations\n\n- **Result size per query:** StubHub's search endpoint (`/search?q=...`) returns up to ~20 results per keyword query server-side, regardless of `maxItems`. This is an upstream limit of the search-results page itself, not a bug — the actor faithfully reports every result the page returns. For broader coverage, run multiple `search` / `byCategory` calls with different keywords or categories.\n- **Ticket price and ticket-count are not available.** StubHub renders these fields client-side, after the page loads, via a request gated by the site's DataDome bot-protection layer — the same protection that blocks individual event ticket-listing pages and StubHub's city/geography browse pages entirely (HTTP 403, confirmed from both a direct connection and Apify's free AUTO proxy). Rather than ship unreliable or fabricated pricing data, the actor focuses on the event metadata (title, date, venue, location) that StubHub serves reliably and consistently on every request.\n- **`listingUrl` loads fine in a real browser but returns HTTP 403 to plain HTTP clients** (curl, `requests`, etc.) — StubHub's DataDome protection requires executing the page's JS challenge, which only a real browser (or a JS-capable engine) can do. The URL itself is correct and canonical; simply open it in a browser rather than fetching it programmatically.\n- **No dedicated city-browse mode.** An earlier version of this actor included a `byCity` mode backed by StubHub's per-metro-area browse pages; those pages returned HTTP 403 consistently from Apify's cloud infrastructure (both direct and via the free AUTO proxy group), so the mode was removed rather than ship an unreliable feature. To find events in a specific city, include the city name in `searchQuery` (e.g. `\"concerts in Chicago\"`) — result relevance depends on StubHub's own search ranking.\n- **Global coverage:** StubHub's search index spans many countries; the `country` filter currently offers a curated `US`/`CA` shortlist since those are the two markets consistently observed in test data. Events from other countries still appear in `search` / `byCategory` results (see the `country` / `countryCode` output fields) — they're just not filterable via the dropdown yet.\n- **`category` is a search hint, not a guaranteed filter.** StubHub's `/search` endpoint does not reliably restrict results to the requested `categoryId` server-side — e.g. a `category=NBA` search can still return college-football or lacrosse events that merely match the keyword. Because StubHub never reports an individual event's own category in the scraped data, the actor does not fabricate a `category`/`categoryGroup` output field from the input filter; only fields StubHub actually returns per-event are included.\n\n## FAQ\n\n**Do I need a StubHub account or cookies?**  No. Both modes hit publicly server-rendered pages that don't require login.\n\n**Why isn't there a ticket price field?**  StubHub only renders ticket pricing after client-side JavaScript executes a request that's protected against automated access (DataDome). The actor reports rich event metadata (title, date, venue, location) reliably instead of guessing at prices.\n\n**What's the difference between `search` and `byCategory`?**  `search` runs StubHub's free-text search; `byCategory` runs the same search pre-filtered to one of StubHub's 36 curated categories (e.g. `NBA`, `Pop/Rock`, `Comedy`), optionally refined with your own `searchQuery`.\n\n**Can I get more than 20 results for a single keyword?**  Not from a single call — that's StubHub's own page-level cap. Run multiple calls with different keywords/categories for broader coverage.\n\n**How fresh is the data?**  Real-time — every run fetches StubHub's live search/browse pages directly.\n\n**Can I exclude sold-out events?**  Yes — set `activeListingsOnly` to `true` to only return events that currently have active ticket listings.\n\n**Is this affiliated with StubHub?**  No. This is an independent data extraction tool and has no connection to StubHub or viagogo.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "stubhub-live-event-and-venue-finder-by-category",
      "title": "StubHub Live Event & Venue Finder by Category",
      "description": "Search StubHub.com by artist, team, venue or keyword, or browse one of 36 sports, concert and theater categories, with date-range, country and listing-availability filters, and get back event title, date, venue and location per event.",
      "version": "1.0",
      "buildTag": "latest",
      "dockerfile": "./Dockerfile",
      "readme": "# StubHub Live Event & Venue Finder by Category\n\nStubHub lists tens of thousands of live events across sports, concerts and theater at any given time. This actor searches that catalog by artist, team, venue or keyword, or browses one of 36 built-in categories, and returns each matching event's title, date, venue and location. No login, no cookies required.\n\n## What this actor does\n\n- **Two modes:** `search` (free-text keyword) and `byCategory` (taxonomy browse — 36 sports/concert/theater categories)\n- **Filters:** event date range, country, confirmed-date-only, active-listings-only\n- **Empty fields are omitted** — every record only contains data StubHub actually provided\n\n## Output per event\n\n- `eventId` — StubHub's internal numeric event ID\n- `eventTitle` — event / performer / team name\n- `eventDate`, `eventTime`, `dayOfWeek` — human-readable date/time as shown on StubHub\n- `eventDateTime` — UTC ISO 8601 timestamp (when StubHub resolves one server-side)\n- `venueName`, `venueId`, `venueCity`, `venueState`, `venueLocation`\n- `country`, `countryCode`\n- `isDateConfirmed`, `isTimeConfirmed`, `hasActiveListings`\n- `unavailabilityMessage` — StubHub's own reason text when the event currently has no active listings (e.g. `\"Sold out for now\"`), when shown\n- `isDateTbd` — the exact date/time is still to-be-determined (event is scheduled but not fully pinned down)\n- `eventCountdown` — StubHub's human-readable countdown/urgency message for the event (e.g. `\"This weekend\"`), when shown\n- `allowPublicPurchase` — whether the general public can currently buy tickets for this event (`false` for e.g. presale-restricted or unlisted events)\n- `isMultidayEvent` — event spans multiple days (festivals, multi-night residencies, etc.)\n- `rescheduledFromDate` — the event's original date, when StubHub shows it was rescheduled (omitted when not rescheduled)\n- `listingUrl` / `sourceUrl` — canonical StubHub event page\n- `recordType: \"event\"`, `scrapedAt`\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `byCategory` |\n| `searchQuery` | string | – | Free-text query (required for `search`; optional refinement for `byCategory`) |\n| `category` | select | – | Event category (required for `byCategory`; optional search hint for `search` — StubHub does not guarantee results are restricted to it) |\n| `country` | select | – | `US` or `CA` — records missing country data are not excluded |\n| `dateFrom` / `dateTo` | string (ISO 8601) | – | Event date-range filter |\n| `confirmedDateOnly` | bool | `false` | Only include events with a confirmed date (excludes TBD) |\n| `activeListingsOnly` | bool | `false` | Only include events that currently have active ticket listings (excludes sold-out events) |\n| `maxItems` | int | `20` | Hard cap on emitted records (1–100) |\n\n### Example: search by artist\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"Taylor Swift\",\n  \"maxItems\": 20\n}\n```\n\n### Example: browse NBA tickets\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"6453\",\n  \"maxItems\": 20\n}\n```\n\n### Example: search with category and date-range filters\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"concert\",\n  \"category\": \"260542\",\n  \"dateFrom\": \"2026-08-01T00:00:00+00:00\",\n  \"confirmedDateOnly\": true\n}\n```\n\n## Use cases\n\n- **Ticket / availability monitoring** — track when new events go on sale for a favorite artist or team\n- **Event discovery** — feed StubHub's live event catalog into an events aggregator\n- **Fan tooling** — build alerts for a favorite artist's or team's tour dates\n- **Market research** — track event density and calendar coverage by category\n\n## Limitations\n\n- **Result size per query:** StubHub's search endpoint (`/search?q=...`) returns up to ~20 results per keyword query server-side, regardless of `maxItems`. This is an upstream limit of the search-results page itself, not a bug — the actor faithfully reports every result the page returns. For broader coverage, run multiple `search` / `byCategory` calls with different keywords or categories.\n- **Ticket price and ticket-count are not available.** StubHub renders these fields client-side, after the page loads, via a request gated by the site's DataDome bot-protection layer — the same protection that blocks individual event ticket-listing pages and StubHub's city/geography browse pages entirely (HTTP 403, confirmed from both a direct connection and Apify's free AUTO proxy). Rather than ship unreliable or fabricated pricing data, the actor focuses on the event metadata (title, date, venue, location) that StubHub serves reliably and consistently on every request.\n- **`listingUrl` loads fine in a real browser but returns HTTP 403 to plain HTTP clients** (curl, `requests`, etc.) — StubHub's DataDome protection requires executing the page's JS challenge, which only a real browser (or a JS-capable engine) can do. The URL itself is correct and canonical; simply open it in a browser rather than fetching it programmatically.\n- **No dedicated city-browse mode.** An earlier version of this actor included a `byCity` mode backed by StubHub's per-metro-area browse pages; those pages returned HTTP 403 consistently from Apify's cloud infrastructure (both direct and via the free AUTO proxy group), so the mode was removed rather than ship an unreliable feature. To find events in a specific city, include the city name in `searchQuery` (e.g. `\"concerts in Chicago\"`) — result relevance depends on StubHub's own search ranking.\n- **Global coverage:** StubHub's search index spans many countries; the `country` filter currently offers a curated `US`/`CA` shortlist since those are the two markets consistently observed in test data. Events from other countries still appear in `search` / `byCategory` results (see the `country` / `countryCode` output fields) — they're just not filterable via the dropdown yet.\n- **`category` is a search hint, not a guaranteed filter.** StubHub's `/search` endpoint does not reliably restrict results to the requested `categoryId` server-side — e.g. a `category=NBA` search can still return college-football or lacrosse events that merely match the keyword. Because StubHub never reports an individual event's own category in the scraped data, the actor does not fabricate a `category`/`categoryGroup` output field from the input filter; only fields StubHub actually returns per-event are included.\n\n## FAQ\n\n**Do I need a StubHub account or cookies?**  No. Both modes hit publicly server-rendered pages that don't require login.\n\n**Why isn't there a ticket price field?**  StubHub only renders ticket pricing after client-side JavaScript executes a request that's protected against automated access (DataDome). The actor reports rich event metadata (title, date, venue, location) reliably instead of guessing at prices.\n\n**What's the difference between `search` and `byCategory`?**  `search` runs StubHub's free-text search; `byCategory` runs the same search pre-filtered to one of StubHub's 36 curated categories (e.g. `NBA`, `Pop/Rock`, `Comedy`), optionally refined with your own `searchQuery`.\n\n**Can I get more than 20 results for a single keyword?**  Not from a single call — that's StubHub's own page-level cap. Run multiple calls with different keywords/categories for broader coverage.\n\n**How fresh is the data?**  Real-time — every run fetches StubHub's live search/browse pages directly.\n\n**Can I exclude sold-out events?**  Yes — set `activeListingsOnly` to `true` to only return events that currently have active ticket listings.\n\n**Is this affiliated with StubHub?**  No. This is an independent data extraction tool and has no connection to StubHub or viagogo.\n",
      "input": {
        "title": "StubHub Scraper Input",
        "description": "Search StubHub events by keyword, or browse by category. No login or proxy required.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to fetch.",
            "editor": "select",
            "enum": [
              "search",
              "byCategory"
            ],
            "enumTitles": [
              "Search events by keyword",
              "Browse by category (sport / concert / theater)"
            ],
            "default": "search",
            "prefill": "search"
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Free-text query — artist, team, venue, or event name (mode=search, required; mode=byCategory, optional refinement).",
            "editor": "textfield",
            "default": "",
            "prefill": "Taylor Swift"
          },
          "category": {
            "title": "Category",
            "type": "string",
            "description": "Event category (mode=byCategory, required; mode=search, optional filter).",
            "editor": "select",
            "enum": [
              "",
              "6453",
              "6456",
              "5084",
              "4871",
              "5062",
              "263024",
              "1012",
              "1009",
              "5099",
              "5213",
              "26796",
              "273026",
              "14163",
              "4080",
              "1006",
              "5133",
              "260542",
              "1207",
              "1059",
              "1014",
              "1027",
              "1023",
              "1026",
              "259833",
              "1022",
              "1205",
              "1015",
              "1017",
              "259716",
              "6403",
              "358959",
              "4654",
              "356499",
              "1013",
              "2294",
              "150002820"
            ],
            "enumTitles": [
              "(none)",
              "NBA",
              "MLB",
              "NFL",
              "NHL",
              "MLS",
              "College Sports",
              "Tennis",
              "Golf",
              "Rodeo",
              "WWE",
              "United States F1 GP",
              "Fight",
              "Rugby",
              "Horse Racing",
              "Cricket",
              "Volleyball",
              "Pop/Rock",
              "Rock and Pop",
              "Alternative Music",
              "Classical",
              "R&B",
              "Festival Tickets",
              "Rap and Hip-Hop Music",
              "Vocal Performance Music",
              "Dance and Electronic Music",
              "Country and Folk Music",
              "Comedy",
              "Musicals",
              "Classical Music and Opera",
              "Speaking Tour / Convention",
              "Plays",
              "Theater",
              "Festivals and Fairs",
              "Dance / Ballet",
              "Family",
              "TV Show"
            ],
            "default": "",
            "prefill": "260542"
          },
          "country": {
            "title": "Country (2-letter code)",
            "type": "string",
            "description": "Filter results to a specific country, e.g. `US` or `CA`. Records missing country data are not excluded.",
            "editor": "select",
            "enum": [
              "",
              "US",
              "CA"
            ],
            "enumTitles": [
              "(none)",
              "United States",
              "Canada"
            ],
            "default": "",
            "prefill": ""
          },
          "dateFrom": {
            "title": "Event date from (ISO 8601)",
            "type": "string",
            "description": "Only include events on/after this UTC datetime, e.g. `2026-08-01T00:00:00+00:00`. Records without a resolvable event datetime are not excluded.",
            "editor": "textfield",
            "default": "",
            "prefill": ""
          },
          "dateTo": {
            "title": "Event date to (ISO 8601)",
            "type": "string",
            "description": "Only include events on/before this UTC datetime. Records without a resolvable event datetime are not excluded.",
            "editor": "textfield",
            "default": "",
            "prefill": ""
          },
          "confirmedDateOnly": {
            "title": "Confirmed dates only",
            "type": "boolean",
            "description": "Only include events whose date is confirmed (excludes TBD-date events).",
            "default": false,
            "prefill": false
          },
          "activeListingsOnly": {
            "title": "Active listings only",
            "type": "boolean",
            "description": "Only include events that currently have active ticket listings (excludes sold-out / no-tickets-available events).",
            "default": false,
            "prefill": false
          },
          "maxItems": {
            "title": "Max items",
            "type": "integer",
            "description": "Hard cap on emitted records. Note: StubHub's search endpoint returns up to ~20 results per keyword query (an upstream page-level limit).",
            "minimum": 1,
            "maximum": 100,
            "default": 20,
            "prefill": 20
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "StubHub Live Event & Venue Finder by Category Output",
        "description": "One record per StubHub event, with title, date, venue, location, listing availability and a direct link to the event page.",
        "properties": {
          "events": {
            "type": "string",
            "title": "StubHub events",
            "description": "Dataset containing all scraped StubHub events.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Events",
              "transformation": {
                "fields": [
                  "eventTitle",
                  "eventDate",
                  "venueName",
                  "venueCity",
                  "category",
                  "listingUrl"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.0.1",
    "imageDigest": "ae60443f5bad49e32d97bf449f6e81e3b9c4c906322c08630dbdd9bfd1e0cd9b",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.012334444444444445
    }
  }
}