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
7
Total users
2
Monthly active users
12 days ago
Last modified
Categories
Share
MagicBricks Scraper β India Real Estate Listings
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","property_age": "","furnishing": "","posting_date": "","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βsaleorrentproperty_age,furnishing,posting_dateβ populated when MagicBricks' JSON path is available; often empty on the HTML search-page pathcontact_urlβ the MagicBricks listing URLsource_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.
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) Β· Singapore URA Β· Singapore HDB
Agent front doors: Real Estate MCP Β· Redfin MCP
Public web data, assembled for research and monitoring.