ParseForge Scrapers

SquareYards India Property Listings Scraper

parseforge/squareyards-india-scraper

Real estateOther

Scrapes SquareYards India residential property listings by city and transaction type. Returns each listing as a flat row with price, BHK, area, and locality.

Run this scraper See the API call
Total users
4
Monthly active
0
Total runs
104
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

SquareYards India Property Listings Scraper

Scrape residential property listings from SquareYards India by city and transaction type, up to a million per run. Every listing returns its price, BHK configuration, area, locality, and property details. No login or API key. Export to CSV, JSON, Excel, or XML.

SquareYards lists thousands of Indian residential properties for sale and rent, but manually copying listings for market analysis or lead generation is slow and error-prone. This actor reads the public search pages directly, filtering by city slug and transaction type, and returns each matching property in a consistent flat schema. It works for Mumbai, Bangalore, Delhi NCR, and every other city SquareYards covers.

Who uses it What they scrape SquareYards India for
Real estate investors Monitor asking prices and available inventory in a target city.
Property portals Aggregate fresh listings from SquareYards to populate their own search index.
Data analysts Build price trend datasets across BHK configurations and localities.
Marketing agencies Source property leads and contact details for developer campaigns.

What it does

This Actor collects SquareYards India property listings by city and sale or rent filter, and returns each one as a flat row.

  • 🏙️ City filter: drive the scrape with a city slug like mumbai, bangalore, or delhi-ncr.
  • 💰 Transaction type: choose sale or rent to match the exact listing pool you need.
  • 🔢 Volume control: set a hard cap on the number of properties collected per run, from 1 to 1,000,000.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with SquareYards India data

📈 Track city price trends.

A data analyst runs the scraper weekly for the mumbai slug with the sale filter to feed a price-per-square-foot dashboard.

🏠 Build a rental inventory feed.

A property portal operator scrapes bangalore rent listings daily to keep their site fresh with SquareYards sourced flats.

📊 Compare BHK configuration demand.

A market researcher collects sale listings across delhi-ncr and groups them by BHK to see which configuration moves fastest.

📋 Generate developer lead lists.

A marketing agency scrapes sale listings in pune to extract project names and contact details for outreach campaigns.

Why choose this scraper

What you get
City-level search Target one Indian city per run using its SquareYards URL slug.
Sale or rent Switch between buying and rental markets with a single dropdown.
Flat output Every listing lands in your dataset as one row, ready for analysis.

How it compares

This actor focuses on simple city-level search with a clean flat output, while other SquareYards scrapers offer deeper filters like locality, property ID, or new project pages.

Feature ParseForge SquareYards Scraper Square Yards Scraper - India Property Listings & Prices Square Yards Scraper - India Property Listings & Prices
City-level search Yes, via city slug Yes Yes Yes
Sale and rent filter Yes, dropdown select Yes Not listed Not listed
Locality or ID search Not listed Yes Not listed Not listed
New project pages Not listed Yes Not listed Yes
GPS coordinates Not listed Not listed Yes Yes
Flat row output Yes Not listed Not listed Not listed

Configure the run

Drive the Actor with a SquareYards city slug and a transaction type, and set a maximum number of properties to cap the run. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the SquareYards India Property Listings Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to SquareYards India through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/squareyards-india-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the city slug exactly matches a SquareYards URL segment. For example, delhi-ncr works, but delhi alone may not. Also verify that the transaction type you selected has listings on the site for that city.

The run stops before reaching my maxItems limit.

SquareYards may not have as many listings as your maxItems value for that city and transaction type. The actor stops when it runs out of pages. Try a larger city or switch from rent to sale, which usually has more inventory.

Some property fields are empty in the output.

SquareYards listings do not always fill every field. If a developer or a floor number is not on the page, that cell will be blank. This is expected and reflects the source data.

I get an error about the city slug.

The city slug must be lowercase and match the SquareYards URL pattern. Go to squareyards.com, navigate to a city, and copy the slug from the address bar. Avoid trailing slashes or spaces.

FAQ

Question Answer
What is a city slug and where do I find it? A city slug is the part of the SquareYards URL that identifies the city, like mumbai or bangalore. Look at the SquareYards website URL when you browse a city, and copy the word after /property-for-sale-in- or /property-for-rent-in-.
Does this scraper get contact details for the agent or developer? The actor returns whatever contact information SquareYards displays on the public listing page. If a phone number or developer name is visible in the listing, it will appear in your output row.
Can I scrape multiple cities in one run? The input accepts one city slug per run. To scrape multiple cities, run the actor once per city, either manually or by scheduling separate tasks.
How do I get only rental listings? Set the Transaction Type input to rent. The actor will then only collect listings from the rental section of SquareYards for your chosen city.
What format does the data come in? The default dataset is JSON. You can export it to CSV, Excel, or XML from the Apify dataset tab after the run finishes.
Is there a risk of getting blocked by SquareYards? The actor uses standard web scraping techniques and reads public pages. Running it at moderate speeds with reasonable maxItems values reduces the chance of any interruption.
Can I scrape new project listings, not resale? The actor targets the main property search pages for sale and rent. If SquareYards lists new projects on those same result pages, they will be included. Dedicated new project pages are not a separate input mode.
Does the actor handle pagination automatically? Yes, it follows the search result pages until it reaches your maxItems limit or runs out of listings.
What cities are supported? Any city that SquareYards has a dedicated page for. Common ones include mumbai, bangalore, delhi-ncr, pune, hyderabad, chennai, and kolkata. Check the SquareYards site for the exact slug.
Can I set a price range filter? The input schema does not include a price range filter. The actor collects all listings for the city and transaction type, up to your maxItems cap. You can filter by price after export in your spreadsheet or database.

Related actors

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Square Yards Consulting Private Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many properties to collect per run. 10
city string City slug e.g. mumbai, bangalore, delhi-ncr. mumbai
transactionType string (2 options) Transaction Type sale

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST · run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~squareyards-india-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run SquareYards India Property Listings Scraper on Apify All scrapers