Discover/SquareYards API
live

SquareYards APIsquareyards.com

Access Indian property listings, price insights, and locality trends from SquareYards via 8 endpoints covering residential, commercial, and plot data.

Endpoint health
verified 5d ago
search_properties_for_sale
search_properties_for_rent
get_property_detail
get_city_sales_trend
search_commercial_properties
8/8 passing latest checkself-healing
Endpoints
8
Updated
22d ago

What is the SquareYards API?

The SquareYards API exposes 8 endpoints covering residential sales, rentals, commercial properties, plots, and city-level market analytics from SquareYards.com, India's real estate platform. The search_properties_for_sale endpoint returns paginated listings with price, locality, agent name, and property URL for major Indian cities including Mumbai, Delhi, Bangalore, Pune, and Hyderabad. Price insight and trend endpoints add micromarket-level aggregations by quarter and transaction volume.

Try it
City name in lowercase (e.g. mumbai, delhi, bangalore, pune, hyderabad).
Page number for pagination.
api.parse.bot/scraper/1e8f9865-0f62-4c6d-acf5-bff7ee6841f2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1e8f9865-0f62-4c6d-acf5-bff7ee6841f2/search_properties_for_sale?city=mumbai&page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace squareyards-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.squareyards_india_real_estate_api import SquareYards, City, SaleListing, PropertyDetail, CityPriceInsight

client = SquareYards()

# Search for properties for sale in Mumbai using the City enum
for listing in client.salelistings.search(city=City.MUMBAI, limit=5):
    print(listing.title, listing.price, listing.agent_name)

# Get detailed property info from a listing URL
detail = client.propertydetails.get(url=listing.url)
print(detail.title, detail.price, detail.builder)

# Get city-level price insights
insights = client.citypriceinsights.get(city=City.MUMBAI)
print(insights.display_name, insights.latest_quarter)
for cat in insights.micromarkets_by_category:
    print(cat.category_display_name)
    for agg in cat.aggregation_from_list:
        for mm in agg.details:
            print(mm.micro_market, mm.current_rate, mm.change_percentage)

# Get sales trends
trend = client.citysalestrends.get(city=City.BANGALORE)
print(trend.display_name, trend.city)
for cat in trend.trends_by_category:
    for series in cat.chart_data:
        print(series.y_axis_label, series.quarter_names, series.data)

# List top localities
localities = client.citylocalitieses.get(city=City.MUMBAI)
for cat in localities.localities:
    for agg in cat.aggregation_from_list:
        for loc in agg.details:
            print(loc.location, loc.current_rate, loc.no_of_transactions)

# Search for rental properties
for rental in client.rentallistings.search(city=City.PUNE, limit=3):
    print(rental.title, rental.price, rental.locality)

# Search for plots and land
for plot in client.plotlistings.search(city=City.DELHI, limit=3):
    print(plot.title, plot.price, plot.agent_name)
All endpoints · 8 totalmissing one? ·

Search for properties for sale in a specific Indian city. Returns paginated listings (~25 per page) with title, price, locality, and agent info. Use the page parameter to advance through results.

Input
ParamTypeDescription
citystringCity name in lowercase (e.g. mumbai, delhi, bangalore, pune, hyderabad).
pageintegerPage number for pagination.
Response
{
  "type": "object",
  "fields": {
    "city": "string, city slug used in query",
    "page": "string, current page number",
    "listings": "array of property listing objects with id, title, url, price, locality, details, agent_name",
    "total_count": "integer, number of listings returned on this page"
  },
  "sample": {
    "data": {
      "city": "mumbai",
      "page": "1",
      "listings": [
        {
          "id": "10421736",
          "url": "https://www.squareyards.com/resale-5-bhk-pooja-room-servant-room-study-room-extra-room-basement-store-room-5027-sq-ft-penthouse-in-provenance-four-seasons-private-residences/10421736",
          "price": "₹ 70.38 Cr",
          "title": "5 BHK Penthouse for Sale in Worli, Mumbai",
          "details": [],
          "agent_name": "Vijayraj Yadav5"
        }
      ],
      "total_count": 25
    },
    "status": "success"
  }
}

About the SquareYards API

Property Search Endpoints

search_properties_for_sale and search_properties_for_rent accept a city parameter (lowercase city slug) and a page integer for pagination, returning up to roughly 25 listings per page. Each listing object includes id, title, url, price, locality, details, and agent_name. The search_commercial_properties endpoint covers office spaces, shops, showrooms, warehouses, and land, and accepts an optional type parameter (accepted value: sale). search_plots_land returns similarly shaped listing objects scoped to plot and land parcels.

Property Detail

