MagicBricks India Property Scraper avatar

MagicBricks India Property Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
MagicBricks India Property Scraper

MagicBricks India Property Scraper

Scrapes MagicBricks India property listings by city and transaction type. Returns each listing as a flat row with price, area, BHK, project name, and property details for sale or rent across 27 Indian cities.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

0

Monthly active users

8 days ago

Last modified

Share

ParseForge

MagicBricks India Property Scraper

Scrape MagicBricks India property listings for sale or rent across 27 cities, up to a million per run. Each listing returns its price, area, BHK, project name, and full property details. No browser needed. Export to CSV, JSON, Excel, or XML.

MagicBricks is India's largest property portal, but manually collecting listings across cities and transaction types is slow and repetitive. This Actor reads the public search results directly, letting you pull structured property data from Mumbai, Bangalore, Delhi, and 24 other cities in one run. Filter by property type, sort by price or recency, and get every listing in a consistent flat schema.

Who uses itWhat they scrape MagicBricks for
Real estate analystsTrack price trends and inventory levels across Indian metro cities.
Property investorsCompare per-square-foot rates for apartments and builder floors in target cities.
Lead generation teamsBuild a fresh database of rental and sale listings with owner or broker details.
Market researchersMap supply density by property type and city for quarterly reports.

What it does

This Actor collects MagicBricks property listings by city and transaction type, and returns each one as a flat row with price, area, BHK, project details, and more.

  • ๐Ÿ™๏ธ 27 Indian cities: Mumbai, Bangalore, Pune, Hyderabad, Chennai, Delhi, Noida, Gurgaon, Kolkata, Ahmedabad, Thane, Lucknow, Indore, Greater Noida, Jaipur, Bhubaneswar, Bhopal, Chandigarh, Faridabad, Ghaziabad, Kanpur, Kochi, Kozhikode, Ludhiana, Mysore, Nagpur, and Nashik.
  • ๐Ÿ  Sale and rental listings: Switch between For Sale and For Rent with one input to cover both sides of the market.
  • ๐Ÿข Eight property types: Filter to Multistorey Apartment, Builder Floor, Penthouse, Residential House, Villa, Residential Land, Studio Apartment, or Farm House.
  • ๐Ÿ“Š Four sort orders: Premium plus Recent, Price high to low, Price low to high, or Newest listings first.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with MagicBricks data

๐Ÿ“ˆ Monitor city-level price trends.

A real estate analyst runs the Actor weekly on Mumbai and Bangalore sale listings sorted by newest, then charts average price per square foot by property type to spot emerging micro-market shifts.

๐Ÿข Build a rental inventory dataset.

A prop-tech startup scrapes For Rent listings across all 27 cities, filters to Multistorey Apartments only, and feeds the structured data into their apartment search app.

๐Ÿ’ฐ Find investment opportunities.

An NRI investor pulls Residential Land and Villa listings in Pune, Hyderabad, and Chennai sorted by price low to high, then shortlists undervalued properties for site visits.

๐Ÿ“Š Compare supply across property types.

A market researcher runs the Actor on five metro cities with no property type filter, then pivots the output to count listings by type and city for a quarterly supply report.

Why choose this scraper

What you get
City-level coverage27 Indian cities with a single dropdown selection
Transaction typesFor Sale and For Rent listings in one Actor
Property type filtersEight property types including apartments, villas, and land
Flexible sortingOrder by premium placement, price ascending or descending, or newest first
Flat output schemaEvery listing returns the same fields for easy analysis

How it compares

This Actor focuses on city-level scraping with built-in city codes and property type filters, while the Magicbricks Search Results Scraper uses raw search URLs for more granular control.

FeatureParseForgeMagicbricks Search Results Scraper
Built-in city selectionYes, 27 cities via dropdownNot listed
Property type filterYes, 8 typesNot listed
Transaction type toggleYes, Sale or RentNot listed
Sort order optionsYes, 4 sort ordersNot listed
Search URL inputNot requiredYes
Locality-level scrapingNot supportedYes

Configure the run

Drive the Actor from a city code and transaction type, then narrow results with optional property type filters and a sort order. Filters run at the source so only matching listings reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the MagicBricks India Property Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to MagicBricks through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/magicbricks-india-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your city and transaction type combination has active listings. Some smaller cities may have few For Rent listings. Try switching the transaction type or removing the property type filter to broaden the search.

Why am I only getting 10 results?

Free Apify users are limited to 10 items as a preview. Upgrade to a paid plan and increase the Maximum properties input to get more listings.

The Actor is running slowly. Is that normal?

The Actor respects MagicBricks' servers by pacing requests. Large runs with high maxItems values will take longer. This is expected behavior and protects your account from being rate-limited.

Some listings are missing fields like price or area.

MagicBricks listings sometimes omit details at the source. If a seller or broker did not provide the price or area, that field will be empty in your output. This is not an Actor error.

Can I use this Actor with a proxy?

Yes. Apify automatically routes traffic through its proxy pool. You can configure custom proxies in the Actor's advanced settings if needed.

FAQ

QuestionAnswer
Which cities does this Actor support?It supports 27 Indian cities including Mumbai, Bangalore, Pune, Hyderabad, Chennai, Delhi, Noida, Gurgaon, Kolkata, Ahmedabad, Thane, Lucknow, Indore, Greater Noida, Jaipur, Bhubaneswar, Bhopal, Chandigarh, Faridabad, Ghaziabad, Kanpur, Kochi, Kozhikode, Ludhiana, Mysore, Nagpur, and Nashik.
Can I scrape both sale and rental listings?Yes. Set the Transaction Type input to For Sale or For Rent. You can run the Actor twice with different settings to collect both datasets.
How many listings can I scrape in one run?Free users are limited to 10 items as a preview. Paid Apify users can set the maximum up to 1,000,000 listings per run.
What property types can I filter by?You can filter by Multistorey Apartment, Builder Floor, Penthouse, Residential House, Villa, Residential Land, Studio Apartment, or Farm House. Leave the filter empty to get all types.
Does this Actor need a MagicBricks account or API key?No. It reads the public search result pages directly. No login, no API key, and no browser is required.
What output formats are supported?You can export your results to CSV, JSON, Excel, or XML from the Apify dataset tab.
How do I sort the results?Choose from four sort orders: Premium plus Recent, Price high to low, Price low to high, or Newest listings first.
Can I scrape a specific locality or project?This Actor works at the city level. For locality-level or project-level scraping, use a MagicBricks search URL scraper instead.
What data fields does each listing return?Each row includes price, area in square feet, BHK count, project name, property type, city, transaction type, and additional details available on the search result card.
Is this Actor legal to use?You are responsible for complying with MagicBricks' terms of service. This Actor only accesses publicly available pages. Consult a legal professional for your specific use case.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by MagicBricks Realty Services Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.