BookMyShow India - Movies, Events & Showtimes Scraper
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
8 days ago
Last modified
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
queriesaccepts: 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
| Field | Description |
|---|---|
type | Always movie |
title | Movie name |
languages | Languages the movie is released in |
genres | List of genres |
rating | Censor rating (U / UA / UA16+ / A) |
release_date | As published on BookMyShow |
runtime_minutes | Duration in minutes |
synopsis | Official description |
cast | Array of {name, url, image} |
director | Director name (plus directors array for multi-director films) |
music_by | Array of music composers |
poster_url | High-resolution poster URL |
event_code | BookMyShow 10-character movie code |
slug | SEO slug |
url | Canonical BookMyShow URL |
city / scraped_city | Location scope |
For events
| Field | Description |
|---|---|
type | Always event |
title | Event name |
category | Categories (Concerts, Comedy Shows, Workshops, Sports, ...) |
genre | Music genre for concerts (EDM, Pop, Rock, ...) |
language | Primary language |
event_date | Human-readable date |
event_time | Start time |
duration | Duration text |
venue_name | Venue |
venue_city | City component |
age_restriction | Minimum age if any |
price_starting_from | Lowest ticket price |
description | Full About-the-Event copy |
poster_url | Event banner |
event_code | BookMyShow event code |
tags | Tag 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
| Parameter | Required | Description |
|---|---|---|
queries | Yes | Indian 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. |
mode | No | auto, movies, or events. Controls what to pull for city-level queries. Default auto. |
city | No | Default city for URL inputs without a city. Default mumbai. |
includeDetails | No | Fetch each item's detail page for cast, director, synopsis, and venue details. Adds ~2s per item. Default true. |
maxResults | No | Cap on movies + events returned. Default 10, max 10000. |
proxy | No | Proxy 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: trueadds 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