MagicBricks Scraper — India Real Estate Listings API
Pricing
from $50.00 / 1,000 listings
MagicBricks Scraper — India Real Estate Listings API
Scrape Indian property listings from MagicBricks — residential apartments, villas, plots, commercial across Mumbai, Bangalore, Delhi NCR, Pune, Hyderabad, Chennai. Filter by BHK, budget (INR), sale or rent. 99acres / Housing.com alternative for builders, brokers, NRI buyers, investors.
Pricing
from $50.00 / 1,000 listings
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
MagicBricks Scraper — India Real Estate Listings
MagicBricks Scraper is a NexGenData tool on Apify that returns property listings with price, area, type and location from MagicBricks.
Scrape live India property listings from MagicBricks — price, area, locality, BHK and property type — for sale or rent, across Mumbai, Bangalore, Delhi NCR, Pune, Hyderabad, Chennai and 100+ other Indian cities.
Market data for your research. Not investment, valuation or financial advice.
📊 Sample Output

property_id | title | city | locality | property_type | price_inr |
|---|---|---|---|---|---|
| 86420697 | 2 BHK Flat for Sale in Anjanapura Bangalore | Bangalore | Anjanapura | Apartment | 9720000 |
| 86420693 | 2 BHK Flat for Sale in Anjanapura Bangalore | Bangalore | Anjanapura | Apartment | 9990000 |
| 86420691 | 2 BHK Flat for Sale in Anjanapura Bangalore | Bangalore | Anjanapura | Apartment | 9950000 |
| 86420683 | 2 BHK Flat for Sale in Anjanapura Bangalore | Bangalore | Anjanapura | Apartment | 9540000 |
| 86582385 | 1 BHK Flat for Sale in Devanahalli Bangalore | Bangalore | Devanahalli | Apartment | 8080000 |
| 86582139 | 1 BHK Flat for Sale in Devanahalli Bangalore | Bangalore | Devanahalli | Apartment | 6620000 |
Real rows from run s4KqyA4rG445nI6KH on build 0.0.13 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
city | string | "Bangalore" | Indian city to scrape property listings for. MagicBricks indexes 100+ Indian cities; the highest-volume markets are: Mumbai (Bandra, Andheri, Powai, Worli, Lower Parel, Thane, Nav… |
propertyType | string (apartment, villa, plot, commercial, any) | "apartment" | Property category. 'apartment' covers multistorey apartments / flats / builder floors — the dominant supply in Indian Tier-1 metros (Mumbai, Bangalore, Hyderabad). 'villa' covers… |
listingType | string (sale, rent) | "sale" | Whether to scrape sale listings or rent listings. Indian property buyers and brokers typically work one side: builders / developers / NRI investors focus on 'sale', while corporat… |
bhk | array of string | ["2"] | BHK = Bedroom, Hall, Kitchen — the standard Indian property bedroom-count notation. 1BHK = studio / 1-bedroom (Mumbai compact apartments, PG-friendly). 2BHK = the volume tier for… |
budgetMinInr | integer | 0 | Lower bound on listing price in Indian Rupees (INR). 1 lakh = 100,000 INR; 1 crore = 10,000,000 INR. Common buyer tiers for residential SALE: 40 lakh = entry-level Tier-2 city apa… |
budgetMaxInr | integer | 10000000 | Upper bound on listing price in INR. Example: pass 10000000 (= 1 crore) to filter out luxury listings and focus on the mid-market / first-time buyer tier; pass 5000000 (= 50 lakh)… |
maxResults | integer | 10 | Hard cap on total listings returned per run (1-2000). Each listing is one MagicBricks property record. Most recent / featured listings are returned first. Premium per-listing pric… |
notionConnector | string | Optional. Connect your Notion workspace and the listings are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Notion MCP c… | |
notionParentId | string | Optional Notion page ID to create the page under. Blank = a private page in your workspace. |
🧾 JSON sample record
One real record from run s4KqyA4rG445nI6KH (emails/phones masked, long text shortened):
{"property_id": "86420697","title": "2 BHK Flat for Sale in Anjanapura Bangalore","city": "Bangalore","locality": "Anjanapura","builder": "","bhk": 2,"property_type": "Apartment","area_sqft": 1281,"price_inr": 9720000,"price_display": "₹97.2 Lac","price_per_sqft": 7587.82,"listing_type": "sale","contact_url": "https://www.magicbricks.com/propertyDetails/2-BHK-1281-Sq-ft-Multistorey-Apartment-FOR-Sale-AnjanaPura-in-Bangalore&id=4d423836343230363937","source_url": "https://www.magicbricks.com/","data_source": "MagicBricks SRP HTML + Playwright detail","scraped_at": "2026-09-25T03:25:54.853572Z"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Listing (apify-default-dataset-item) | $0.05 | Charged per MagicBricks property listing returned |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
🔗 Related Actors
More from the NexGenData India & South Asia family:
- India Government Tenders — GeM & CPPP
- India MCA Company Search — Registry Data API
- India MCA Director Filings — OGD Registry API
- India MCA INC-22/32 Filings — Registry API
8 more in this family on the NexGenData Store page.
⏰ Run this as a daily price/listing watch (recommended)
Prices and inventory move constantly. Schedule a daily sweep (0 7 * * *) and track changes over time.
📊 What you get
Clean JSON, one record per listing. The real field names are:
property_id— MagicBricks listing idtitle— listing headline as posted (e.g. "2 BHK Flat for Sale in Anjanapura Bangalore")city— city searchedlocality— locality, from the card or derived from the listing titlebuilder— project / developer name where MagicBricks exposes one (empty when it does not)bhk— bedroom countproperty_type— e.g. Multistorey Apartment, Villa, Residential Plotarea_sqft— advertised areaprice_inr— price in rupees (total for sale, per month for rent)price_display— Indian-format price string, e.g."₹ 97.2 Lac"price_per_sqft— derived ₹/sqftlisting_type—saleorrentcontact_url— the MagicBricks listing URL
Not output: property age, furnishing and posting date. The MagicBricks search page this actor reads did not supply them in our test runs (empty on every row), so they were removed rather than shipped as empty columns. Open contact_url for those details.
source_url,data_source,scraped_at— provenance
Fields MagicBricks does not publish on a given listing are returned empty. Nothing is invented.
💵 Pricing
Pay-per-event — you pay only for listings that land in your dataset:
- Actor start: $0.00005 per run (per GB of run memory)
- Result: $0.05 per listing — 20 listings per $1
10 listings ≈ $0.50 · 100 listings ≈ $5.00 · a daily 50-listing watch ≈ $75 / month.
✅ Run outcomes
Every delivered row is a real listing read from magicbricks.com during that run.
- Listings found — run succeeds, you are charged per listing.
- MagicBricks matched nothing (its "no search results" page) — run succeeds with 0 rows and a status message telling you which filter to widen. Nothing is charged.
- MagicBricks blocked, served a holding page, or changed its markup — the run fails with a status message naming the cause. No rows, no charge.
The actor never writes reference, sample, placeholder or status rows into the dataset.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.
Sample agent prompt:
Find 2BHK apartments for rent in Mumbai under ₹1.5 lakh a month, with locality, rent and listing link.
Optional Notion delivery: connect your own Notion MCP connector and the run also writes the listings to a Notion page. The actor never sees your Notion credentials.
🚀 Quick start
{"city": "Bangalore","propertyType": "apartment","listingType": "sale","bhk": ["2"],"budgetMaxInr": 10000000,"maxResults": 10}
🔗 Related actors
Global property data — listings and prices across seven markets:
Zillow (US) · Redfin (US) · Rightmove (UK) · Boliga (Denmark) · Centaline (Hong Kong)
Agent front doors: Real Estate MCP · Redfin MCP
Public web data, assembled for research and monitoring.