Discover/commonfloor.com API
live

commonfloor.com APIcommonfloor.com

Access CommonFloor property listings, project details, market trends, amenities, nearby POIs, and agent info across Indian cities via 9 structured endpoints.

Endpoints
9
Updated
14d ago
Try it
Number of bedrooms to filter by (e.g. '2', '3', '4'). Acts as a preference hint; results m
City name. Confirmed working values: Bangalore, Mumbai, Delhi-NCR, Pune, Chennai, Hyderaba
Page number for pagination.
Locality/area name filter. Uses the site's internal locality naming which may differ from
Maximum budget in INR.
Minimum budget in INR.
Type of listing: 'sale' or 'rent'.
Property type filter (e.g. 'Apartment', 'Villa', 'Plot').
api.parse.bot/scraper/a6558220-8a63-4e08-ab89-73ac743af634/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a6558220-8a63-4e08-ab89-73ac743af634/search_properties?city=Bangalore&page=1&listing_type=sale' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for property listings (buy/rent) in a city with optional filters. Returns paginated results. The bhk filter is a hint that may return mixed BHK values from the upstream. The locality filter uses the site's internal locality names which may not match common area names.

Input
ParamTypeDescription
bhkstringNumber of bedrooms to filter by (e.g. '2', '3', '4'). Acts as a preference hint; results may include other BHK types.
citystringCity name. Confirmed working values: Bangalore, Mumbai, Delhi-NCR, Pune, Chennai, Hyderabad, Kolkata, Ahmedabad, Thane, Navi Mumbai, Gurgaon, Noida.
pageintegerPage number for pagination.
localitystringLocality/area name filter. Uses the site's internal locality naming which may differ from common area names; may return empty results if the name doesn't match exactly.
budget_maxintegerMaximum budget in INR.
budget_minintegerMinimum budget in INR.
listing_typestringType of listing: 'sale' or 'rent'.
property_typestringProperty type filter (e.g. 'Apartment', 'Villa', 'Plot').
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of property listing objects with cfListingId, title, price, bhk, property_area, property_type, cfAreaName, url",
    "page_size": "integer number of results per page",
    "total_count": "integer total number of matching results"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "bhk": "",
          "url": "/listing/plot-for-sale-in-sarjapur-road-bangalore-at-ivy-county-pristine-villa-plots/b8rs687w0vszdaww",
          "price": "1.26 Cr ",
          "title": "Plot for Sale in Sarjapur Road",
          "cfAreaName": "Sarjapur Road",
          "cfListingId": "b8rs687w0vszdaww",
          "property_area": 1200,
          "property_type": "Plot"
        }
      ],
      "page_size": 30,
      "total_count": 39176
    },
    "status": "success"
  }
}

About the commonfloor.com API

The CommonFloor API exposes 9 endpoints covering property listings, real estate projects, market price trends, and location intelligence across major Indian cities. Use search_properties to query buy or rent listings filtered by city, BHK, budget, locality, and property type, and get_property_details to retrieve full listing data including broker info, images, and similar properties. Structured JSON responses include fields like cfListingId, carpetArea, bhk_range, and sell_trend_data.

Property Search and Listing Details

The search_properties endpoint accepts filters for city, listing_type (sale or rent), bhk, budget_min, budget_max, property_type, and locality. Results are paginated and each listing object includes cfListingId, title, price, bhk, property_area, property_type, cfAreaName, and a direct url. Note that the bhk parameter is a preference hint — the upstream data may return mixed BHK values, and locality must match CommonFloor's internal naming, which can differ from commonly used area names.

get_property_details takes a listing_id (e.g. gfv4o4uqzkjya5wm) and returns the full listing record: broker contact details via the broker object, an images.cfImages array, and a flpBodyQH object containing price, bedrooms, carpetArea, city, area_name, intent, and projectId. Similar properties are returned in the similar_listings array.

Projects, Trends, and Location Data

search_projects and get_project_details cover new residential developments. Project objects include cfBuilder_name, minimumPrice, maximumPrice, cfLocality_name, and cfProjectUrl. The get_market_trends endpoint accepts an entity_id and page_type (listing or project) and returns sell_trend_data (price per sqft over time periods) and rent_trend_data (rent values by BHK) for the entity's locality and nearby areas.

get_property_location_info returns nearby POIs organized by category — school, hospital, techPark, metroStation, and shoppingMall — each with poiName, travelDistance, and travelTime. The entity_id for this endpoint is the numeric project ID found under qaAnalyticsCf.project_id in property details, not the alphanumeric listing ID. get_property_amenities returns an array of amenity name strings for a listing, though coverage varies — some listings return an empty array. Agent contact via get_agent_contact_details exposes contact_name, contact_person_type, and propertyType; the phone number is gated and not returned.

Common use cases
  • Aggregate buy and rent listings across Bangalore, Mumbai, and Pune with budget and BHK filters for a property comparison tool.
  • Build a project discovery feed that surfaces new residential developments using search_projects with builder name and price range data.
  • Display locality-level price-per-sqft trends from get_market_trends to help buyers evaluate neighborhood pricing over time.
  • Enrich property detail pages with nearby school, hospital, and metro station data from get_property_location_info.
  • Show available amenities like Swimming Pool, Gym, and Club House for shortlisted listings using get_property_amenities.
  • Identify whether a listing is handled by a Broker or Owner using the contact_person_type field in get_agent_contact_details.
  • Populate a city selector for a real estate app using the supported city list from get_cities_list.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 CommonFloor have an official developer API?+
CommonFloor does not publish a public developer API or documentation for third-party access to its listing data.
What does the locality filter in search_properties actually match?+
The locality parameter maps to CommonFloor's internal locality naming system, which may not match the names commonly used in addresses or by other mapping services. If a locality string returns no results, try alternate spellings or use the city-only filter and browse the returned cfAreaName values to identify the correct internal name.
Can I retrieve a broker's phone number through the API?+
The get_agent_contact_details endpoint returns contact_name, contact_person_type, and propertyType, but phone numbers are gated behind authentication on CommonFloor and are not exposed. The API covers identity and role data for the agent. You can fork the API on Parse and revise it if you need to extend contact handling once that data becomes accessible.
Does the API cover commercial property listings?+
The current endpoints focus on residential listings and projects — apartments, villas, and plots — with filters like bhk and property_type oriented toward residential use cases. Commercial listings are not currently covered. You can fork the API on Parse and revise it to add a commercial-focused search endpoint.
How does pagination work across search endpoints?+
Both search_properties and search_projects accept a page integer parameter and return page, page_size, and total_count in the response. You can calculate the total number of pages by dividing total_count by page_size and iterate through pages accordingly.
Page content last updated . Spec covers 9 endpoints from commonfloor.com.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.