Skip to content

99acres Scraper

Try for free

Scrape 99acres.com property listings and new-launch projects across India: buy, rent, PG and commercial. Price, BHK, area, locality, coordinates, builder or dealer, amenities, photos and posting date.

🏠 99acres Scraper

Scrape property listings and new-launch projects from 99acres.com, India's large real estate portal. You get price, BHK, area, locality, coordinates, builder or dealer, amenities, photos and posting dates for flats, houses, plots, PGs and commercial space to buy or rent, as clean rows ready for Excel, CSV or JSON. You don't need a login, and the right Indian proxy is set up for you.

✨ Why use 99acres Scraper?

  • ⚡ Fast: one search page returns 25+ properties, and pages load in parallel. 1,000 listings take well under a minute in our tests.
  • 🧭 Every section: buy, rent, PG / co-living, commercial buy and commercial rent/lease, in any city 99acres covers.
  • 🏗️ Listings and projects: individual resale and rental listings plus builder projects with price range, configurations and possession date.
  • 🔗 Paste any URL: search pages with your filters, single listing pages (-spid-) and project pages (-npxid-).
  • 🧾 Rich rows: about 70 fields per listing. Turn on detail pages for the full amenity list, specification, advertiser profile and all photos.
  • 💸 Cheap: pay per saved result, no subscription.

🎯 Use cases

  • 📈 Price monitoring: track asking prices and rents per locality, BHK or project over time.
  • 🧑‍💼 Lead generation for brokers and services: find active dealers, builders and new projects in a city.
  • 🏦 Market research and valuation: build datasets of price per sq ft, supply by locality, furnishing and age.
  • 🏗️ Developer intelligence: follow competing projects, configurations, price ranges and possession dates.
  • 🗺️ Geo analysis: every row has latitude and longitude for mapping.

🚀 How to use

  1. Paste one or more 99acres URLs into Search & property URLs. Set your filters on 99acres first and copy the URL, and the filters come with it. You can also leave it empty and enter a City with a search mode and filters.
  2. Set Max results.
  3. Optionally turn on Open each listing's detail page for extra fields.
  4. Click Start, then export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
startUrls99acres search URLs, listing URLs (-spid-) or project URLs (-npxid-)
maxItemsMaximum results for the run (0 = no limit)
cityCity search instead of URLs (comma-separate several cities)
searchModebuy, rent, pg, commercial-buy, commercial-rent
propertyTypese.g. apartment, independent-house, builder-floor, plot, office, shop
bedroomsBHK, e.g. 2, 3
minPrice / maxPriceRupees (total price for buy, monthly rent for rent and PG)
minArea / maxAreaSquare feet
saleTypeBuy only: all, resale, new-booking
includeProjectsKeep builder projects as rows (default on)
scrapeDetailsOpen each listing's detail page for more fields
{
  "city": "Pune",
  "searchMode": "rent",
  "bedrooms": ["2"],
  "maxPrice": 40000,
  "maxItems": 200,
  "scrapeDetails": false
}

📤 Output

Each row is one listing (resultType: "listing") or one new-launch project (resultType: "project").

FieldDescription
title, urlListing heading and link
price, priceMax, priceDisplayPrice in rupees (monthly rent for rentals) and as shown on the site
pricePerSqft, deposit, brokerage, bookingAmountMoney details
bedrooms, bathrooms, balconiesLayout
area, areaType, superArea, builtUpArea, carpetAreaAreas in sq ft
propertyType, transactionType, saleTypeApartment / house / plot …, sale / rent / PG / lease, resale / new booking
furnishing, facing, floor, totalFloors, ageOfProperty, availabilityProperty details
locality, city, latitude, longitudeLocation
projectName, buildingName, builderNameSociety, project and builder
listedBy, dealerName, companyNameWho posted it (owner, dealer or builder), as shown publicly
amenities, topUsps, tags, tenantPreferenceHighlights and preferences
images, imageCount, descriptionPhotos and text
postedDate, updatedDateDates
configurations, possessionStatus, nearbyProjects only
specification, advertiser, fullDescriptionWith detail pages on

Example rows (values are fictional, the shape is real):

