99acres Properties Search Scraper
Pricing
Pay per usage
Go to Apify Store
99acres Properties Search Scraper
Extract comprehensive property listings directly from 99acres Properties, including sale/rental prices, location coordinates, BHK configuration, amenities, agent contact information, and developer metadata. Perfect for real estate market research, housing price trends, and investment modeling.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract property listings from 99acres.com search result pages. Supports residential apartments, plots, villas, and commercial properties across all Indian cities.
Features
- Search results extraction — scrape all properties from any 99acres search URL (up to 500 items)
- Automatic pagination — continues to next pages until
maxItemsis reached - Deep scraping mode — opens each property's detail page in parallel tabs for richer data (full description, amenities, RERA number, contact, images)
- Anti-bot bypass — uses residential proxy + realistic browser fingerprinting
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchUrls | string[] | required | One or more 99acres search URLs |
maxItems | integer | 20 | Maximum properties to scrape (1–500) |
enableDeepScraping | boolean | false | Open each detail page for description, RERA, amenities |
proxyConfiguration | object | RESIDENTIAL | Apify proxy settings |
Example Input
{"searchUrls": ["https://www.99acres.com/search/property/buy/chennai-west?city=36&res_com=R"],"maxItems": 20,"enableDeepScraping": false}
Output Fields
| Field | Description |
|---|---|
propertyId | 99acres ID (e.g. r437330, S88393530) |
propertyType | Property type (Apartment, Land, Villa, etc.) |
propertyUrl | Direct URL to the listing |
propertyDetails.name | Project / property name |
propertyDetails.description | Description text |
propertyDetails.bedrooms | Number of BHK |
propertyDetails.bathrooms | Number of bathrooms |
price.displayPrice | Formatted price (e.g. ₹1.55 - 1.57 Cr) |
price.min / price.max | Price in INR (numeric) |
area.min / area.max | Area in sq ft |
location.address | Locality name |
dates.posted | When the listing was posted |
verification.isReraRegistered | RERA mentioned in card |
verification.reraNumber | Actual RERA ID (deep scraping) |
contact.name | Agent/builder name (deep scraping) |
amenities | Amenity list (deep scraping) |
images | Property photo URLs (deep scraping) |
Supported URL Patterns
search/property/buy/CITY— Buy listingssearch/property/rent/CITY— Rental listings- Any 99acres filtered search URL
Notes
- Phone numbers require clicking "View Number" — not extractable from search cards
- Images on search results use CSS backgrounds — use deep scraping for actual photos
- Residential proxy strongly recommended to avoid bot detection
- Speed: ~15–20 properties/min (deep scraping: ~4–5/min)