Skip to content

Magicbricks Scraper

Try for free

Scrape Magicbricks.com property listings across India: flats, houses, villas, plots and commercial space for sale or rent. Price, BHK, area, furnishing, floor, possession, amenities, project, developer, agent or owner name, coordinates and posting date, from a city with filters, search URLs or property URLs.

🏠 Magicbricks Scraper

Scrape property listings from Magicbricks.com, one of India's largest real-estate portals. Pick a city, buy or rent, and optional filters (or paste any Magicbricks search URL) and get clean rows with price, BHK, area, furnishing, floor, possession, amenities, project, developer, agent or owner name, coordinates and posting date. No login, fast HTTP-only scraping, about 1,000 listings in under a minute.

✨ Why use Magicbricks Scraper?

  • ⚡ Fast — reads Magicbricks' own search data, 30 listings per request, many pages in parallel.
  • 🏙️ Buy and rent — flats, builder floors, houses, villas, plots and commercial space, in any Indian city Magicbricks covers.
  • 🎯 Real filters — localities, BHK, budget, area, furnishing, possession and tenant type, applied on the site's side.
  • 🔗 Any URL works — paste search URLs with your own filters, or single property URLs.
  • 🧹 Clean data — numbers as numbers, amenities as readable names, ISO dates, correct listing links and coordinates.
  • 🔓 No login — public listing data only.

🎯 Use cases

  • 📈 Rent and price monitoring — track asking rents and prices per locality, BHK and project over time.
  • 🏗️ Market research — supply by city, project and developer; ready-to-move versus under-construction stock.
  • 🤝 Lead generation — find active agents and agencies per locality, with their listings and operating years.
  • 🧮 Valuation models — price per sq ft, floor, age and amenities as model features.
  • 🗺️ Mapping — every listing comes with latitude and longitude.

🚀 How to use

  1. Enter a city (for example Bangalore) and choose Rent or Buy. Or paste Magicbricks URLs into Search & property URLs.
  2. Optionally add filters: localities, property types, BHK, budget, area, furnishing, possession or tenant type.
  3. Set Max results.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
cityCity name. Several cities separated by commas.
searchModerent or buy.
maxItemsMaximum listings for the run (0 = no limit).
startUrlsMagicbricks search URLs and property URLs.
localitiesNeighbourhoods inside the city.
propertyTypesapartment, builder-floor, penthouse, studio, independent-house, villa, plot, office, shop, showroom, warehouse, ...
bedroomsBHK values such as 2, 3 or 5+.
minPrice / maxPriceTotal price (buy) or monthly rent (rent) in ₹.
minArea / maxAreaArea in square feet.
furnishingfurnished, semi-furnished, unfurnished.
possessionBuy only: ready or under-construction.
tenantTypesRent only: family, bachelor, company.
scrapeDetailsOpens each listing for the full address, security deposit and all photos.
{
  "city": "Bangalore",
  "searchMode": "rent",
  "localities": ["Koramangala", "Indiranagar"],
  "bedrooms": ["2", "3"],
  "maxPrice": 80000,
  "furnishing": ["semi-furnished", "furnished"],
  "maxItems": 100
}

📤 Output

