MagicBricks Property Scraper ๐Ÿ  avatar

MagicBricks Property Scraper ๐Ÿ 

Pricing

from $1.00 / 1,000 results

Go to Apify Store
MagicBricks Property Scraper ๐Ÿ 

MagicBricks Property Scraper ๐Ÿ 

Scrape residential & commercial properties from India's largest real estate platform. Extract prices, locations, amenities, seller details & contact info. Essential for investment analysis, market intelligence, competitive pricing research & property portfolio tracking.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

0

Monthly active users

14 hours ago

Last modified

Share

What does MagicBricks Property Scraper do?

Extract comprehensive property listing data from MagicBricks, India's largest real estate platform. Paste a search results URL and collect villas, apartments, houses, plots, and rental listings including prices, area, furnishing, bedrooms, seller details, amenities, images, nearby landmarks, and project context. Built for investment analysis, market research, pricing intelligence, and property portfolio tracking.

Why use MagicBricks Property Scraper?

  • Reliable dataset creation - Collect structured property data from MagicBricks without manual copy-paste or repetitive workflows.
  • Automation-ready output - Export results to JSON, CSV, Excel, XML, or push them to Google Sheets, webhooks, and no-code platforms.
  • Use-case fit - Supports real estate market research, lead generation, competitor pricing analysis, and scheduled listing monitoring.

What data can you extract from MagicBricks?

FieldDescription
titleProperty listing title
priceListing price and per-square-foot rate
bedrooms / bathrooms / balconiesRoom counts
propertyTypeVilla, apartment, house, plot, or flat
city / localityLocation information
areaSqft / carpetArea / landAreaProperty dimensions
furnishing / facing / ownership / statusProperty features
advertiserName / contactTypeSeller details
amenities / nearbyLandmarksCommunity features
coordinates / images / videoUrlMedia and geo data

How to use MagicBricks Property Scraper

  1. Open the Actor on Apify Store.
  2. Paste a MagicBricks search results URL (category page, locality page, or bedroom-filtered page).
  3. Set the number of listings you need and optional page limit.
  4. Run the Actor.
  5. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringYeshttps://www.magicbricks.com/villa-for-sale-in-bangalore-pppfsMagicBricks search results URL to scrape
results_wantedIntegerNo20Maximum number of listings to collect
max_pagesIntegerNo3Maximum number of result pages to visit
proxyConfigurationObjectNo{ "useApifyProxy": true }Apify proxy settings

Output Data

Each dataset item can include:

FieldTypeDescription
idStringMagicBricks listing ID
titleStringListing title
propertyTypeStringProperty type label
transactionTypeStringTransaction type
listingTypeStringSale or rent
cityStringCity name
localityStringLocality name
listingUrlStringFull listing detail URL
pageUrlStringSearch result page URL
pageNumberNumberResult page number
priceNumberListing price
priceTextStringHuman-readable price
minPriceNumberMinimum price shown
maxPriceNumberMaximum price shown
pricePerSqftNumberPrice per square foot
areaSqftNumberArea in square feet
areaTextStringHuman-readable area
carpetAreaStringCarpet area value
landAreaStringLand area value
bedroomsStringBedroom count
bathroomsStringBathroom count
balconiesStringBalcony count
furnishingStringFurnishing status
facingStringFacing direction
ownershipStringOwnership type
statusStringPossession status
ageOfConstructionStringConstruction age band
parkingStringParking availability
advertiserNameStringSeller name
contactTypeStringOwner or agent
projectNameStringProject or society name
developerNameStringDeveloper name
projectObjectProject details
seoDescriptionStringListing summary
detailedDescriptionStringCleaned description
shortDescriptionStringShort description
amenitiesArrayAmenity names
nearbyLandmarksArrayNearby landmarks
coordinatesObjectLatitude and longitude
imagesArrayListing image URLs
imageCountNumberImage count
videoUrlStringVideo URL
sourceStringData source

Usage Examples

Collect listings from the default Bangalore villas page:

{
"url": "https://www.magicbricks.com/villa-for-sale-in-bangalore-pppfs",
"results_wanted": 20,
"max_pages": 2
}

Bedroom Filter URL

Collect listings from a filtered MagicBricks results page:

{
"url": "https://www.magicbricks.com/4-bhk-villa-for-sale-in-bangalore-pppfs",
"results_wanted": 30,
"max_pages": 3
}