[
  {
    "resultType": "listing",
    "listingId": "X12345678",
    "searchMode": "rent",
    "title": "2 BHK Flat for rent in Sample Nagar, Pune",
    "propertyType": "Residential Apartment",
    "transactionType": "Rent",
    "bedrooms": 2,
    "bathrooms": 2,
    "price": 32000,
    "priceDisplay": "32,000",
    "pricePerSqft": 34,
    "depositMonths": 2,
    "area": 950,
    "areaType": "Super Built-up Area",
    "carpetArea": 760,
    "furnishing": "Semifurnished",
    "facing": "East",
    "floor": "4",
    "totalFloors": 12,
    "ageOfProperty": "1-5 years",
    "availability": "Ready to move",
    "locality": "Sample Nagar, Pune",
    "city": "Pune West",
    "latitude": 18.5601,
    "longitude": 73.7802,
    "projectName": "Example Heights",
    "listedBy": "Dealer",
    "dealerName": "Demo Realty Team",
    "companyName": "Demo Realty",
    "amenities": ["4th out of 12 Floors", "East Facing", "1 Covered Parking"],
    "tenantPreference": "Family, Single women",
    "images": ["https://imagecdn.99acres.com/media1/00000/0/000000000M-0000000000000.jpg"],
    "imageCount": 12,
    "url": "https://www.99acres.com/2-bhk-bedroom-apartment-flat-for-rent-in-sample-nagar-pune-950-sqft-spid-X12345678",
    "postedDate": "2026-10-01T09:30:00.000Z",
    "scrapedAt": "2026-10-15T08:00:00.000Z"
  },
  {
    "resultType": "project",
    "listingId": "r123456",
    "projectId": "123456",
    "title": "Example Greens",
    "subtitle": "2, 3 BHK Apartment in Sample Road, Mumbai",
    "price": 18900000,
    "priceMax": 28500000,
    "priceDisplay": "1.89 - 2.85 Cr",
    "configurations": [{"config": "2 BHK Apartment", "areaMin": 662, "areaType": "Carpet Area", "priceDisplay": "1.89 Cr"}],
    "possessionStatus": "New Launch (Completion in Dec, 2030)",
    "locality": "Sample Road",
    "city": "Central Mumbai",
    "builderName": "Example Developers",
    "reraRegistered": true,
    "url": "https://www.99acres.com/example-greens-sample-road-mumbai-npxid-r123456"
  }
]

💰 Pricing

You pay $1.50 per 1,000 results ($0.0015 per saved listing or project), plus the small platform usage of the run (compute and Indian residential proxy traffic). A plain search for 1,000 listings uses only a few MB of proxy traffic, so platform usage stays at a few cents. Detail pages add one page load per listing, which adds roughly $0.20 of proxy traffic per 1,000 listings. You can set a maximum charge per run, and the scraper stops cleanly before going over it.

❓ FAQ

Is it legal to scrape 99acres? The scraper reads only public pages that anyone can open without an account. You are responsible for how you use the data, including personal data rules in your country and in India.

Do I need a login or my own proxy? No. 99acres only answers visitors from India, so the scraper uses an Indian residential exit by default.

How many results can I get? As many as 99acres shows for a search. It pages through every result page (25 per page) until your limit or the end. In our tests 10,000 rental listings from one search took about 10 minutes. For very large searches, split by locality, budget or property type.

Why is a field empty? 99acres only shows what the poster filled in. Owner listings often have no photos or builder, and projects have no bathroom count. Detail pages fill some gaps.

Are phone numbers included? No. 99acres hides contact numbers behind its contact form. You get the advertiser's name, company and, for dealers, the website they publish.

Can I schedule it or use the API? Yes. Schedule the scraper to track prices daily, or call it from the API and read the dataset as JSON or CSV.

⚠️ Limits

  • Phone numbers and emails are not available (99acres masks them).
  • Search results follow 99acres' own ranking, which mixes featured listings and projects into the first pages.
  • Price filters for a city search map to 99acres' budget steps, and results outside your exact range are then dropped.
  • Project pages give a summary (price range, configurations, amenities, rating). Every individual unit in a project is not listed.

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.