99acres Scraper | Fast & Reliable | $15 / mo avatar
99acres Scraper | Fast & Reliable | $15 / mo

Pricing

$14.99/month + usage

Go to Apify Store
99acres Scraper | Fast & Reliable | $15 / mo

99acres Scraper | Fast & Reliable | $15 / mo

Developed by

Fatih Tahta

Fatih Tahta

Maintained by Community

Scrapes detailed real estate listings from 99acres.com, India's leading property portal. Extracts prices, location details, agent/dealer info, and property specs. Fast and reliable, it delivers clean, structured data ready for market analysis, lead generation, and competitor research.

5.0 (1)

Pricing

$14.99/month + usage

1

2

2

Last modified

28 minutes ago

The definitive tool for extracting public real estate data from 99acres.com, one of India's leading property portals. This actor is built for performance and reliability, turning complex property search results into a single, clean, structured dataset.

Simply provide direct search URLs or a list of locations (cities or specific neighborhoods), and get high-quality data ready for market analysis, lead generation, or competitor research.

  • Actor Slug: fatihtahta/99acres-scraper

๐Ÿš€ What Can This Scraper Do?

  • ๐Ÿ‡ฎ๐Ÿ‡ณ India-Wide Coverage: Scrape property data from anywhere on 99acres.com.
  • ๐ŸŽฏ Flexible & Powerful Targeting:
    • URL Mode: Provide one or more direct search result URLs for precise scraping tasks.
    • Location Mode: Easily build large-scale jobs by entering a list of cities or localities (e.g., "Mumbai", "Chembur, Mumbai").
  • โš™๏ธ Full Control Over Data Volume: Use the Maximum Properties setting to define the exact number of listings you want, or leave it blank to get every single result.
  • ๐Ÿ“Š Comprehensive Data Extraction: Captures all essential details for each property listing directly from the search page:
    • Pricing: Price range and price per square foot.
    • Core Details: Full title, property type (e.g., Flat, Apartment), bedrooms, bathrooms, and size.
    • Sizing: Captures both the floor size and the area type (e.g., Carpet Area, Built-up Area).
    • Listing Info: Extracts the possession status and the name of the poster (agent/dealer).
    • Metadata: Includes the direct URL to the property and the source page URL.
  • ๐Ÿ”„ Automatic Pagination: The actor automatically handles pagination, clicking through every page to extract all listings until your limit is reached or the search ends.
  • ๐Ÿ›ก๏ธ Reliable & Fast: Built with intelligent proxy rotation to ensure a high success rate and avoid blocks. It efficiently scrapes data from search result pages without needing to visit each detail page, ensuring maximum speed.
  • ๐Ÿ“‹ Structured Output: Download your results in clean JSON, CSV, Excel, and other formats, ready for immediate use.

๐Ÿ“– How to Use This Scraper

Getting your real estate data is a simple 4-step process:

  1. Choose Your Method: Decide if you want to use direct search URLs or a list of locations.
  2. Provide Input:
    • Method A (URLs): Go to 99acres.com, perform a search with your desired filters, and copy the URL. Paste one or more URLs into the Direct Search URLs field in the input.
    • Method B (Locations): Leave the Direct Search URLs field empty and enter a list of cities or localities into the Locations field (e.g., Bangalore, Koramangala, Bangalore).
  3. Set Limits (Optional): Define the Maximum Properties you want to scrape.
  4. Run & Download: Click Start and watch the data roll in. Once the run is finished, navigate to the Storage tab to preview and download your results.

๐Ÿ“ฅ Input Configuration

Here is an overview of the actor's input fields.

  • locations (array of strings, optional): A list of cities or specific localities to search for. This is ignored if you provide startUrls.
  • startUrls (array of strings, optional): A list of one or more 99acres search result URLs. Using this input will override the locations field.
  • propertyType (string, optional): Choose whether to scrape properties for buy or rent. Defaults to buy.
  • maxItems (number, optional): The maximum number of listings to scrape. The scraper will stop when it reaches this number. If you leave this field empty, it will scrape all available listings.
  • proxyConfiguration (proxy object, highly recommended): To ensure reliability and prevent getting blocked, it is highly recommended to use Residential proxies.

๐Ÿ“ฆ Input and Output Examples

Example Input (Using Locations)

This example will scrape the first 100 properties for sale in "Chembur, Mumbai" and "Koramangala, Bangalore".

{
"locations": [
"Chembur, Mumbai",
"Koramangala, Bangalore"
],
"startUrls": [],
"propertyType": "buy",
"maxItems": 100
}

Example Output Dataset Item

{
"url": "[https://www.99acres.com/2-bhk-bedroom-apartment-flat-for-sale-in-sindhi-society-chembur-east-central-mumbai-750-sq-ft-spid-S84342334](https://www.99acres.com/2-bhk-bedroom-apartment-flat-for-sale-in-sindhi-society-chembur-east-central-mumbai-750-sq-ft-spid-S84342334)",
"id": "S84342334",
"title": "2 BHK Flat in Chembur East, Mumbai",
"description": "Very quite and peaceful location , cross ventilated , one covered car park , 24*7 security",
"propertyType": "2 BHK Flat",
"bedrooms": "2 BHK",
"bathrooms": "2 Baths",
"floorSize": "750 sqft",
"areaType": "Carpet Area",
"postedBy": "Room & Roof Realty",
"possessionStatus": "Ready To Move",
"pricePerSqft": "โ‚น33,333 /sqft",
"priceRange": "โ‚น2.5 Cr",
"scrapedAt": "2025-08-26T12:35:11.458Z",
"pageUrl": "[https://www.99acres.com/search/property/buy/mumbai-ffid?keyword=mumbai&preference=S&res_com=R](https://www.99acres.com/search/property/buy/mumbai-ffid?keyword=mumbai&preference=S&res_com=R)"
}

##โ“Questions or Issues?

If you encounter any problems, have suggestions for improvement, or need a custom feature, please open an issue in the Issues tab of the actor page on the Apify Console.

Happy Scraping! Fatih