{
  "data": {
    "id": "UspGbbLFCcAq6e7uo",
    "actId": "vms6TI4KLQsfur8TA",
    "userId": "NL4ThgItAwaoBlffQ",
    "startedAt": "2026-11-13T09:05:47.319Z",
    "finishedAt": "2026-11-13T09:05:58.769Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 11349,
      "runTimeSecs": 11.349,
      "computeUnits": 0.01261,
      "imageSizeBytes": 361442304
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "6GwdnIcc2aWR7LzCS",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"SeatGeek Event Search & Price Finder Input\",\n  \"description\": \"Search SeatGeek by artist, team, venue or keyword; browse 156 sports/concert/theater categories; or paste SeatGeek URLs. Results include event dates, venues, performers, price ranges and live listing/ticket counts.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to scrape.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"search\",\n        \"byCategory\",\n        \"byUrl\"\n      ],\n      \"enumTitles\": [\n        \"Search by artist, team, venue or keyword\",\n        \"Browse a category (league / genre / show type)\",\n        \"Fetch specific SeatGeek URLs\"\n      ],\n      \"default\": \"search\",\n      \"prefill\": \"search\"\n    },\n    \"searchQuery\": {\n      \"title\": \"Search query (mode=search)\",\n      \"type\": \"string\",\n      \"description\": \"Artist, team, venue or keyword, e.g. `Taylor Swift`, `New York Knicks`, `Madison Square Garden`, `comedy`. Uses SeatGeek's full search index, then resolves the best matching performer, venue or category.\",\n      \"editor\": \"textfield\",\n      \"default\": \"New York Yankees\",\n      \"prefill\": \"New York Yankees\"\n    },\n    \"category\": {\n      \"title\": \"Category (mode=byCategory)\",\n      \"type\": \"string\",\n      \"description\": \"A SeatGeek event category — sports league, music genre, or entertainment type.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"af1\",\n        \"ahl\",\n        \"american-association\",\n        \"animal-sports\",\n        \"arizona-fall-league\",\n        \"atlantic-league\",\n        \"auto-racing\",\n        \"award-shows\",\n        \"ballet\",\n        \"banana-ball-championship-league\",\n        \"baseball\",\n        \"basketball\",\n        \"bchl\",\n        \"big3\",\n        \"boxing\",\n        \"broadway\",\n        \"cfl\",\n        \"champions-tour\",\n        \"circus\",\n        \"cirque-du-soleil\",\n        \"classical-music\",\n        \"climbing\",\n        \"comedy\",\n        \"concerts\",\n        \"convention\",\n        \"cricket\",\n        \"dance\",\n        \"double-a-baseball\",\n        \"drag-show\",\n        \"echl\",\n        \"entertainment\",\n        \"esports\",\n        \"european-soccer\",\n        \"extreme-sports\",\n        \"f1\",\n        \"family-entertainment\",\n        \"fighting\",\n        \"film\",\n        \"food-drink\",\n        \"football\",\n        \"fphl\",\n        \"frontier-league\",\n        \"golf\",\n        \"gymnastics\",\n        \"high-school-football\",\n        \"high-a-baseball\",\n        \"hockey\",\n        \"horse-racing\",\n        \"ifl\",\n        \"indycar\",\n        \"international-soccer\",\n        \"kijhl\",\n        \"korn-ferry-tour\",\n        \"lacrosse\",\n        \"literary-event\",\n        \"magic\",\n        \"masl\",\n        \"mens-professional-golf\",\n        \"minor-league-baseball\",\n        \"minor-league-hockey\",\n        \"mlb\",\n        \"mlb-partner-leagues\",\n        \"mlc\",\n        \"major-league-lacrosse\",\n        \"major-league-rugby\",\n        \"mls\",\n        \"mls-next\",\n        \"mls-next-pro\",\n        \"mma\",\n        \"monster-truck\",\n        \"motocross\",\n        \"music-festival\",\n        \"nahl\",\n        \"nal\",\n        \"nascar\",\n        \"nascar-cup-series\",\n        \"oreilly-auto-parts-series\",\n        \"nascar-truck-series\",\n        \"nba\",\n        \"nba-g-league\",\n        \"nbl\",\n        \"ncaa-baseball\",\n        \"college-esports\",\n        \"ncaa-football\",\n        \"college-gymnastics\",\n        \"ncaa-hockey\",\n        \"ncaa-basketball\",\n        \"college-golf\",\n        \"college-lacrosse\",\n        \"ncaa-soccer\",\n        \"college-volleyball\",\n        \"college-rodeo\",\n        \"college-softball\",\n        \"college-swimming\",\n        \"college-tennis\",\n        \"college-track-and-field\",\n        \"ncaa-womens-basketball\",\n        \"womens-college-golf\",\n        \"womens-college-hockey\",\n        \"womens-college-lacrosse\",\n        \"womens-college-soccer\",\n        \"womens-college-tennis\",\n        \"womens-college-volleyball\",\n        \"college-wrestling\",\n        \"nfl\",\n        \"nhl\",\n        \"nhra\",\n        \"nightlife\",\n        \"nisa\",\n        \"nll\",\n        \"nwsl\",\n        \"ohl\",\n        \"olympic-sports\",\n        \"opera\",\n        \"orchestra\",\n        \"pioneer-league\",\n        \"podcast\",\n        \"pwhl\",\n        \"qmjhl\",\n        \"rodeo\",\n        \"roller-derby\",\n        \"rugby\",\n        \"single-a-baseball\",\n        \"soccer\",\n        \"softball\",\n        \"speaker\",\n        \"sphl\",\n        \"sports\",\n        \"stadium-tours\",\n        \"super-league-soccer\",\n        \"swimming\",\n        \"the-arena-league\",\n        \"tennis\",\n        \"theater\",\n        \"track-and-field\",\n        \"triple-a-baseball\",\n        \"ufc\",\n        \"ufl\",\n        \"ushl\",\n        \"united-soccer-league\",\n        \"usl-championship\",\n        \"usl-league-one\",\n        \"usl-league-two\",\n        \"usl-w\",\n        \"vocal-performance\",\n        \"volleyball\",\n        \"whl\",\n        \"wnba\",\n        \"wnfc\",\n        \"womens-professional-golf\",\n        \"womens-professional-league-lacrosse\",\n        \"womens-flat-track-derby-association\",\n        \"world-cup\",\n        \"wrestling\",\n        \"wwe\",\n        \"x-league\"\n      ],\n      \"enumTitles\": [\n        \"AF1\",\n        \"AHL\",\n        \"American Association\",\n        \"Animal Sports\",\n        \"Arizona Fall League\",\n        \"Atlantic League\",\n        \"Auto Racing\",\n        \"Award Shows\",\n        \"Ballet\",\n        \"Banana Ball Championship League\",\n        \"Baseball\",\n        \"Basketball\",\n        \"BCHL\",\n        \"BIG3\",\n        \"Boxing\",\n        \"Broadway Shows\",\n        \"CFL\",\n        \"Champions Tour\",\n        \"Circus\",\n        \"Cirque Du Soleil\",\n        \"Classical Music\",\n        \"Climbing\",\n        \"Comedy\",\n        \"Concerts\",\n        \"Convention\",\n        \"Cricket\",\n        \"Dance\",\n        \"Double-A Baseball\",\n        \"Drag Show\",\n        \"ECHL\",\n        \"Entertainment\",\n        \"Esports\",\n        \"European Soccer\",\n        \"Extreme Sports\",\n        \"F1\",\n        \"Family Entertainment\",\n        \"Fighting\",\n        \"Film\",\n        \"Food & Drink\",\n        \"Football\",\n        \"FPHL\",\n        \"Frontier League\",\n        \"Golf\",\n        \"Gymnastics\",\n        \"High School Football\",\n        \"High-A Baseball\",\n        \"Hockey\",\n        \"Horse Racing\",\n        \"IFL\",\n        \"Indycar\",\n        \"International Soccer\",\n        \"KIJHL\",\n        \"Korn Ferry Tour\",\n        \"Lacrosse\",\n        \"Literary Event\",\n        \"Magic\",\n        \"MASL\",\n        \"Men's Professional Golf\",\n        \"MiLB\",\n        \"Minor League Hockey\",\n        \"MLB\",\n        \"MLB Partner Leagues\",\n        \"MLC\",\n        \"MLL\",\n        \"MLR\",\n        \"MLS\",\n        \"MLS Next\",\n        \"MLS Next Pro\",\n        \"MMA\",\n        \"Monster Truck\",\n        \"Motocross\",\n        \"Music Festivals\",\n        \"NAHL\",\n        \"NAL\",\n        \"NASCAR\",\n        \"NASCAR Cup Series\",\n        \"NASCAR O'Reilly Auto Parts Series\",\n        \"NASCAR Truck Series\",\n        \"NBA\",\n        \"NBA G-League\",\n        \"NBL\",\n        \"NCAA Baseball\",\n        \"NCAA Esports\",\n        \"NCAA Football\",\n        \"NCAA Gymnastics\",\n        \"NCAA Hockey\",\n        \"NCAA Men's Basketball\",\n        \"NCAA Men's Golf\",\n        \"NCAA Men's Lacrosse\",\n        \"NCAA Men's Soccer\",\n        \"NCAA Men's Volleyball\",\n        \"NCAA Rodeo\",\n        \"NCAA Softball\",\n        \"NCAA Swimming\",\n        \"NCAA Tennis\",\n        \"NCAA Track & Field\",\n        \"NCAA Women's Basketball\",\n        \"NCAA Women's Golf\",\n        \"NCAA Women's Hockey\",\n        \"NCAA Women's Lacrosse\",\n        \"NCAA Women's Soccer\",\n        \"NCAA Women's Tennis\",\n        \"NCAA Women's Volleyball\",\n        \"NCAA Wrestling\",\n        \"NFL\",\n        \"NHL\",\n        \"NHRA\",\n        \"Nightlife\",\n        \"NISA\",\n        \"NLL\",\n        \"NWSL\",\n        \"OHL\",\n        \"Olympic Sports\",\n        \"Opera\",\n        \"Orchestra\",\n        \"Pioneer League\",\n        \"Podcast\",\n        \"PWHL\",\n        \"QMJHL\",\n        \"Rodeo\",\n        \"Roller Derby\",\n        \"Rugby\",\n        \"Single-A Baseball\",\n        \"Soccer\",\n        \"Softball\",\n        \"Speaker\",\n        \"SPHL\",\n        \"Sports\",\n        \"Stadium Tours\",\n        \"Super League Soccer\",\n        \"Swimming\",\n        \"TAL\",\n        \"Tennis\",\n        \"Theater\",\n        \"Track & Field\",\n        \"Triple-A Baseball\",\n        \"UFC\",\n        \"UFL\",\n        \"USHL\",\n        \"USL\",\n        \"USL Championship\",\n        \"USL League One\",\n        \"USL League Two\",\n        \"USL W\",\n        \"Vocal Performance\",\n        \"Volleyball\",\n        \"WHL\",\n        \"WNBA\",\n        \"WNFC\",\n        \"Women's Professional Golf\",\n        \"Women's Professional Lacrosse League\",\n        \"Women's Flat Track Derby Association\",\n        \"World Cup\",\n        \"Wrestling\",\n        \"WWE\",\n        \"X League\"\n      ],\n      \"default\": \"nba\",\n      \"prefill\": \"nba\"\n    },\n    \"startUrls\": {\n      \"title\": \"SeatGeek URLs (mode=byUrl)\",\n      \"type\": \"array\",\n      \"description\": \"Direct `seatgeek.com` URLs: category pages (`/nba-tickets`), performer pages (`/coldplay-tickets`), venue pages (`/venues/madison-square-garden/tickets`), event pages (any URL ending in the numeric event id), or search URLs (`/search?search=...`).\",\n      \"editor\": \"requestListSources\",\n      \"prefill\": [\n        {\n          \"url\": \"https://seatgeek.com/nfl-tickets\"\n        }\n      ]\n    },\n    \"dateFrom\": {\n      \"title\": \"Date from\",\n      \"type\": \"string\",\n      \"description\": \"Only include events on or after this date (`YYYY-MM-DD`). Applies to every mode.\",\n      \"editor\": \"textfield\"\n    },\n    \"dateTo\": {\n      \"title\": \"Date to\",\n      \"type\": \"string\",\n      \"description\": \"Only include events on or before this date (`YYYY-MM-DD`). Applies to every mode.\",\n      \"editor\": \"textfield\"\n    },\n    \"minPrice\": {\n      \"title\": \"Minimum price (USD)\",\n      \"type\": \"integer\",\n      \"description\": \"Only include events whose lowest listed ticket price is at least this amount.\",\n      \"minimum\": 0,\n      \"maximum\": 100000\n    },\n    \"maxPrice\": {\n      \"title\": \"Maximum price (USD)\",\n      \"type\": \"integer\",\n      \"description\": \"Only include events whose lowest listed ticket price is at most this amount.\",\n      \"minimum\": 0,\n      \"maximum\": 100000\n    },\n    \"minListingCount\": {\n      \"title\": \"Minimum listing count\",\n      \"type\": \"integer\",\n      \"description\": \"Only include events with at least this many live ticket listings. Leave empty to include events with no current listings.\",\n      \"minimum\": 0,\n      \"maximum\": 1000000\n    },\n    \"city\": {\n      \"title\": \"Venue city\",\n      \"type\": \"string\",\n      \"description\": \"Only include events at a venue in this city, e.g. `Chicago`. Case-insensitive match.\",\n      \"editor\": \"textfield\"\n    },\n    \"state\": {\n      \"title\": \"Venue state\",\n      \"type\": \"string\",\n      \"description\": \"Only include events at a venue in this US state/province code, e.g. `IL`, `NY`, `CA`.\",\n      \"editor\": \"textfield\"\n    },\n    \"sortBy\": {\n      \"title\": \"Sort by\",\n      \"type\": \"string\",\n      \"description\": \"How to order the emitted results. Sorting happens on SeatGeek's side, so it is applied before the `maxItems` cut.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"relevance\",\n        \"date\",\n        \"priceLow\",\n        \"priceHigh\",\n        \"popularity\"\n      ],\n      \"enumTitles\": [\n        \"Relevance (SeatGeek's own order)\",\n        \"Event date (soonest first)\",\n        \"Lowest price (cheapest first)\",\n        \"Highest price (most expensive first)\",\n        \"Popularity (most popular first)\"\n      ],\n      \"default\": \"relevance\",\n      \"prefill\": \"relevance\"\n    },\n    \"maxItems\": {\n      \"title\": \"Max items\",\n      \"type\": \"integer\",\n      \"description\": \"Hard cap on emitted event records. SeatGeek exposes up to 10,000 events per query.\",\n      \"minimum\": 1,\n      \"maximum\": 10000,\n      \"default\": 20,\n      \"prefill\": 3\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# SeatGeek Event Price Range & Listing Count Finder\n\nSeatGeek is a US ticket marketplace for sports, concerts, theater and comedy. This actor finds upcoming events by keyword, performer, team, venue or category, then returns each event's date, venue, performers, price range and live listing/ticket counts. It reads SeatGeek's public event catalog directly — no account, cookies, API key or proxy required.\n\n## What this actor does\n\n- **Search by intent:** `search` accepts an artist, team, venue or keyword and resolves it to SeatGeek's best-matching performer, venue or category before paging through that entity's events.\n- **Browse all 156 categories:** every sports league, concert genre, Broadway/theater type and entertainment category SeatGeek organizes events into.\n- **Fetch pasted URLs:** category, performer, venue, event and search URLs all work.\n- **Real pagination:** pages through SeatGeek's event catalog up to 10,000 events per query instead of stopping at the first page.\n- **Server-side filters and sorting:** date range, lowest-price range, city, state and sort order are pushed to SeatGeek, so `maxItems` keeps the cheapest/soonest/most popular events rather than an arbitrary slice.\n- **Listing-count filter:** keep only events with at least N live listings.\n- **Clean records:** empty fields are omitted, never emitted as `null` or placeholder text.\n\n## Output per event\n\n- `eventId`, `eventTitle`, `eventType`\n- `eventDate` (`YYYY-MM-DD`), `eventDateTimeLocal`, `eventDateTimeUtc`, `eventEndDateTimeUtc`\n- `dateTbd`, `timeTbd`, `datetimeTbd`, `salesEndDateTimeUtc`, `seasonStage`\n- `venueId`, `venueName`, `venueSlug`, `venueAddress`, `venueExtendedAddress`, `venueDisplayLocation`\n- `venueCity`, `venueState`, `venueCountry`, `venuePostalCode`, `venueCapacity`, `venueUpcomingEventCount`\n- `venueLatitude`, `venueLongitude`, `venueTimezone`, `venueUrl`\n- `performers[]`, `primaryPerformer`, `performerIds[]`, `primaryPerformerId`\n- `category`, `categorySlug`, `taxonomyPath[]`, `taxonomyIds[]`\n- `priceMin`, `priceMax`, `priceAverage`, `priceMedian`, `currency`\n- `listingCount`, `visibleListingCount`, `ticketCount`\n- `thumbnailUrl`\n- `isOpen`, `isRescheduled`, `eventStatus`, `announceDate`\n- `popularityScore` (SeatGeek's own 0–1 event popularity)\n- `listingUrl`, `sourceUrl`, `searchQuery`, `searchMatch` (`performer`, `venue`, `category`, `keyword`, `event` or `page`)\n- `recordType: \"event\"`, `scrapedAt`\n\nPrice and listing fields are omitted for events that currently have no ticket inventory — that is a real source condition, not a scrape failure.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `byCategory` / `byUrl` |\n| `searchQuery` | string | `New York Yankees` | Artist, team, venue or keyword (mode=search) |\n| `category` | string | `nba` | One of 156 SeatGeek categories (mode=byCategory) |\n| `startUrls` | array | – | Category, performer, venue, event or search URLs (mode=byUrl) |\n| `dateFrom` | string | – | Only events on/after this date (`YYYY-MM-DD`) |\n| `dateTo` | string | – | Only events on/before this date (`YYYY-MM-DD`) |\n| `minPrice` | int | – | Lowest listed price ≥ this amount |\n| `maxPrice` | int | – | Lowest listed price ≤ this amount |\n| `minListingCount` | int | – | Only events with at least N live listings |\n| `city` | string | – | Venue city (case-insensitive) |\n| `state` | string | – | Venue state/province code, e.g. `NY` |\n| `sortBy` | string | `relevance` | `relevance` / `date` / `priceLow` / `priceHigh` / `popularity` |\n| `maxItems` | int | `20` | Hard cap on emitted records (1–10,000) |\n\n### Example: search by team name\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"New York Knicks\",\n  \"maxItems\": 50\n}\n```\n\n### Example: cheapest NFL tickets with listings\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"nfl\",\n  \"sortBy\": \"priceLow\",\n  \"minListingCount\": 10,\n  \"maxItems\": 100\n}\n```\n\n### Example: filter concerts by date and price range\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"concerts\",\n  \"dateFrom\": \"2026-12-01\",\n  \"dateTo\": \"2026-12-31\",\n  \"minPrice\": 50,\n  \"maxPrice\": 300,\n  \"maxItems\": 200\n}\n```\n\n### Example: paste mixed SeatGeek URLs\n\n```json\n{\n  \"mode\": \"byUrl\",\n  \"startUrls\": [\n    {\"url\": \"https://seatgeek.com/venues/madison-square-garden/tickets\"},\n    {\"url\": \"https://seatgeek.com/coldplay-tickets\"},\n    {\"url\": \"https://seatgeek.com/nba-tickets\"}\n  ]\n}\n```\n\n## Use cases\n\n- **Price monitoring:** track the lowest listed price for a team, artist, venue or category over time.\n- **Inventory research:** compare listing and ticket counts across an upcoming season or tour.\n- **Event discovery:** build a feed of upcoming events filtered by date, city, state and budget.\n- **Fan alerts:** power a \"price drop\" or \"new date announced\" notification for a favorite performer.\n- **Venue analytics:** pull every upcoming event at a specific arena or theater.\n\n## FAQ\n\n**Do I need a SeatGeek account or API key?** No. The actor uses the public client id that SeatGeek's own website ships to every visitor. No login, cookie, API key or proxy is required. If SeatGeek ever blocks a request, the actor automatically retries through Apify's built-in datacenter proxy.\n\n**How does `search` resolve a name?** It asks SeatGeek's autosuggest endpoint for matching performers and venues, prefers an exact name match, and otherwise picks the closest performer/venue match. If the query is a known category (for example `nba`, `comedy` or `concerts`), it browses that category. When the exact performer or venue has no upcoming events, it falls back to SeatGeek's keyword results so the run still returns listings; `searchMatch` on each record says whether it came from an exact `performer`, `venue`, `category`, or a `keyword` fallback.\n\n**Is `dateTo` inclusive?** Yes. A date range includes every event on both the `dateFrom` and `dateTo` days in the venue's local time.\n\n**Why do some events have no price?** SeatGeek returns price and listing statistics only while at least one ticket is listed. For sold-out, postponed or not-yet-on-sale events those fields are omitted.\n\n**How many events can I get?** Up to 10,000 per query — SeatGeek's API returns at most 100 events per page and stops paginating at page 100. Split a larger request by date range or category to cover more.\n\n**Does it include per-listing Deal Score?** No. Deal Score is computed per individual ticket listing, not at the event level. This actor returns event-level price and listing aggregates instead.\n\n**Is this US-only?** Yes. It reads the US `seatgeek.com` marketplace; SeatGeek's separate country sites are not covered.\n\n## Compatibility with saved tasks\n\nExisting tasks keep working. Legacy input keys such as `query`, `searchQueries`, `categoryId`, `startDate`/`endDate`, `priceMin`/`priceMax`, `venueCity`/`venueState`, `maxResults`/`limit` and `sort` are mapped in code. The old `proxyConfiguration` key is accepted and ignored because the public API needs no proxy. Existing output fields were kept and new fields were added beside them.\n\n## Limitations\n\n- **10,000 events per query.** The upstream events API caps pagination at page 100 with 100 events per page.\n- **No event-level guarantee of inventory.** Price and listing fields appear only when SeatGeek has live listings for that event.\n- **Category snapshots.** Categories and their ids follow SeatGeek's public taxonomy; an entirely new league may need an actor update. Like SeatGeek's own category pages, parent leagues hide add-on taxonomies (Stadium Tours under NFL, Arizona Fall League under MLB); both remain browsable as their own categories.\n- **No per-listing seat/section/row data.** This actor returns event-level pricing and inventory, not individual ticket rows.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "seatgeek-event-price-range-and-listing-count",
      "title": "SeatGeek Event Price Range & Listing Count Finder",
      "description": "Search SeatGeek by artist, team, venue or keyword, browse 156 sports/concert/theater categories, or paste SeatGeek URLs, and get each event's date, venue, performer, price range, listing count and ticket count.",
      "version": "1.1",
      "buildTag": "latest",
      "dockerfile": "./Dockerfile",
      "readme": "# SeatGeek Event Price Range & Listing Count Finder\n\nSeatGeek is a US ticket marketplace for sports, concerts, theater and comedy. This actor finds upcoming events by keyword, performer, team, venue or category, then returns each event's date, venue, performers, price range and live listing/ticket counts. It reads SeatGeek's public event catalog directly — no account, cookies, API key or proxy required.\n\n## What this actor does\n\n- **Search by intent:** `search` accepts an artist, team, venue or keyword and resolves it to SeatGeek's best-matching performer, venue or category before paging through that entity's events.\n- **Browse all 156 categories:** every sports league, concert genre, Broadway/theater type and entertainment category SeatGeek organizes events into.\n- **Fetch pasted URLs:** category, performer, venue, event and search URLs all work.\n- **Real pagination:** pages through SeatGeek's event catalog up to 10,000 events per query instead of stopping at the first page.\n- **Server-side filters and sorting:** date range, lowest-price range, city, state and sort order are pushed to SeatGeek, so `maxItems` keeps the cheapest/soonest/most popular events rather than an arbitrary slice.\n- **Listing-count filter:** keep only events with at least N live listings.\n- **Clean records:** empty fields are omitted, never emitted as `null` or placeholder text.\n\n## Output per event\n\n- `eventId`, `eventTitle`, `eventType`\n- `eventDate` (`YYYY-MM-DD`), `eventDateTimeLocal`, `eventDateTimeUtc`, `eventEndDateTimeUtc`\n- `dateTbd`, `timeTbd`, `datetimeTbd`, `salesEndDateTimeUtc`, `seasonStage`\n- `venueId`, `venueName`, `venueSlug`, `venueAddress`, `venueExtendedAddress`, `venueDisplayLocation`\n- `venueCity`, `venueState`, `venueCountry`, `venuePostalCode`, `venueCapacity`, `venueUpcomingEventCount`\n- `venueLatitude`, `venueLongitude`, `venueTimezone`, `venueUrl`\n- `performers[]`, `primaryPerformer`, `performerIds[]`, `primaryPerformerId`\n- `category`, `categorySlug`, `taxonomyPath[]`, `taxonomyIds[]`\n- `priceMin`, `priceMax`, `priceAverage`, `priceMedian`, `currency`\n- `listingCount`, `visibleListingCount`, `ticketCount`\n- `thumbnailUrl`\n- `isOpen`, `isRescheduled`, `eventStatus`, `announceDate`\n- `popularityScore` (SeatGeek's own 0–1 event popularity)\n- `listingUrl`, `sourceUrl`, `searchQuery`, `searchMatch` (`performer`, `venue`, `category`, `keyword`, `event` or `page`)\n- `recordType: \"event\"`, `scrapedAt`\n\nPrice and listing fields are omitted for events that currently have no ticket inventory — that is a real source condition, not a scrape failure.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `byCategory` / `byUrl` |\n| `searchQuery` | string | `New York Yankees` | Artist, team, venue or keyword (mode=search) |\n| `category` | string | `nba` | One of 156 SeatGeek categories (mode=byCategory) |\n| `startUrls` | array | – | Category, performer, venue, event or search URLs (mode=byUrl) |\n| `dateFrom` | string | – | Only events on/after this date (`YYYY-MM-DD`) |\n| `dateTo` | string | – | Only events on/before this date (`YYYY-MM-DD`) |\n| `minPrice` | int | – | Lowest listed price ≥ this amount |\n| `maxPrice` | int | – | Lowest listed price ≤ this amount |\n| `minListingCount` | int | – | Only events with at least N live listings |\n| `city` | string | – | Venue city (case-insensitive) |\n| `state` | string | – | Venue state/province code, e.g. `NY` |\n| `sortBy` | string | `relevance` | `relevance` / `date` / `priceLow` / `priceHigh` / `popularity` |\n| `maxItems` | int | `20` | Hard cap on emitted records (1–10,000) |\n\n### Example: search by team name\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"New York Knicks\",\n  \"maxItems\": 50\n}\n```\n\n### Example: cheapest NFL tickets with listings\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"nfl\",\n  \"sortBy\": \"priceLow\",\n  \"minListingCount\": 10,\n  \"maxItems\": 100\n}\n```\n\n### Example: filter concerts by date and price range\n\n```json\n{\n  \"mode\": \"byCategory\",\n  \"category\": \"concerts\",\n  \"dateFrom\": \"2026-12-01\",\n  \"dateTo\": \"2026-12-31\",\n  \"minPrice\": 50,\n  \"maxPrice\": 300,\n  \"maxItems\": 200\n}\n```\n\n### Example: paste mixed SeatGeek URLs\n\n```json\n{\n  \"mode\": \"byUrl\",\n  \"startUrls\": [\n    {\"url\": \"https://seatgeek.com/venues/madison-square-garden/tickets\"},\n    {\"url\": \"https://seatgeek.com/coldplay-tickets\"},\n    {\"url\": \"https://seatgeek.com/nba-tickets\"}\n  ]\n}\n```\n\n## Use cases\n\n- **Price monitoring:** track the lowest listed price for a team, artist, venue or category over time.\n- **Inventory research:** compare listing and ticket counts across an upcoming season or tour.\n- **Event discovery:** build a feed of upcoming events filtered by date, city, state and budget.\n- **Fan alerts:** power a \"price drop\" or \"new date announced\" notification for a favorite performer.\n- **Venue analytics:** pull every upcoming event at a specific arena or theater.\n\n## FAQ\n\n**Do I need a SeatGeek account or API key?** No. The actor uses the public client id that SeatGeek's own website ships to every visitor. No login, cookie, API key or proxy is required. If SeatGeek ever blocks a request, the actor automatically retries through Apify's built-in datacenter proxy.\n\n**How does `search` resolve a name?** It asks SeatGeek's autosuggest endpoint for matching performers and venues, prefers an exact name match, and otherwise picks the closest performer/venue match. If the query is a known category (for example `nba`, `comedy` or `concerts`), it browses that category. When the exact performer or venue has no upcoming events, it falls back to SeatGeek's keyword results so the run still returns listings; `searchMatch` on each record says whether it came from an exact `performer`, `venue`, `category`, or a `keyword` fallback.\n\n**Is `dateTo` inclusive?** Yes. A date range includes every event on both the `dateFrom` and `dateTo` days in the venue's local time.\n\n**Why do some events have no price?** SeatGeek returns price and listing statistics only while at least one ticket is listed. For sold-out, postponed or not-yet-on-sale events those fields are omitted.\n\n**How many events can I get?** Up to 10,000 per query — SeatGeek's API returns at most 100 events per page and stops paginating at page 100. Split a larger request by date range or category to cover more.\n\n**Does it include per-listing Deal Score?** No. Deal Score is computed per individual ticket listing, not at the event level. This actor returns event-level price and listing aggregates instead.\n\n**Is this US-only?** Yes. It reads the US `seatgeek.com` marketplace; SeatGeek's separate country sites are not covered.\n\n## Compatibility with saved tasks\n\nExisting tasks keep working. Legacy input keys such as `query`, `searchQueries`, `categoryId`, `startDate`/`endDate`, `priceMin`/`priceMax`, `venueCity`/`venueState`, `maxResults`/`limit` and `sort` are mapped in code. The old `proxyConfiguration` key is accepted and ignored because the public API needs no proxy. Existing output fields were kept and new fields were added beside them.\n\n## Limitations\n\n- **10,000 events per query.** The upstream events API caps pagination at page 100 with 100 events per page.\n- **No event-level guarantee of inventory.** Price and listing fields appear only when SeatGeek has live listings for that event.\n- **Category snapshots.** Categories and their ids follow SeatGeek's public taxonomy; an entirely new league may need an actor update. Like SeatGeek's own category pages, parent leagues hide add-on taxonomies (Stadium Tours under NFL, Arizona Fall League under MLB); both remain browsable as their own categories.\n- **No per-listing seat/section/row data.** This actor returns event-level pricing and inventory, not individual ticket rows.\n",
      "input": {
        "title": "SeatGeek Event Search & Price Finder Input",
        "description": "Search SeatGeek by artist, team, venue or keyword; browse 156 sports/concert/theater categories; or paste SeatGeek URLs. Results include event dates, venues, performers, price ranges and live listing/ticket counts.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to scrape.",
            "editor": "select",
            "enum": [
              "search",
              "byCategory",
              "byUrl"
            ],
            "enumTitles": [
              "Search by artist, team, venue or keyword",
              "Browse a category (league / genre / show type)",
              "Fetch specific SeatGeek URLs"
            ],
            "default": "search",
            "prefill": "search"
          },
          "searchQuery": {
            "title": "Search query (mode=search)",
            "type": "string",
            "description": "Artist, team, venue or keyword, e.g. `Taylor Swift`, `New York Knicks`, `Madison Square Garden`, `comedy`. Uses SeatGeek's full search index, then resolves the best matching performer, venue or category.",
            "editor": "textfield",
            "default": "New York Yankees",
            "prefill": "New York Yankees"
          },
          "category": {
            "title": "Category (mode=byCategory)",
            "type": "string",
            "description": "A SeatGeek event category — sports league, music genre, or entertainment type.",
            "editor": "select",
            "enum": [
              "af1",
              "ahl",
              "american-association",
              "animal-sports",
              "arizona-fall-league",
              "atlantic-league",
              "auto-racing",
              "award-shows",
              "ballet",
              "banana-ball-championship-league",
              "baseball",
              "basketball",
              "bchl",
              "big3",
              "boxing",
              "broadway",
              "cfl",
              "champions-tour",
              "circus",
              "cirque-du-soleil",
              "classical-music",
              "climbing",
              "comedy",
              "concerts",
              "convention",
              "cricket",
              "dance",
              "double-a-baseball",
              "drag-show",
              "echl",
              "entertainment",
              "esports",
              "european-soccer",
              "extreme-sports",
              "f1",
              "family-entertainment",
              "fighting",
              "film",
              "food-drink",
              "football",
              "fphl",
              "frontier-league",
              "golf",
              "gymnastics",
              "high-school-football",
              "high-a-baseball",
              "hockey",
              "horse-racing",
              "ifl",
              "indycar",
              "international-soccer",
              "kijhl",
              "korn-ferry-tour",
              "lacrosse",
              "literary-event",
              "magic",
              "masl",
              "mens-professional-golf",
              "minor-league-baseball",
              "minor-league-hockey",
              "mlb",
              "mlb-partner-leagues",
              "mlc",
              "major-league-lacrosse",
              "major-league-rugby",
              "mls",
              "mls-next",
              "mls-next-pro",
              "mma",
              "monster-truck",
              "motocross",
              "music-festival",
              "nahl",
              "nal",
              "nascar",
              "nascar-cup-series",
              "oreilly-auto-parts-series",
              "nascar-truck-series",
              "nba",
              "nba-g-league",
              "nbl",
              "ncaa-baseball",
              "college-esports",
              "ncaa-football",
              "college-gymnastics",
              "ncaa-hockey",
              "ncaa-basketball",
              "college-golf",
              "college-lacrosse",
              "ncaa-soccer",
              "college-volleyball",
              "college-rodeo",
              "college-softball",
              "college-swimming",
              "college-tennis",
              "college-track-and-field",
              "ncaa-womens-basketball",
              "womens-college-golf",
              "womens-college-hockey",
              "womens-college-lacrosse",
              "womens-college-soccer",
              "womens-college-tennis",
              "womens-college-volleyball",
              "college-wrestling",
              "nfl",
              "nhl",
              "nhra",
              "nightlife",
              "nisa",
              "nll",
              "nwsl",
              "ohl",
              "olympic-sports",
              "opera",
              "orchestra",
              "pioneer-league",
              "podcast",
              "pwhl",
              "qmjhl",
              "rodeo",
              "roller-derby",
              "rugby",
              "single-a-baseball",
              "soccer",
              "softball",
              "speaker",
              "sphl",
              "sports",
              "stadium-tours",
              "super-league-soccer",
              "swimming",
              "the-arena-league",
              "tennis",
              "theater",
              "track-and-field",
              "triple-a-baseball",
              "ufc",
              "ufl",
              "ushl",
              "united-soccer-league",
              "usl-championship",
              "usl-league-one",
              "usl-league-two",
              "usl-w",
              "vocal-performance",
              "volleyball",
              "whl",
              "wnba",
              "wnfc",
              "womens-professional-golf",
              "womens-professional-league-lacrosse",
              "womens-flat-track-derby-association",
              "world-cup",
              "wrestling",
              "wwe",
              "x-league"
            ],
            "enumTitles": [
              "AF1",
              "AHL",
              "American Association",
              "Animal Sports",
              "Arizona Fall League",
              "Atlantic League",
              "Auto Racing",
              "Award Shows",
              "Ballet",
              "Banana Ball Championship League",
              "Baseball",
              "Basketball",
              "BCHL",
              "BIG3",
              "Boxing",
              "Broadway Shows",
              "CFL",
              "Champions Tour",
              "Circus",
              "Cirque Du Soleil",
              "Classical Music",
              "Climbing",
              "Comedy",
              "Concerts",
              "Convention",
              "Cricket",
              "Dance",
              "Double-A Baseball",
              "Drag Show",
              "ECHL",
              "Entertainment",
              "Esports",
              "European Soccer",
              "Extreme Sports",
              "F1",
              "Family Entertainment",
              "Fighting",
              "Film",
              "Food & Drink",
              "Football",
              "FPHL",
              "Frontier League",
              "Golf",
              "Gymnastics",
              "High School Football",
              "High-A Baseball",
              "Hockey",
              "Horse Racing",
              "IFL",
              "Indycar",
              "International Soccer",
              "KIJHL",
              "Korn Ferry Tour",
              "Lacrosse",
              "Literary Event",
              "Magic",
              "MASL",
              "Men's Professional Golf",
              "MiLB",
              "Minor League Hockey",
              "MLB",
              "MLB Partner Leagues",
              "MLC",
              "MLL",
              "MLR",
              "MLS",
              "MLS Next",
              "MLS Next Pro",
              "MMA",
              "Monster Truck",
              "Motocross",
              "Music Festivals",
              "NAHL",
              "NAL",
              "NASCAR",
              "NASCAR Cup Series",
              "NASCAR O'Reilly Auto Parts Series",
              "NASCAR Truck Series",
              "NBA",
              "NBA G-League",
              "NBL",
              "NCAA Baseball",
              "NCAA Esports",
              "NCAA Football",
              "NCAA Gymnastics",
              "NCAA Hockey",
              "NCAA Men's Basketball",
              "NCAA Men's Golf",
              "NCAA Men's Lacrosse",
              "NCAA Men's Soccer",
              "NCAA Men's Volleyball",
              "NCAA Rodeo",
              "NCAA Softball",
              "NCAA Swimming",
              "NCAA Tennis",
              "NCAA Track & Field",
              "NCAA Women's Basketball",
              "NCAA Women's Golf",
              "NCAA Women's Hockey",
              "NCAA Women's Lacrosse",
              "NCAA Women's Soccer",
              "NCAA Women's Tennis",
              "NCAA Women's Volleyball",
              "NCAA Wrestling",
              "NFL",
              "NHL",
              "NHRA",
              "Nightlife",
              "NISA",
              "NLL",
              "NWSL",
              "OHL",
              "Olympic Sports",
              "Opera",
              "Orchestra",
              "Pioneer League",
              "Podcast",
              "PWHL",
              "QMJHL",
              "Rodeo",
              "Roller Derby",
              "Rugby",
              "Single-A Baseball",
              "Soccer",
              "Softball",
              "Speaker",
              "SPHL",
              "Sports",
              "Stadium Tours",
              "Super League Soccer",
              "Swimming",
              "TAL",
              "Tennis",
              "Theater",
              "Track & Field",
              "Triple-A Baseball",
              "UFC",
              "UFL",
              "USHL",
              "USL",
              "USL Championship",
              "USL League One",
              "USL League Two",
              "USL W",
              "Vocal Performance",
              "Volleyball",
              "WHL",
              "WNBA",
              "WNFC",
              "Women's Professional Golf",
              "Women's Professional Lacrosse League",
              "Women's Flat Track Derby Association",
              "World Cup",
              "Wrestling",
              "WWE",
              "X League"
            ],
            "default": "nba",
            "prefill": "nba"
          },
          "startUrls": {
            "title": "SeatGeek URLs (mode=byUrl)",
            "type": "array",
            "description": "Direct `seatgeek.com` URLs: category pages (`/nba-tickets`), performer pages (`/coldplay-tickets`), venue pages (`/venues/madison-square-garden/tickets`), event pages (any URL ending in the numeric event id), or search URLs (`/search?search=...`).",
            "editor": "requestListSources",
            "prefill": [
              {
                "url": "https://seatgeek.com/nfl-tickets"
              }
            ]
          },
          "dateFrom": {
            "title": "Date from",
            "type": "string",
            "description": "Only include events on or after this date (`YYYY-MM-DD`). Applies to every mode.",
            "editor": "textfield"
          },
          "dateTo": {
            "title": "Date to",
            "type": "string",
            "description": "Only include events on or before this date (`YYYY-MM-DD`). Applies to every mode.",
            "editor": "textfield"
          },
          "minPrice": {
            "title": "Minimum price (USD)",
            "type": "integer",
            "description": "Only include events whose lowest listed ticket price is at least this amount.",
            "minimum": 0,
            "maximum": 100000
          },
          "maxPrice": {
            "title": "Maximum price (USD)",
            "type": "integer",
            "description": "Only include events whose lowest listed ticket price is at most this amount.",
            "minimum": 0,
            "maximum": 100000
          },
          "minListingCount": {
            "title": "Minimum listing count",
            "type": "integer",
            "description": "Only include events with at least this many live ticket listings. Leave empty to include events with no current listings.",
            "minimum": 0,
            "maximum": 1000000
          },
          "city": {
            "title": "Venue city",
            "type": "string",
            "description": "Only include events at a venue in this city, e.g. `Chicago`. Case-insensitive match.",
            "editor": "textfield"
          },
          "state": {
            "title": "Venue state",
            "type": "string",
            "description": "Only include events at a venue in this US state/province code, e.g. `IL`, `NY`, `CA`.",
            "editor": "textfield"
          },
          "sortBy": {
            "title": "Sort by",
            "type": "string",
            "description": "How to order the emitted results. Sorting happens on SeatGeek's side, so it is applied before the `maxItems` cut.",
            "editor": "select",
            "enum": [
              "relevance",
              "date",
              "priceLow",
              "priceHigh",
              "popularity"
            ],
            "enumTitles": [
              "Relevance (SeatGeek's own order)",
              "Event date (soonest first)",
              "Lowest price (cheapest first)",
              "Highest price (most expensive first)",
              "Popularity (most popular first)"
            ],
            "default": "relevance",
            "prefill": "relevance"
          },
          "maxItems": {
            "title": "Max items",
            "type": "integer",
            "description": "Hard cap on emitted event records. SeatGeek exposes up to 10,000 events per query.",
            "minimum": 1,
            "maximum": 10000,
            "default": 20,
            "prefill": 3
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "SeatGeek Event Search & Price Finder Output",
        "description": "Upcoming SeatGeek events with dates, venue details, performers, taxonomy, price ranges, listing counts and ticket counts.",
        "properties": {
          "events": {
            "type": "string",
            "title": "SeatGeek events",
            "description": "Dataset containing all scraped SeatGeek event listings.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Events",
              "transformation": {
                "fields": [
                  "eventTitle",
                  "eventDate",
                  "venueName",
                  "venueCity",
                  "priceMin",
                  "priceMax",
                  "listingCount",
                  "listingUrl"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.1.1",
    "imageDigest": "b4db11aaafbf22801ec4e088ad5ab018dc93bad9dfd79c737dea164204ffc466",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.1"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.01261
    }
  }
}