TodayTix Shows Scraper avatar

TodayTix Shows Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
TodayTix Shows Scraper

TodayTix Shows Scraper

Scrape live theater, comedy, musical, and entertainment show listings from TodayTix (todaytix.com) across NYC, Chicago, LA, SF Bay Area, London, Sydney, Melbourne, Brisbane, Perth, and Adelaide - pricing, venues, reviews, and full show details. No login or API key required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape live theater, musical, comedy, and entertainment show listings from TodayTix across New York City, Chicago, Los Angeles, the SF Bay Area, London, Sydney, Melbourne, Brisbane, Perth, and Adelaide. Get pricing, venues, reviews, and full show details. No login, cookies, or API key required.

What this actor does

  • Two modes: browseCategory (browse a city's show listings) and showDetails (fetch full detail for specific shows)
  • 10 cities across 3 countries — US, UK, Australia
  • 9 categories — Broadway/West End, musicals, plays, comedy, dance, family-friendly, deals, and more
  • Filters — max starting price, minimum review score
  • Empty fields are omitted

Output per show

Browse mode

  • showId, showUrl
  • name, category, city, venue
  • description, startDate, endDate
  • priceDisplay, currency, priceFrom
  • maxDiscountPercentage, savingsMessage, salesMessage
  • reviewScore, reviewsCount, avgRating
  • posterImageUrl, heroImageUrl
  • hasPromotion
  • recordType: "show", scrapedAt

Show details mode

All of the above (where available) plus:

  • subcategories[]
  • venueName, venueArea, venueType, area
  • shortDescription, about, runTimeAndIntermission, ageDescription
  • castAndCreatives — writers, director, producer, and cast list
  • startingDate, availableFrom, bookingTo, previewsFrom, closingDate
  • reviewScoreDescription, reviewAdjectives[]
  • averageRating
  • genres[]

Input

FieldTypeDefaultDescription
modestringbrowseCategorybrowseCategory / showDetails
cityselectnycCity/market to browse (mode=browseCategory)
categoryselectall-showsShow category to browse (mode=browseCategory)
showUrlsarrayShow URLs or city/shows/id[-slug] paths (mode=showDetails)
maxPriceintDrop shows above this starting price (mode=browseCategory)
minReviewScoreintDrop shows below this review score, 0-100 (mode=browseCategory)
maxItemsint50Hard cap (1-500)

Example: Broadway musicals under $150

{
"mode": "browseCategory",
"city": "nyc",
"category": "musical-shows",
"maxPrice": 150,
"maxItems": 50
}

Example: highly rated London shows

{
"mode": "browseCategory",
"city": "london",
"category": "all-shows",
"minReviewScore": 85
}

Example: fetch full details for specific shows

{
"mode": "showDetails",
"showUrls": [
"https://www.todaytix.com/nyc/shows/1-wicked",
"nyc/shows/127-the-book-of-mormon"
]
}

Use cases

  • Theater ticket aggregators — bulk-import live show listings and pricing
  • Entertainment discovery apps — surface what's playing in a given city
  • Price tracking — monitor starting prices and discount promotions over time
  • Review/reputation research — track audience review scores across shows
  • Travel & tourism content — feature "what to see" recommendations by city

FAQ

What's TodayTix? A live-entertainment ticketing platform for Broadway, West End, and other theater/comedy/dance shows across major US, UK, and Australian cities. See todaytix.com.

Why did I choose TodayTix over AXS? AXS (axs.com) is fully protected by Cloudflare Bot Management — every request, including from a real automated browser, is served a JavaScript challenge ("Just a moment...") that blocks scraping without paid residential proxies or CAPTCHA-solving services, which this project's zero-cost policy forbids. TodayTix serves the same category of data (live-entertainment ticketing) via plain server-rendered HTML with no bot wall.

Are all categories available in every city? No — smaller markets (e.g. Perth, Adelaide) have fewer categories populated. A category/city combination with no matching shows returns an explanatory status message and zero records; that's expected behavior, not a bug.

What's the difference between priceFrom and reviewScore? priceFrom is the lowest listed regular-ticket price in the show's local currency. reviewScore is TodayTix's aggregated audience score (0-100 scale, distinct from avgRating, a 5-star rating).

Is a proxy required? No. The actor works entirely with public, server-rendered pages — no proxy, cookies, or login needed.

Why did I get fewer shows than my maxItems? TodayTix's public category page (mode=browseCategory) always renders a single fixed-size batch of shows per city/category combination (no working pagination parameter is exposed on that page). If a city/category has more shows than that batch size, the run's status message reports the real total available and how many were returned, and points you at mode=showDetails with specific showUrls to pull additional shows individually.