FieldDescription
listingId, url, titleMagicbricks id, listing link and title
searchMode, transactionType, propertyTyperent/buy, resale/new/rent, apartment/villa/...
price, priceDisplay, pricePerSqftPrice or monthly rent in ₹
maintenance, bookingAmountMonthly maintenance and booking amount or deposit
bedrooms, bathrooms, balconiesRoom counts
superArea, carpetArea, areaUnit, plotAreaAreas
furnishing, facing, overlooking, floor, totalFloorsUnit details
possessionStatus, possessionBy, availableFrom, ageOfConstruction, ownershipTypeStatus
tenantsPreferenceAccepted tenants (rent)
locality, city, address, landmark, latitude, longitudeLocation
projectName, projectUrl, developer, reraIdsProject and RERA
listedBy, contactName, companyName, agentOperatingSinceOwner, agent or builder
parking, flooring, waterStatus, powerStatus, amenitiesFeatures
description, images, imageCount, videoUrlContent
postedDate, postedLabel, expiresAt, scrapedAtDates
fullAddress, securityDeposit, firstMonthCharges, verifiedWith detail pages on
{
  "listingId": "86797319",
  "url": "https://www.magicbricks.com/propertyDetails/2-BHK-1400-Sq-ft-Multistorey-Apartment-FOR-Rent-Rajaji-Nagar-in-Bangalore&id=4d423836373937333139",
  "title": "2BHK Multistorey Apartment for Rent in Brigade Gateway at Rajajinagar",
  "searchMode": "rent",
  "transactionType": "Rent",
  "propertyType": "Apartment",
  "bedrooms": 2,
  "bathrooms": 2,
  "balconies": 2,
  "price": 75000,
  "priceDisplay": "75,000",
  "pricePerSqft": 54,
  "maintenance": 8000,
  "maintenancePeriod": "Monthly",
  "bookingAmount": 400000,
  "superArea": 1400,
  "areaUnit": "Sq-ft",
  "furnishing": "Semi-Furnished",
  "overlooking": "Pool, Garden/Park",
  "floor": 5,
  "totalFloors": 20,
  "floorDisplay": "5 of 20 Floor",
  "possessionStatus": "Immediately",
  "ageOfConstruction": "10 to 15 years",
  "tenantsPreference": "Bachelors/Family",
  "locality": "Rajajinagar",
  "city": "Bangalore",
  "latitude": 12.99,
  "longitude": 77.56,
  "projectName": "Brigade Gateway",
  "projectUrl": "https://www.magicbricks.com/brigade-gateway-rajaji-nagar-bangalore-pdpid-4d4235303036323636",
  "developer": "Brigade Enterprises Ltd.",
  "listedBy": "Agent",
  "contactName": "Ravi Kumar",
  "companyName": "Example Realty",
  "agentOperatingSince": 2010,
  "amenities": ["Power Back Up", "Lift", "Club House", "Swimming Pool", "Gymnasium", "Security"],
  "images": ["https://img.staticmb.com/mbphoto/property/cropped_images/.../86797319_1_PropertyImage426-2733698382444_470_1080.jpg"],
  "imageCount": 12,
  "postedDate": "2026-10-14T09:12:40.000Z",
  "postedLabel": "Posted Yesterday",
  "scrapedAt": "2026-10-16T06:00:00.000Z"
}

💰 Pricing

You pay $2.50 per 1,000 listings ($0.0025 per saved listing), plus a little platform usage (compute and proxy traffic). A typical run of 1,000 rent or buy listings costs about $2.51 in total (measured: about $0.004 of platform usage). Turning on detail pages adds proxy traffic of roughly $0.40 per 1,000 listings. Rows that fail are never charged.

❓ FAQ

Is it legal to scrape Magicbricks? The actor reads publicly visible listing pages, the same data any visitor sees without logging in. Check that your use of the data complies with Magicbricks' terms and with Indian data-protection law, especially for names of owners and agents.

Do I need a login or proxy? No login. The default datacenter proxy works; if Magicbricks starts blocking it, the run moves to Indian residential exits by itself.

How many results can I get? Magicbricks shows at most 100 pages (3,000 listings) per search. For bigger cities the actor automatically splits a search by BHK to go further. For a complete crawl of a large city, add localities or budget ranges.

Why is a field empty? Magicbricks only shows what the lister entered. Carpet area, facing, parking or RERA ids are often missing on the site itself.

Can I get phone numbers? No. Magicbricks only reveals phone numbers to logged-in users who send a contact request, so they are out of scope.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and fetch datasets through the REST API and webhooks.

⚠️ Limits

  • Phone numbers and e-mail addresses are not available (login required on Magicbricks).
  • At most 3,000 listings per search (per BHK split for large cities); narrow with localities or budgets for more.
  • Project pages (...-pdpid-...) are not scraped as rows; use a search or property URL instead.
  • PG / co-living listings are not covered.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.