MagicBricks India Scraper avatar

MagicBricks India Scraper

Pricing

Pay per usage

Go to Apify Store
MagicBricks India Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🏠 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 analystsTrack ask-price trends by locality and BHK
💼 Investment firmsBuild a deal pipeline of premium projects
🏗️ Developers and buildersComp-set analysis and competitive pricing
🤝 Brokers and lead genIdentify owner-posted vs builder-posted listings
📊 Data analystsDensity of supply per micro-market
🧪 PropTech / startupsSeed a property listing app or alert system

📋 What the MagicBricks India Scraper does

  • Calls the public MagicBricks mbsrp/propertySearch JSON endpoint for the chosen city, transaction, and property types.
  • Paginates through the result set in groups of 30 until maxItems is reached or the source runs out.
  • Flattens every listing into a clean 28-field record with imageUrl first and error last.
  • 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

FieldTypeRequiredDescription
cityenumNoMagicBricks numeric city code (e.g. 4320 = Mumbai). Defaults to Mumbai.
transactionenumNoS = For Sale, R = For Rent. Default: S.
maxItemsintegerNoFree users: 10. Paid users: up to 1,000,000. Prefill: 10.
sortByenumNopremiumRecent, price-desc, price-asc, date-desc.
propertyTypesstring[]NoFilter 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 priceDisplay field is the MagicBricks-formatted string (e.g. 3.65 Cr, 92.5 L). Use price for numeric calculations.

📊 Output

Each record is a flat object. imageUrl is always first, error is always last.

FieldTypeDescription
🖼️ imageUrlstringPrimary photo URL.
🏠 titlestringListing title or auto-generated description.
🏷️ propertyTypestringMultistorey Apartment, Villa, etc.
🔁 transactionstringSale or Rent.
💰 pricenumberPrice in INR (numeric).
💵 priceDisplaystringSource-formatted price (e.g. 3.65 Cr).
🛏️ bedroomsnumberBHK count parsed from listing text.
🛁 bathroomsnumberBathroom count.
📐 carpetAreastringCarpet area value.
📏 carpetAreaUnitstringUnit (sqft, sqm, etc.).
🛋️ furnishedstringFurnishing status.
📍 localitystringSub-area / neighbourhood.
🌆 citystringCity name.
🏷️ cityCodestringMagicBricks city code.
🏗️ projectNamestringProject / society name.
👷 developerstringBuilder / developer name.
📜 reraIdstringRERA registration number.
🟢 possessionStatusstringe.g. Aug '29, Ready to Move.
📅 availableFromstringAvailable-from date string.
🪵 flooringstringFlooring type.
powerStatusstringPower supply status.
🔗 urlstringDetail page URL on magicbricks.com.
🧭 latitudenumberLatitude.
🧭 longitudenumberLongitude.
🎬 videoLinkstringYouTube tour link (if present).
highlightsstring[]Project highlights.
📝 descriptionstringLong description text.
👤 postedBystringOwner / agent / builder name.
📅 postedAtISO 8601When the listing was posted.
🕒 scrapedAtISO 8601When this row was scraped.
errorstring|nullPer-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

✨ FeatureWhat it gets you
🔓 No API key requiredNo MagicBricks partner credentials needed.
📡 Direct JSON feedHits the same endpoint the public website uses.
📦 28 fields per recordTitle, price, BHK, area, locality, project, developer, RERA, geocoords, photos, videos, descriptions.
🌆 Multi-city support30+ Indian metro cities pre-mapped.
🔁 Sale + RentOne actor covers both transaction types.
🎯 Auto paginationWalks through result groups until maxItems is hit.

📈 How it compares to alternatives

ApproachFree?FieldsCoverageEffort
Manually copy from magicbricks.com~5One listing at a timeHours of clicking
Generic web scraperVariableBrittle DOM selectorsMaintenance burden
MagicBricks partner program❌ (requires application)FullFullApproval process
MagicBricks India Scraper✅ ($5 trial credit)2830+ cities, Sale + Rent1 click

🚀 How to use

  1. Sign up. Create a free Apify account w/ $5 credit.
  2. Open the MagicBricks India Scraper page.
  3. Set inputs. Pick a city, transaction, and maxItems. Optionally add propertyTypes.
  4. Run. Click Start. Free users get 10 items, paid users up to 1,000,000.
  5. 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).

ActorWhat it does
OurAirports Database ScraperGlobal airport reference dataset.
CurseForge Mods ScraperMinecraft mod metadata and downloads.
Steam Store ScraperGame prices, reviews, and metadata.
GitHub Repo ScraperRepo metadata, stars, releases, contributors.
Modrinth Mods ScraperOpen-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.