get_property_detail takes a full SquareYards property URL and returns richer data for resale listings: price, title, builder, an amenities array, a highlights object mapping attribute names (e.g. Super Area, Carpet Area) to values, and a description string. Rental property URLs return more limited data via structured_data (schema.org JSON-LD). The endpoint works best with resale URLs in the format https://www.squareyards.com/resale-<property-slug>/<listing-id>.

Market Analytics Endpoints

get_city_price_insights and get_city_sales_trend both accept a city param and return data confirmed working for Mumbai and Bangalore; other cities may return empty results. Price insights segment micromarket averages by category (all, new-sale, resale) with 3-month, 6-month, and 1-year aggregations and a latest_quarter label. Sales trend data returns quarterly chartData series with average rate per sq.ft. and transaction count. list_top_localities ranks localities by transaction volume and includes current prices and percentage changes per locality, also segmented by category and aggregation period.

Reliability & maintenanceVerified

The SquareYards API is a managed, monitored endpoint for squareyards.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when squareyards.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official squareyards.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate and compare residential rental prices across Mumbai and Bangalore localities by scraping search_properties_for_rent across pages.
  • Build a micromarket heatmap using get_city_price_insights to map average price per sq.ft. by neighborhood category.
  • Track quarterly price-per-sqft trends for new-sale vs resale segments using get_city_sales_trend chart data.
  • Enrich a property CRM by calling get_property_detail for resale URLs to populate builder, amenities, and area highlights.
  • Surface top-ranked localities for a city using list_top_localities to show price change percentages over 3, 6, and 12 months.
  • Scan commercial inventory in a target city by paginating through search_commercial_properties for office and warehouse listings.
  • Identify available land parcels in a city using search_plots_land and filtering by price field in the listing objects.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does SquareYards have an official developer API?+
SquareYards does not publish a public developer API or documentation for third-party access to its listing and market data.
Which cities have confirmed data for the price insights and trend endpoints?+
The get_city_price_insights, get_city_sales_trend, and list_top_localities endpoints are confirmed to return data for Mumbai and Bangalore. Passing other city slugs may return empty result sets. The listing search endpoints (search_properties_for_sale, search_properties_for_rent, search_commercial_properties, search_plots_land) support a broader set of cities including Delhi, Pune, and Hyderabad.
Does `get_property_detail` return the same fields for rental and resale URLs?+
No. Resale property URLs return the fullest set of fields: price, title, builder, amenities, highlights, and description. Rental property URLs typically return only structured_data (schema.org JSON-LD), with the other fields absent or empty. Use resale-format URLs (/resale-<slug>/<id>) for the richest detail responses.
Can I filter search results by property type, BHK configuration, or price range?+
The current search endpoints accept only city and page as inputs. Filtering by BHK count, price band, or property subtype is not currently supported. The API returns paginated city-level listings as-is. You can fork this API on Parse and revise it to add filter parameters for more targeted queries.
Is individual agent or broker contact information (phone number, email) available in the listing response?+
Listing objects include an agent_name field but do not expose phone numbers or email addresses. Contact details for agents are not returned by any current endpoint. You can fork this API on Parse and revise it to add a dedicated agent detail endpoint if that data is accessible on the source pages.
Page content last updated . Spec covers 8 endpoints from squareyards.com.
Related APIs in Real EstateSee all →
housing.com API
Search and retrieve real estate listings on Housing.com. Browse properties for sale, rent, plots, and commercial spaces across major Indian cities with filtering by locality and property type.
commonfloor.com API
Search and browse property listings, projects, and real estate market trends from CommonFloor with access to detailed property information, amenities, location data, and agent contacts. Discover properties across multiple cities, compare market insights, and get comprehensive project details to help with your property search or investment decisions.
99acres.com API
99acres.com API
magicbricks.com API
Search residential and commercial property listings, new development projects, and locality price trends across major Indian cities on Magicbricks.
realcommercial.com.au API
Search commercial property listings across Australia, view detailed property information, and stay updated with the latest real estate market news all from one platform. Find investment opportunities, compare properties, and read industry insights to make informed decisions in the commercial property market.
realtor.com API
Search millions of real estate listings on Realtor.com, view detailed property information, find qualified agents in your area, and access market analytics to understand pricing trends. Get location suggestions and property insights all in one place to help you make informed decisions about buying, selling, or investing in real estate.
cbre.com API
Search CBRE's commercial real estate listings by location, property type, and transaction (lease or sale) to find available properties and spaces that match your criteria. Access detailed property information including pricing, agent contacts, and specific space details to evaluate investment or leasing opportunities.
realestate.com.au API
Search and retrieve property listing data from realestate.com.au, including listings for sale and rent, detailed property information, and nearby schools for any location across Australia.