Rentals and Other Categories

Scrape rental listings or other property types like apartments, houses, or plots:

{
"url": "https://www.magicbricks.com/flat-for-rent-in-bangalore-pppfs",
"results_wanted": 25,
"max_pages": 2
}

Sample Output

{
"id": "85289623",
"title": "4BHK Villa for Resale in Budigere",
"listingUrl": "https://www.magicbricks.com/propertyDetails-4-BHK-3195-Sqft-Villa-FOR-Sale-Budigere-in-Bangalore&id=AQAKzLzZnE9zpSvf+uAgZw==&category=Sale",
"pageUrl": "https://www.magicbricks.com/villa-for-sale-in-bangalore-pppfs",
"pageNumber": 1,
"propertyType": "Villa",
"transactionType": "Resale",
"listingType": "Sale",
"city": "Bangalore",
"locality": "Budigere",
"price": 19500000,
"priceText": "1.95 Cr",
"pricePerSqft": 6103,
"bedrooms": "4",
"bathrooms": "4",
"balconies": "1",
"furnishing": "Unfurnished",
"facing": "West",
"ownership": "Freehold",
"status": "Ready to Move",
"areaSqft": 3195,
"areaText": "3195 Sq-ft",
"carpetArea": "1950",
"advertiserName": "Poonam",
"contactType": "Owner",
"amenities": [
"Banquet Hall",
"Jogging and Strolling Track",
"Outdoor Tennis Courts",
"Visitor Parking",
"Conference Room"
],
"nearbyLandmarks": [
{ "categoryId": "19210", "name": "Budigere Bus Stop" },
{ "categoryId": "19202", "name": "New Baldwin International School" }
],
"coordinates": {
"latitude": 13.135110855102539,
"longitude": 77.74694061279297
},
"imageCount": 9,
"source": "magicbricks"
}

Tips for Best Results

  • Use MagicBricks search result pages, not individual property detail pages or blog pages.
  • Rental URLs with for-rent in the path are detected and handled correctly.
  • Start with results_wanted: 20 and max_pages: 1 to validate the output before scaling up.
  • The scraper stops automatically when no new listings are found on a page.
  • Leave proxy enabled for cloud runs. Disable only when your network can reach MagicBricks reliably.

Integrations

  • Google Sheets - Export results for spreadsheet analysis.
  • Airtable - Build searchable property databases.
  • Make - Trigger downstream automations.
  • Zapier - Send listing data into business workflows.
  • Webhooks - Push results into your own systems.

Export Formats

  • JSON - For APIs and developers.
  • CSV - For spreadsheets and quick analysis.
  • Excel - For reporting and sharing.
  • XML - For system integrations.
  • Homes.com Property Scraper - Extract property data from Homes.com listings including prices, locations, specs, and agent contact info.
  • Housing.com Property Scraper - Collect property listings from Housing.com search result pages with pricing, seller details, and location data.
  • PropertyGuru Scraper - Extract real estate data from PropertyGuru for Southeast Asian property markets.

Frequently Asked Questions

What kind of MagicBricks URLs can I use?

Use MagicBricks property search result URLs. Canonical result URLs, ?page=2 variants, and /page-2 variants are all normalized automatically before scraping begins.

How many listings can I collect?

The scraper collects up to the number specified in results_wanted. There is no hard upper limit, but very large collections may require more pages and higher proxy reliability.

Does the scraper work for rental listings?

Yes. URLs containing for-rent in the path are detected as rental searches and handled with the correct search parameters.

Do I have to use a proxy?

No. The actor runs without proxy unless you enable proxyConfiguration in the input. For cloud runs on Apify, proxy is recommended for reliable access at scale.

Will empty fields appear in the dataset?

No. The scraper removes null, undefined, and empty string values before saving each item. Only fields with actual data appear in the output.

Does the actor collect images and landmarks?

Yes. When the listing page provides them, image URLs and nearby landmarks are included in the output. Images are returned as absolute URLs for direct access.

What property types are supported?

Villas, apartments, flats, houses, and plots are supported. The scraper detects the property type from the URL path and applies the correct category filter.

What happens if a page has no more listings?

The scraper stops pagination when a page returns no listings or no new unique listings. This prevents infinite loops and wasted requests on empty pages.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.