BookMyShow India - Movies, Events & Showtimes Scraper avatar

BookMyShow India - Movies, Events & Showtimes Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
BookMyShow India - Movies, Events & Showtimes Scraper

BookMyShow India - Movies, Events & Showtimes Scraper

Scrape movies, events, showtimes, and venues from BookMyShow India. Get title, ratings, cast, genres, price ranges, language, and city-specific listings. Supports city listings and individual movie/event URLs. No login required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Scrape movies, concerts, comedy, sports, and workshops from BookMyShow across every Indian city — no login, no API key.

Scrape movies, live events, concerts, comedy, sports, and workshops from in.bookmyshow.com across every Indian city. Returns titles, languages, genres, cast, director, runtime, synopsis, event datetime, venue, price, and high-resolution posters.

Built for entertainment analytics, ticket-price intelligence, AI agents, and competitive tracking in the $2B+ Indian event ticketing market.

What you get

A clean JSON feed of what's playing and what's happening in any Indian city — movies plus live events, with detail-page enrichment (cast, director, synopsis, venue, price) turned on by default.

Important — what queries accepts: Pass city names (e.g. mumbai, delhi, bangalore, chennai, kolkata, pune, hyderabad, bengaluru) or direct BookMyShow URLs (https://in.bookmyshow.com/movies/... or .../events/...). Do NOT pass movie names or event titles — search by movie title is not supported. To find a specific movie, pass its city to list everything playing, or pass the movie's BookMyShow URL directly.

Output fields

For movies

FieldDescription
typeAlways movie
titleMovie name
languagesLanguages the movie is released in
genresList of genres
ratingCensor rating (U / UA / UA16+ / A)
release_dateAs published on BookMyShow
runtime_minutesDuration in minutes
synopsisOfficial description
castArray of {name, url, image}
directorDirector name (plus directors array for multi-director films)
music_byArray of music composers
poster_urlHigh-resolution poster URL
event_codeBookMyShow 10-character movie code
slugSEO slug
urlCanonical BookMyShow URL
city / scraped_cityLocation scope

For events

FieldDescription
typeAlways event
titleEvent name
categoryCategories (Concerts, Comedy Shows, Workshops, Sports, ...)
genreMusic genre for concerts (EDM, Pop, Rock, ...)
languagePrimary language
event_dateHuman-readable date
event_timeStart time
durationDuration text
venue_nameVenue
venue_cityCity component
age_restrictionMinimum age if any
price_starting_fromLowest ticket price
descriptionFull About-the-Event copy
poster_urlEvent banner
event_codeBookMyShow event code
tagsTag array (fast-filling, must-attend, age-bucket, ...)

Every record also includes data_source: "bookmyshow" and scraped_city.

Example output

Movie

{
"type": "movie",
"title": "Bhooth Bangla",
"slug": "bhooth-bangla",
"event_code": "ET00411383",
"url": "https://in.bookmyshow.com/movies/mumbai/bhooth-bangla/ET00411383",
"languages": ["Hindi"],
"genres": ["Comedy", "Horror", "Thriller"],
"rating": "UA16+",
"release_date": "16 APR, 2026",
"runtime_minutes": 165,
"synopsis": "Arjun Acharya, a financially troubled man in his late 30s, unexpectedly inherits his grandfather's massive ancestral palace...",
"director": "Priyadarshan",
"cast": [
{"name": "Akshay Kumar", "url": "https://in.bookmyshow.com/akshay-kumar/94"}
],
"poster_url": "https://assets-in.bmscdn.com/discovery-catalog/events/et00411383-ufeqwqauqg-portrait.jpg",
"city": "mumbai",
"scraped_city": "mumbai",
"data_source": "bookmyshow"
}

Event

{
"type": "event",
"title": "CALVIN HARRIS - Live in Mumbai",
"slug": "calvin-harris-live-in-mumbai",
"event_code": "ET00462236",
"url": "https://in.bookmyshow.com/events/calvin-harris-live-in-mumbai/ET00462236",
"category": ["music-shows", "concerts"],
"genre": "edm",
"language": "english",
"event_date": "Sat 18 Apr 2026",
"event_time": "4:00 PM",
"duration": "6 Hours",
"venue_name": "Infinity Bay Sewri",
"venue_city": "Mumbai",
"price_starting_from": "₹ 3500 onwards",
"tags": ["outdoor-events", "fast-filling", "must-attend", "unmissable-events"],
"poster_url": "https://assets-in.bmscdn.com/discovery-catalog/events/et00462236-ktjhyrfvnc-portrait.jpg",
"city": "mumbai",
"scraped_city": "mumbai",
"data_source": "bookmyshow"
}

Input parameters

ParameterRequiredDescription
queriesYesIndian city names (mumbai, delhi, bangalore, chennai, kolkata, pune, bengaluru, hyderabad, ...) or full BookMyShow URLs (https://in.bookmyshow.com/movies/... or .../events/...). Movie or event titles are NOT supported — pass a city to list everything playing, or pass the item's BookMyShow URL directly.
modeNoauto, movies, or events. Controls what to pull for city-level queries. Default auto.
cityNoDefault city for URL inputs without a city. Default mumbai.
includeDetailsNoFetch each item's detail page for cast, director, synopsis, and venue details. Adds ~2s per item. Default true.
maxResultsNoCap on movies + events returned. Default 10, max 10000.
proxyNoProxy configuration. Pre-configured defaults work out of the box.

Use cases

  • Entertainment analysts: track concert lineups, comedy tours, and workshop demand across Indian metros
  • Ticketing & pricing teams: monitor starting prices across cities for arbitrage signals
  • Marketing & sponsorship: identify high-reach events by venue, genre, and age bucket
  • Travel & tourism apps: surface local entertainment for traveler recommendations
  • AI agents: feed a Claude / GPT / MCP agent fresh what's-happening data by city
  • Market researchers: estimate demand by category (EDM concerts in Mumbai vs Bengaluru)
  • Aggregator sites: combine BookMyShow listings with IMDb ratings and Google reviews

Limitations

  • Showtime and seat-selection data requires a logged-in session and is intentionally not scraped.
  • Not every movie page publishes full cast and director; some fields may be empty for very early listings.
  • includeDetails: true adds roughly 2 seconds per item. Turn it off for listing-only runs.
  • Language names appear in BookMyShow's own casing (e.g. "Hindi", "Tamil") — you may want to normalise downstream.

Compared to alternatives

No BookMyShow scraper exists on the Apify Store today. Building this in-house requires working around BookMyShow's request protection, which blocks plain HTTP clients. Generic Indian-events APIs (District, Paytm Insider) don't cover BookMyShow's full catalogue and require partnership agreements. This actor is the only structured, on-demand view of the full BookMyShow catalogue across 600+ Indian cities.

Pairs well with

  • IMDb Scraper — cross-reference movie listings with IMDb ratings, plot, box-office
  • Google Maps Scraper — enrich event venues with address, phone, hours, photos
  • Twitter/X Scraper — track real-time buzz around concerts and movie releases

FAQ

Does this include showtimes and seat availability? No — showtime and seat-selection data requires a logged-in BookMyShow session. Listings, metadata, prices, and venues are included; live seat-map data is not.

Which cities are supported? Every Indian city BookMyShow serves — Mumbai, Delhi-NCR, Bengaluru, Chennai, Hyderabad, Pune, Kolkata, Ahmedabad, Jaipur, Chandigarh, Kochi, Lucknow, Indore, and 600+ more.

Can I scrape a single movie or event by URL? Yes — just drop the BookMyShow URL into queries. The actor will fetch that item directly.

How fresh is the data? Real-time at the moment of the run. Schedule the actor daily or hourly to keep a downstream feed current.

Is this legal? The actor reads publicly accessible pages. No login is required and no seat / purchase flows are touched.


Built by Thirdwatch. Questions? Open an issue or reach out on the Apify Store listing.

Last verified: 2026-04