BookMyShow Scraper: Movies, Showtimes & Concerts avatar

BookMyShow Scraper: Movies, Showtimes & Concerts

Pricing

from $2.62 / 1,000 showtime or event listings

Go to Apify Store
BookMyShow Scraper: Movies, Showtimes & Concerts

BookMyShow Scraper: Movies, Showtimes & Concerts

Extracts detailed movies, showtimes, live events, sports matches, plays, prices, certifications, languages, user ratings, and theater seating availability from BookMyShow.com. Supports all major Indian cities.

Pricing

from $2.62 / 1,000 showtime or event listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

5

Monthly active users

7 days ago

Last modified

Share

🎬 BookMyShow Scraper

Collect public BookMyShow movie and event listings across major Indian cities—quickly, with a clear option to enrich only the results that need deeper context.

✨ Start with a lightweight listing dataset

📍 City listings
Titles, ratings, languages, certificates, event categories, and direct public URLs.
⚡ Listing-first by default
One compact city discovery run. Detail pages are off until you ask for them.
🔎 Verified enrichment
Opt in for publicly published cast, director, synopsis, runtime, venue, schedule, and starting price.

Use the Actor for entertainment research, release tracking, local event discovery, and public ticket-price analysis. It reads only public BookMyShow pages—no login, booking flow, seat map, or seat-availability data.

🚀 How it works

  1. Choose a supported city and either Movies or Events.
  2. Optionally apply language, certificate, rating, or rated-listing filters.
  3. Start with the default listing-only run for a fast, lower-cost dataset.
  4. Enable Enrich with detail pages only when you need the additional public fields.
  5. Open the Dataset tab and select 🔍 Listings, 🎬 Movie details, or 🎟️ Event details.

📥 Input

FieldDescription
Target cityOne supported Indian city for public movie or event listings.
Scrape modeMovies or Events.
FiltersOptional language, certificate, rating, and rated-listing filters.
Enrich with detail pagesDisabled by default. Adds available public details for each returned result.
Max results1–100 listings; the default is 8.
Proxy configurationIndian residential proxy required for reliable access. The Apify Residential India default is configured for you.

📤 Output

Every row is a genuine public movie or event listing with title, eventCode, url, city, scrapeMode, and scrapedAt, plus listing fields such as rating, language, certificate, category, or image when published.

When enrichment is enabled, the Actor adds only fields published on the associated public page:

  • Movies: cast, director, synopsis, runtime, release date, genres, formats, and detail languages.
  • Events: venue, date, time, duration, age limit, artists, description, category, and starting price.

detailStatus makes enrichment transparent:

  • not_requested — listing-only run.
  • enriched — the public detail page added fields.
  • enrichment_failed — the listing is returned, but its optional detail page could not be verified.

The Run summary output is a non-chargeable diagnostic record containing listing discovery, emitted rows, enrichment outcomes, retries, and completion status.

💰 Pricing

The optional search-page and detail-enrichment events take effect on 14 August 2026 at 08:00 UTC, following Apify's price-change notice period. Until then, successful detail enrichment is returned without charging an unavailable event; after activation, the same verified-search and verified-enrichment conditions below apply.

The existing dataset-result rate remains unchanged. In addition:

EventWhen it is chargedPrice
BookMyShow verified searchOnce after a city listing page is loaded and parsed successfully. Never charged for blocked, malformed, or failed searches.$0.02500
Movie or event detail enrichmentOnce for each result whose public detail page was successfully enriched.$0.06000

Listing-only runs do not incur detail-enrichment charges. See the Actor’s Pricing tab for the dataset-result rate applicable to your plan.

🧭 Reliability behavior

The Actor treats block pages, malformed responses, and missing listing structures as failures rather than a successful empty dataset. A genuine empty public listing page can succeed with zero rows. Optional detail-page failures preserve the verified listing row and are identified with detailStatus; they are not charged as enrichment.

❓ FAQ

Can I get seat availability or booking-level showtimes? No. Those belong to the interactive booking flow and are outside this public-listing Actor’s scope.

Why are some optional fields absent? BookMyShow did not publish them for that listing. The Actor never fabricates missing values.

Which cities are supported? Mumbai, Bengaluru, Delhi NCR, Pune, Hyderabad, Chennai, Kolkata, Ahmedabad, and Chandigarh.