99acres India Scraper - Rent, Buy, PG & Commercial Property
Pricing
Pay per usage
99acres India Scraper - Rent, Buy, PG & Commercial Property
Scrape 99acres.com India property listings: rent, buy, PG, commercial. Filters for BHK, locality, price, area, furnishing, tenant type. 40+ fields per listing including lat/long, RERA ID, amenities, photos. Residential India proxy.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Thirdwatch
Actor stats
0
Bookmarked
5
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
99acres Scraper
Scrape rent, buy, PG, and commercial property listings from 99acres — India's largest property portal — with 40+ fields per listing including price, BHK, carpet area, coordinates, RERA ID, and amenities.
What you get
Structured property data from 99acres.com across four modes: residential rent, residential buy, paying guest (PG), and commercial. Filter by city, locality, BHK, price range, area, furnishing, availability, and tenant type. Every listing includes normalized price in INR, deposit, area in square feet, coordinates, project name, RERA registration, and the listing URL.
Output fields
| Field | Description |
|---|---|
listing_id | Unique 99acres listing ID |
searchMode | rent, buy, pg, or commercial |
title | Listing headline |
property_type | Apartment, Villa, Plot, etc. |
bhk | Human-readable BHK (e.g., "2 BHK") |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
balconies | Number of balconies |
carpet_area_sqft | Carpet area in sq ft |
builtup_area_sqft | Built-up area in sq ft |
super_area_sqft | Super built-up area in sq ft |
area_text | Raw area label |
price_inr | Numeric price in INR (monthly rent or total) |
price_text | Original 99acres price string |
price_per_sqft | Derived price per sq ft |
deposit_inr | Security deposit (rent) |
deposit_note | Deposit notes |
brokerage_inr | Brokerage fee |
booking_amount_inr | Booking amount (buy) |
furnishing | Furnished / Semi-Furnished / Unfurnished |
furnishing_attributes | List of included items |
facing | Direction the unit faces |
floor | Floor of the unit |
total_floors | Total floors in building |
age_of_property | Age bracket |
availability | Ready-to-move or under-construction |
possession_date | Possession date |
locality | Neighborhood |
city | City |
latitude, longitude | GPS coordinates |
map_accuracy | Map accuracy level |
project_name | Project or society name |
building_id | Building identifier |
rera_id | RERA registration code |
rera_type | RERA registration type |
listed_by | owner, agent, or builder |
dealer_name | Dealer or agent name |
gated_community | Boolean |
verified | Listing verified flag |
self_verified | Self-verified flag |
amenities | Array of amenity names |
top_usps | Key selling points |
tenant_preferences | Preferred tenant types (rent) |
images | Array of image URLs |
image_count | Number of images |
description | Full listing description |
url | Full 99acres listing URL |
posted_at | Date listing was posted |
updated_at | Last updated date |
expiry_date | Listing expiry date |
Fields are omitted when not populated.
Example output
{"listing_id": "R12345678","searchMode": "rent","title": "2 BHK Apartment for Rent in Koramangala","property_type": "Apartment","bhk": "2 BHK","bedrooms": 2,"bathrooms": 2,"balconies": 1,"carpet_area_sqft": 1050,"super_area_sqft": 1250,"price_inr": 42000,"price_text": "₹42,000/month","price_per_sqft": 33.6,"deposit_inr": 168000,"furnishing": "Semi-Furnished","facing": "East","floor": "4","total_floors": 8,"locality": "Koramangala","city": "Bangalore","latitude": 12.9352,"longitude": 77.6245,"project_name": "Prestige South Ridge","rera_id": "PRM/KA/RERA/1251/446/PR/171014/000456","listed_by": "agent","dealer_name": "Urban Homes Realty","amenities": ["Gym", "Club House", "Covered Car Parking", "24Hrs Water Supply"],"images": ["https://images.99acres.com/..."],"description": "Spacious 2 BHK semi-furnished apartment in the heart of Koramangala...","url": "https://www.99acres.com/rent-property-for-rent-in-koramangala-bangalore-r12345678","posted_at": "2026-04-14"}
Input parameters
| Parameter | Required | Description |
|---|---|---|
searchMode | Yes | rent, buy, pg, or commercial. Default rent. |
city | Yes | Indian city (e.g., Bangalore, Mumbai, New Delhi, Gurgaon). Default Bangalore. |
localities | No | List of neighborhoods to filter by (e.g., ["Koramangala", "HSR Layout"]). Matched case-insensitively. Leave empty for the whole city. |
bhk | No | Number of bedrooms as integers (e.g., [2, 3]). Multiple values are OR-combined. Ignored for PG. |
propertyType | No | One or more of apartment, villa, independent-house, builder-floor, studio, plot, penthouse. |
minPrice | No | Minimum price in INR. Monthly rent for rent/PG; total for buy/commercial. |
maxPrice | No | Maximum price in INR. |
minArea | No | Minimum area in sq ft. |
maxArea | No | Maximum area in sq ft. |
furnishing | No | One or more of furnished, semi-furnished, unfurnished (rent/PG). |
availability | No | ready, under-construction, or any (buy only). Default any. |
tenantType | No | One or more of family, bachelor, company (rent only). |
maxResults | No | Maximum listings to return. Default 15. |
proxyConfiguration | No | Pre-configured to use India-based addresses. Leave as-is for best results. |
Use cases
- Proptech builders: Power rental search, valuation, and relocation tools with live 99acres supply data.
- Investors and brokers: Track new launches, price per sq ft trends, and RERA-registered inventory by locality.
- Data teams: Build per-city price-per-sqft distributions and micro-market reports.
- AI agents: Answer natural-language property queries ("2 BHK furnished in Koramangala under 50k") against structured live data.
Pricing
Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.
| Tier | Price per result |
|---|---|
| FREE | $0.003 |
| BRONZE | $0.0025 |
| SILVER | $0.002 |
| GOLD | $0.0015 |
Limitations
- Owner and agent phone numbers are gated behind login on 99acres and are not returned.
- GPS coordinates are populated for roughly 70-80% of listings; some are project-level only.
- PG and commercial modes use slug-based URLs with coarser filters; BHK is ignored for PG.
- 99acres restricts some URL patterns to Indian visitors — India-based addresses are used by default.
- Commercial coverage is thinner than residential outside the top metros.
Compared to alternatives
- vs. 99acres official API: 99acres does not offer a public API for third parties; this actor is the structured-data alternative.
- vs. manual CSV exports: 99acres does not publish CSV or feed downloads. This actor gives any buyer live, structured data with no minimum.
Pairs well with MagicBricks Scraper, CommonFloor Scraper, and NoBroker Scraper for full India property-market coverage.
FAQ
Does this cover all Indian cities? Yes. Metros have the densest coverage; tier-2 and tier-3 cities fall back to slug URLs and may return fewer results.
Can I filter by BHK and price range together?
Yes — pass bhk: [2, 3] with minPrice / maxPrice together.
How do I restrict to specific neighborhoods?
Pass an array like "localities": ["Koramangala", "Indiranagar"]. Matching is case-insensitive substring.
Does it include commercial properties?
Yes — set searchMode to commercial.
How fresh is the data? Pulled live from 99acres on every run.
Last verified: 2026-04
More scrapers at thirdwatch.dev.