Nestaway Property Scraper — Indian Rental Listings avatar

Nestaway Property Scraper — Indian Rental Listings

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Nestaway Property Scraper — Indian Rental Listings

Nestaway Property Scraper — Indian Rental Listings

Scrapes Nestaway.com rental properties with prices, locations, property types, and amenities. Ideal for real estate analytics and rental market research. Returns structured data on apartments across Indian cities. Works with Claude, ChatGPT, and AI agents via Apify MCP.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Archit Khurana

Archit Khurana

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Nestaway.com Property Scraper

This Apify actor scrapes property listings from Nestaway.com, an Indian rental property platform.

Features

  • Scrapes property listings with detailed information
  • Handles pagination automatically
  • Configurable maximum results
  • Proxy support for reliable scraping
  • Retry logic for failed requests
  • Immediate dataset push for each result

Input

The actor accepts the following input parameters:

{
"startUrls": [
{
"url": "https://www.nestaway.com/bangalore/properties-in-bangalore"
}
],
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Parameters

  • startUrls (required): Array of URL objects to start scraping from

    • Each object should have a url property
    • Default: Bangalore properties page
  • maxResults (optional): Maximum number of properties to scrape

    • Default: 100
    • Minimum: 1
  • proxyConfiguration (optional): Proxy settings for the scraper

    • Use Apify proxy by setting useApifyProxy: true
    • Recommended for reliable scraping

Output

The actor outputs the following fields for each property:

{
"title": "3 BHK Apartment in Koramangala",
"price": "₹44250",
"location": "Koramangala, Bangalore",
"propertyType": "3 BHK",
"furnishing": "Fully Furnished",
"url": "https://www.nestaway.com/property-detail/...",
"scrapedAt": "2024-01-15T10:30:45.123Z"
}

Output Fields

  • title: Property title/name
  • price: Monthly rent price (in ₹)
  • location: Area/locality of the property
  • propertyType: Type of property (1BHK, 2BHK, 3BHK, etc.)
  • furnishing: Furnishing status (Furnished, Semi Furnished, Unfurnished)
  • url: Direct URL to the property listing
  • scrapedAt: ISO 8601 timestamp of when the data was scraped

Note: Some fields may be null if the information is not available on the page.

Technical Details

  • Base Image: apify/actor-python:3.11
  • HTTP Client: httpx for async requests
  • HTML Parser: BeautifulSoup4 with lxml
  • Retry Logic: 3 attempts with exponential backoff
  • Logging: Progress logged every 10 results

Usage

On Apify Platform

  1. Create a new actor on Apify
  2. Copy all files to your actor
  3. Build the actor
  4. Run with your desired input

Local Development

  1. Install dependencies:

    $pip install -r requirements.txt
  2. Set up Apify token:

    $export APIFY_TOKEN=your_token_here
  3. Run the actor:

    $python -m src

Error Handling

  • Failed requests are retried up to 3 times with exponential backoff
  • Missing data fields are set to null instead of crashing
  • All errors are logged for debugging

Best Practices

  • Use proxy configuration for production runs
  • Start with a lower maxResults value for testing
  • Monitor the run logs for any issues
  • Check dataset preview during the run

License

This actor is provided as-is for educational and legitimate business purposes. Always respect the website's terms of service and robots.txt.