# Squareyards Scraper \[$3/1K💰] | India Property (`ahmed_jasarevic/squareyards-scraper`) Actor

Scrape Square Yards India property listings and projects: prices, BHK, area, locality, developer, amenities, RERA, agent details, floor plans and photos. $3 per 1,000 records.

- **URL**: https://apify.com/ahmed_jasarevic/squareyards-scraper.md
- **Developed by:** [Ahmed Jasarevic](https://apify.com/ahmed_jasarevic) (community)
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Squareyards Scraper – India Property Listings & Projects

Scrape public **Square Yards India** property listings and projects. Get prices, price per square foot, BHK, bathrooms, area, locality, city, project and developer, property type, sale or rent, amenities, furnishing, possession status, floor, facing, RERA number, agent details, floor plans and photos. **$3 per 1,000 records.**

### India Property Data For Investors And Agencies

Square Yards covers residential and commercial property across India. This Actor turns public sale listings, rent listings, project pages and agent pages into a structured dataset for property investors, estate agencies, developers, relocation teams, mortgage advisors and real-estate analysts.

- **Investment screening** — compare prices and rates by city and locality.
- **Developer research** — analyze projects, unit counts and possession status.
- **Agent lead generation** — collect public agent names, profiles and phone numbers.
- **Rental research** — track rent listings and furnished options.
- **Market monitoring** — schedule runs to follow new listings and price changes.

### How It Works

![How the Squareyards Scraper works: Indian property search pages and project pages to structured listings with prices, RERA and agent data.](https://api.apify.com/v2/key-value-stores/oeuA0kLOyhbRM4fzt/records/how-it-works-squareyards-scraper.webp)

Paste sale, rent, detail, project or agent URLs. The Actor collects matching listings, follows the available result pages, optionally adds detail fields and writes one row per property or project.

- One row per listing or project.
- Sale and rent pages in one run.
- Detail mode adds amenities, RERA, developer, exact rate and project link.
- Supports individual property, project and agent URLs.
- Free users get a 10-record preview.

### Search Property Across India

Use Square Yards listing pages or individual records:

- **Cities** — Bangalore, Mumbai, Delhi, Pune, Hyderabad and other Indian markets.
- **Listing type** — sale or rent.
- **Property types** — apartments, villas, plots, commercial spaces and projects.
- **Locations** — city, locality and project names.
- **Agents** — individual agent pages and public agent recommendations.
- **Volume** — cap results with `maxListings` and per-URL page depth.

### Price, Project And Agent Fields

Each row can include the record type, listing or project ID, URL, title, display price, numeric INR price, price per square foot, BHK, bathrooms, area and unit, locality, city, project name, developer, property type, listing type, amenities, images, furnishing, possession status, floor, facing, RERA registration number, project URL, coordinates, agent details, floor plans, total units and total land area.

Agent phone numbers are stored exactly as published. Square Yards masks some numbers for logged-out visitors; the Actor does not bypass verification forms.

### Input – Configure A Squareyards Run

| Field | Type | Default | Notes |
|---|---|---|---|
| `startUrls` | array | — | Sale, rent, detail, project or agent URLs |
| `maxListings` | integer | `50` | Maximum listings or projects saved |
| `maxPagesPerStartUrl` | integer | `3` | Result pages followed per start URL |
| `maxConcurrency` | integer | `40` | Pages processed in parallel, 1–50 |
| `includeDetails` | boolean | `true` | Add amenities, RERA, developer and exact price per square foot |
| `proxy` | object | Off | Optional connection settings for large runs |

### Output – Listing And Project Fields

- **Identity** — `recordType`, `listingId`, `projectId`, `url`, `title`
- **Price** — `price`, `priceValue`, `pricePerSqft`, `pricePerSqftValue`
- **Configuration** — `bhk`, `bathrooms`, `area`, `areaUnit`
- **Location** — `locality`, `city`, `latitude`, `longitude`
- **Project** — `projectName`, `developer`, `projectUrl`, `totalUnits`, `totalLandArea`, `floorPlans`
- **Property** — `propertyType`, `listingType`, `furnishing`, `possessionStatus`, `floor`, `facing`
- **Compliance** — `rera`
- **Features** — `amenities`
- **Agent** — `agent.name`, `agent.phone`, `agent.profileUrl`, `agent.id`, `agent.slug`, `agent.userType`, `agent.experienceYears`, `agent.rating`, `agent.location`, `agent.image`, `agent.agencyName`
- **Media** — `images`
- **Provenance** — `scrapedAt`

### Example Input – Bangalore Apartments For Sale

```json
{
  "startUrls": [
    "https://www.squareyards.com/sale/property-for-sale-in-bangalore"
  ],
  "maxListings": 100,
  "maxPagesPerStartUrl": 3,
  "includeDetails": true
}
```

### Example Output – Bangalore Apartment Listing

```json
{
  "recordType": "listing",
  "listingId": "12345678",
  "url": "https://www.squareyards.com/listing/example-apartment",
  "title": "3 BHK Apartment in Whitefield",
  "price": "₹ 1.25 Cr",
  "priceValue": 12500000,
  "pricePerSqft": "₹ 7,812",
  "pricePerSqftValue": 7812,
  "bhk": 3,
  "bathrooms": 3,
  "area": 1600,
  "areaUnit": "sq.ft.",
  "locality": "Whitefield",
  "city": "Bangalore",
  "projectName": "Example Residences",
  "developer": "Example Developers",
  "propertyType": "Apartment",
  "listingType": "Sale",
  "furnishing": "Semi-furnished",
  "possessionStatus": "Ready to move",
  "floor": "12",
  "facing": "East",
  "rera": "PRM/KA/RERA/1251/446/PR/123456/123456",
  "amenities": ["Swimming Pool", "Gym", "Clubhouse"],
  "agent": {
    "name": "Example Agent",
    "phone": "+91990XXXXXXX",
    "profileUrl": "https://www.squareyards.com/agent/example",
    "userType": "Agent",
    "experienceYears": 8
  },
  "images": ["https://cdn.squareyards.com/example.jpg"],
  "scrapedAt": "2026-11-03T10:00:00.000Z"
}
```

### Export India Property Data And Schedule Alerts

Download JSON, CSV, Excel or HTML from Apify Console, or use the Apify API. Send new listings to Google Sheets, Airtable, Make, Zapier, n8n or a webhook. Schedule daily runs to track new projects, price changes, RERA updates and agent activity.

### Related Actors

- [Imovirtual Scraper](https://apify.com/ahmed_jasarevic/imovirtual-pt-scraper) — add Portuguese property listings
- [Property Finder Scraper](https://apify.com/ahmed_jasarevic/propertyfinder-scraper-cheap-newest) — add UAE property data
- [Zapimoveis Scraper](https://apify.com/ahmed_jasarevic/zapimoveis-com-br-scraper) — add Brazilian property listings
- [Century21 Scraper](https://apify.com/ahmed_jasarevic/century21-scraper) — add international agency listings

### FAQ

#### Which Square Yards pages are supported?

Sale and rent listing pages, individual property detail pages, project pages and agent pages.

#### Are project pages different from listings?

Yes. Project pages return a project record with developer, floor plans, total units, land area and project-level RERA details.

#### Are agent phone numbers complete?

Only when Square Yards publishes them publicly. Many numbers are masked for logged-out visitors, and the Actor stores the public value without bypassing verification.

#### Is RERA always available?

No. RERA is usually present on detail and project pages, but some older resale listings have no registration block.

#### What does `includeDetails` add?

It adds amenities, RERA, developer details, exact price per square foot and the project link. Disable it for a faster listing-only export.

#### How many records can one run return?

`maxListings` defaults to 50. Free users get a 10-record preview.

#### Do I need a Square Yards account?

No. The Actor reads public property pages without login.

#### How much does it cost?

FREE and BRONZE users pay **$0.003 per record** ($3 per 1,000). SILVER pays **$0.0025** ($2.50 per 1,000) and GOLD+ pays **$0.002** ($2 per 1,000), plus a small Actor Start event.

### For AI Agents & LLM Apps

Returns one row per public Square Yards listing or project with price, configuration, location, project, RERA and agent fields.

Minimal working input:

```json
{ "startUrls": ["https://www.squareyards.com/sale/property-for-sale-in-bangalore"], "maxListings": 20, "includeDetails": true }
```

Output fields: `recordType, listingId, projectId, url, title, price, priceValue, pricePerSqft, pricePerSqftValue, bhk, bathrooms, area, areaUnit, locality, city, projectName, developer, propertyType, listingType, amenities, images, furnishing, possessionStatus, floor, facing, rera, projectUrl, latitude, longitude, agent, floorPlans, totalUnits, totalLandArea, scrapedAt`.

Behaviors an agent should know:

- `recordType` is `listing` or `project`.
- `priceValue` and `pricePerSqftValue` are numeric INR values.
- `agent.phone` may be masked when Square Yards does not publish the full number.
- `includeDetails: false` returns card-level fields only.
- Free users get a 10-record preview.

Billing: **$0.003 per record** on FREE/BRONZE ($3 per 1,000), $0.0025 on SILVER ($2.50 per 1,000) and $0.002 on GOLD+ ($2 per 1,000), plus a small Actor Start event.

### Legal & Compliance Disclaimer

This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Square Yards.

It collects publicly available property listings. Prices, availability, RERA numbers and agent details are published by advertisers and may change. Users are responsible for complying with Square Yards’ terms, privacy law and applicable real-estate advertising rules. Nothing here is legal, valuation or investment advice.

### SEO Keywords

squareyards scraper, square yards india, india property, indian real estate, property listings india, bangalore property, mumbai property, delhi property, rent listings india, property prices india, bhk data, rera data, real estate api, property data, developer leads, agent leads, real estate analytics, property market data

# Actor input Schema

## `startUrls` (type: `array`):

Square Yards listing pages (/sale/... or /rent/...), property detail pages, project pages or agent pages. Listing pages are paginated automatically.

## `maxListings` (type: `integer`):

Maximum number of records to save per run.

## `maxPagesPerStartUrl` (type: `integer`):

How many paginated listing pages (?page=N) to follow for each start URL. Each page contains about 25 listings and all pages are fetched in parallel.

## `maxConcurrency` (type: `integer`):

Maximum number of parallel HTTP requests. Higher is faster; lower it if Square Yards starts rate-limiting your runs.

## `includeDetails` (type: `boolean`):

Fetch each property detail page to add amenities, RERA number, developer, exact price per sqft and project URL. Disable for a faster, card-only crawl.

## `proxy` (type: `object`):

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.squareyards.com/sale/property-for-sale-in-bangalore"
    }
  ],
  "maxListings": 50,
  "maxPagesPerStartUrl": 3,
  "maxConcurrency": 40,
  "includeDetails": true,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.squareyards.com/sale/property-for-sale-in-bangalore"
        }
    ],
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ahmed_jasarevic/squareyards-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.squareyards.com/sale/property-for-sale-in-bangalore" }],
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("ahmed_jasarevic/squareyards-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.squareyards.com/sale/property-for-sale-in-bangalore"
    }
  ],
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call ahmed_jasarevic/squareyards-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,ahmed_jasarevic/squareyards-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/LJQSKnFDkcVrJgaSh/builds/d9gfzDOJg7qcv3ryE/openapi.json
