MagicBricks India Scraper
Pricing
Pay per usage
MagicBricks India Scraper
Scrape MagicBricks India property listings for sale or rent in seconds. Pull title, price, BHK, carpet area, locality, project, developer, RERA registration, latitude, longitude, photos, video links, and description for any major Indian city. Export to CSV, Excel, JSON, or XML.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🏠 MagicBricks India Scraper
🚀 Export MagicBricks India property listings in seconds. Title, price, BHK, locality, project, developer, RERA, lat/long, photos, and more - straight to CSV, Excel, JSON, or XML.
🕒 Last updated: 2026-05-26 · 📊 28 fields per record · 30+ Indian cities · For Sale and For Rent
The MagicBricks India Scraper turns the public MagicBricks property feed into a clean, structured dataset. It hits the same JSON listing API the website uses to render search results, so the data you get is exactly what a logged-out buyer sees - no API key, no login, no captcha solving required from you.
Coverage spans all major Indian metros (Mumbai, Bangalore, Pune, Hyderabad, Chennai, Delhi-NCR, Kolkata, Ahmedabad, and more), both Sale and Rent transactions, and all property types from Multistorey Apartments to Villas, Penthouses, and Farm Houses.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| 🏘️ Real estate analysts | Track ask-price trends by locality and BHK |
| 💼 Investment firms | Build a deal pipeline of premium projects |
| 🏗️ Developers and builders | Comp-set analysis and competitive pricing |
| 🤝 Brokers and lead gen | Identify owner-posted vs builder-posted listings |
| 📊 Data analysts | Density of supply per micro-market |
| 🧪 PropTech / startups | Seed a property listing app or alert system |
📋 What the MagicBricks India Scraper does
- Calls the public MagicBricks
mbsrp/propertySearchJSON endpoint for the chosen city, transaction, and property types. - Paginates through the result set in groups of 30 until
maxItemsis reached or the source runs out. - Flattens every listing into a clean 28-field record with
imageUrlfirst anderrorlast. - Extracts price, BHK, area, locality, project, developer, RERA, lat/long, video link, description, posting source, and more.
- Exports as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
💡 Why it matters: MagicBricks does not publish an official partner API for end-users. This actor uses the same JSON feed the public website renders from - so you get every field a buyer can see, without scraping a JS-heavy SPA.
🎬 Full Demo
🚧 Coming soon.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
| city | enum | No | MagicBricks numeric city code (e.g. 4320 = Mumbai). Defaults to Mumbai. |
| transaction | enum | No | S = For Sale, R = For Rent. Default: S. |
| maxItems | integer | No | Free users: 10. Paid users: up to 1,000,000. Prefill: 10. |
| sortBy | enum | No | premiumRecent, price-desc, price-asc, date-desc. |
| propertyTypes | string[] | No | Filter to specific property types: Multistorey Apartment, Builder Floor, Penthouse, Residential House, Villa, Residential Land, Studio Apartment, Farm House. |
Example 1 - 3 BHKs for sale in Mumbai:
{"city": "4320","transaction": "S","maxItems": 50,"sortBy": "premiumRecent"}
Example 2 - Villas for rent in Bangalore:
{"city": "2296","transaction": "R","maxItems": 30,"propertyTypes": ["10017"]}
⚠️ Good to Know: Sale prices are returned in INR. The
priceDisplayfield is the MagicBricks-formatted string (e.g.3.65 Cr,92.5 L). Usepricefor numeric calculations.
📊 Output
Each record is a flat object. imageUrl is always first, error is always last.
| Field | Type | Description |
|---|---|---|
🖼️ imageUrl | string | Primary photo URL. |
🏠 title | string | Listing title or auto-generated description. |
🏷️ propertyType | string | Multistorey Apartment, Villa, etc. |
🔁 transaction | string | Sale or Rent. |
💰 price | number | Price in INR (numeric). |
💵 priceDisplay | string | Source-formatted price (e.g. 3.65 Cr). |
🛏️ bedrooms | number | BHK count parsed from listing text. |
🛁 bathrooms | number | Bathroom count. |
📐 carpetArea | string | Carpet area value. |
📏 carpetAreaUnit | string | Unit (sqft, sqm, etc.). |
🛋️ furnished | string | Furnishing status. |
📍 locality | string | Sub-area / neighbourhood. |
🌆 city | string | City name. |
🏷️ cityCode | string | MagicBricks city code. |
🏗️ projectName | string | Project / society name. |
👷 developer | string | Builder / developer name. |
📜 reraId | string | RERA registration number. |
🟢 possessionStatus | string | e.g. Aug '29, Ready to Move. |
📅 availableFrom | string | Available-from date string. |
🪵 flooring | string | Flooring type. |
⚡ powerStatus | string | Power supply status. |
🔗 url | string | Detail page URL on magicbricks.com. |
🧭 latitude | number | Latitude. |
🧭 longitude | number | Longitude. |
🎬 videoLink | string | YouTube tour link (if present). |
⭐ highlights | string[] | Project highlights. |
📝 description | string | Long description text. |
👤 postedBy | string | Owner / agent / builder name. |
📅 postedAt | ISO 8601 | When the listing was posted. |
🕒 scrapedAt | ISO 8601 | When this row was scraped. |
❌ error | string|null | Per-record error (null on success). |
Sample record:
{"imageUrl": "https://img.staticmb.com/mbimages/project/Photo_h310_w462/2023/11/20/Project-Photo-8-Sheth-Edmont-Mumbai-5417785_345_1366_310_462.jpg","title": "3 BHK, Multistorey Apartment is available for Sale in Kandivali West, Mumbai for 3.6 Crore(s)","propertyType": "Multistorey Apartment","transaction": "Sale","price": 36500000,"priceDisplay": "3.65 Cr","bedrooms": 3,"carpetArea": "1255","carpetAreaUnit": "sqft","locality": "Kandivali West","city": "Mumbai","projectName": "Ashwin Sheth Edmont Aurelia","developer": "Ashwin Sheth Group and Emami Group","reraId": "P51800053546","latitude": 19.21,"longitude": 72.83}
✨ Why choose this Actor
| ✨ Feature | What it gets you |
|---|---|
| 🔓 No API key required | No MagicBricks partner credentials needed. |
| 📡 Direct JSON feed | Hits the same endpoint the public website uses. |
| 📦 28 fields per record | Title, price, BHK, area, locality, project, developer, RERA, geocoords, photos, videos, descriptions. |
| 🌆 Multi-city support | 30+ Indian metro cities pre-mapped. |
| 🔁 Sale + Rent | One actor covers both transaction types. |
| 🎯 Auto pagination | Walks through result groups until maxItems is hit. |
📈 How it compares to alternatives
| Approach | Free? | Fields | Coverage | Effort |
|---|---|---|---|---|
| Manually copy from magicbricks.com | ✅ | ~5 | One listing at a time | Hours of clicking |
| Generic web scraper | ✅ | Variable | Brittle DOM selectors | Maintenance burden |
| MagicBricks partner program | ❌ (requires application) | Full | Full | Approval process |
| MagicBricks India Scraper | ✅ ($5 trial credit) | 28 | 30+ cities, Sale + Rent | 1 click |
🚀 How to use
- Sign up. Create a free Apify account w/ $5 credit.
- Open the MagicBricks India Scraper page.
- Set inputs. Pick a
city,transaction, andmaxItems. Optionally addpropertyTypes. - Run. Click Start. Free users get 10 items, paid users up to 1,000,000.
- Export. Download the dataset as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
💼 Business use cases
📊 Locality price analytics
Pull every listing in a target locality, group by BHK and project, and chart median asking price over time.
🤝 Lead generation for brokers
Filter for owner-posted listings only, push into a CRM, follow up on hot inventory before it hits other portals.
🏗️ Competitive intel for developers
Track competing projects in the same micro-market: launch prices, possession dates, amenity sets, RERA status.
🤖 PropTech app seeding
Seed a property alerts / matching app's initial dataset and refresh it on a daily cron.
🔌 Automating MagicBricks India Scraper
- Make (Integromat) - daily pull, push CSV to Google Sheets.
- Zapier - Slack alert when a new listing under ₹X appears in your target locality.
- Slack - daily digest of newest listings per city.
- Airbyte - sync into your warehouse.
- GitHub Actions - commit JSON snapshots to a private repo on a cron.
- Google Drive / Dropbox / S3 - drop the export into a folder.
- Webhooks - POST dataset URLs anywhere.
🌟 Beyond business use cases
🔬 Research
Compare housing affordability across Indian metros. Study supply distribution by BHK and locality.
🎮 Personal projects
"Best deal under ₹X in
🤝 Non-profit / education
Teach data analysis with real Indian real estate data. Study urbanization trends.
🧪 Experimentation
Train a price-prediction model on locality, BHK, area, project, and amenities. Cluster localities by price band.
🤖 Ask an AI assistant about this scraper
Paste this into ChatGPT, Claude, Perplexity, or Copilot:
"Help me design a series of MagicBricks India Scraper runs to build a 500-listing dataset of 2-3 BHK apartments under ₹2 Cr across Mumbai, Pune, and Bangalore."
❓ Frequently Asked Questions
🔑 Do I need a MagicBricks API key?
No. The actor uses the public JSON feed that powers magicbricks.com search results. No partner credentials required.
🏙️ Which cities are supported?
30+ Indian cities including Mumbai, Bangalore, Pune, Hyderabad, Chennai, Delhi, Noida, Gurgaon, Kolkata, Ahmedabad, Thane, Lucknow, Indore, Jaipur, and more.
💸 Are sale prices in INR?
Yes. price is numeric INR. priceDisplay is the source-formatted string (e.g. 3.65 Cr for ₹3,65,00,000).
🏷️ What property types does it cover?
Multistorey Apartment, Builder Floor, Penthouse, Residential House, Villa, Residential Land, Studio Apartment, Farm House.
🆓 What do free users get?
Up to 10 items per run on a $5 trial credit. Paid users can pull up to 1,000,000 items.
🔄 How often is the data refreshed?
Live on every run. The actor hits MagicBricks in real time.
📍 Do I get latitude / longitude?
Yes - when MagicBricks surfaces the project's geocoordinates, they're parsed into latitude and longitude.
📜 Is RERA included?
Yes - when present, the RERA registration number is extracted into reraId.
🌍 Does this use proxies?
The actor runs on Apify infrastructure. No residential proxies are required for this endpoint.
⚠️ Is this affiliated with MagicBricks?
No. This is an independent tool. It is not endorsed by or affiliated with Times Internet or MagicBricks Realty Services Ltd.
📥 What export formats are available?
CSV, Excel (XLSX), JSON, JSONL, XML, RSS, and HTML.
🔌 Integrate with any app
Apify natively integrates with Make, Zapier, n8n, Slack, Discord, Airbyte, Keboola, Google Drive, Google Sheets, Dropbox, AWS S3, GitHub, GitLab, generic webhooks, and the Apify API / SDK (Python, JavaScript, CLI).
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| OurAirports Database Scraper | Global airport reference dataset. |
| CurseForge Mods Scraper | Minecraft mod metadata and downloads. |
| Steam Store Scraper | Game prices, reviews, and metadata. |
| GitHub Repo Scraper | Repo metadata, stars, releases, contributors. |
| Modrinth Mods Scraper | Open-source mod registry data. |
💡 Pro Tip: browse the complete ParseForge collection for more catalog and marketplace scrapers.
🆘 Need Help? Open our contact form
⚠️ Disclaimer: this is an independent tool, not affiliated with Times Internet or MagicBricks Realty Services Ltd. Only publicly available data from the MagicBricks website is collected. Use responsibly and respect the terms of service of the underlying source.