Discover/cbre.com API
live

cbre.com APIcbre.com

Search and extract CBRE commercial property listings by location, type, and transaction. Access pricing, agent contacts, available spaces, and unit details.

Endpoints
7
Updated
11d ago
Try it
Page number for pagination.
Sort order expression.
Location string for geographic filtering (e.g. 'New York, NY, USA', 'Los Angeles, CA, USA'
Maximum size in sqft for client-side filtering.
Minimum size in sqft for client-side filtering.
Number of results per page.
Property type filter (e.g. 'Office', 'Retail', 'Industrial').
Transaction type filter. Accepted values: 'lease', 'sale', 'allTypes'. When omitted, defau
api.parse.bot/scraper/eee95c27-9fe9-4347-a798-32cfc2ce7122/<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/eee95c27-9fe9-4347-a798-32cfc2ce7122/search_properties?location=Los+Angeles%2C+CA%2C+USA&page_size=5&property_type=Office' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for commercial real estate properties with filters for location, transaction type (lease/sale), property type, and size. Returns paginated results sorted by last updated date by default.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order expression.
locationstringLocation string for geographic filtering (e.g. 'New York, NY, USA', 'Los Angeles, CA, USA'). Geocoded to a bounding polygon internally.
max_sizenumberMaximum size in sqft for client-side filtering.
min_sizenumberMinimum size in sqft for client-side filtering.
page_sizeintegerNumber of results per page.
property_typestringProperty type filter (e.g. 'Office', 'Retail', 'Industrial').
transaction_typestringTransaction type filter. Accepted values: 'lease', 'sale', 'allTypes'. When omitted, defaults to lease listings.
Response
{
  "type": "object",
  "fields": {
    "properties": "array of property objects with address, agents, aspects, charges, photos, sizes, and primary key",
    "total_matches": "integer total number of matching properties",
    "returned_count": "integer number of properties in this page"
  },
  "sample": {
    "data": {
      "properties": [
        {
          "Common.Agents": [
            {
              "Common.AgentName": "John Doe",
              "Common.EmailAddress": "[email protected]"
            }
          ],
          "Common.UsageType": "Office",
          "Common.PrimaryKey": "US-SMPL-24575",
          "Common.ActualAddress": {
            "Common.Line2": "16921 Parthenia St",
            "Common.Region": "CA",
            "Common.PostCode": "91343",
            "Common.Locallity": "Northridge "
          }
        }
      ],
      "total_matches": 187,
      "returned_count": 24
    },
    "status": "success"
  }
}

About the cbre.com API

The CBRE API provides access to commercial real estate listings across 7 endpoints, covering property search, detail retrieval, space availability, agent contacts, and pricing data. The search_properties endpoint accepts filters for location, transaction type (lease or sale), property type, and size range, returning paginated results with address, photos, charges, and agent information. Dedicated endpoints like get_property_spaces and get_property_pricing let you drill into individual listings without re-fetching the full search result.

Search and Filter Commercial Listings

The search_properties endpoint accepts location (e.g. 'New York, NY, USA'), transaction_type ('lease', 'sale', or 'allTypes'), property_type (e.g. 'Office', 'Retail', 'Industrial'), and size bounds via min_size / max_size in square feet. Results are paginated using page and page_size, and sorted by last-updated date by default, though the sort parameter accepts custom expressions. Each result in the properties array includes Common.PrimaryKey, address fields, photo resources, agent summaries, charges, and size data. total_matches and returned_count are returned alongside results for pagination control.

For workflows focused on a single transaction type, search_properties_for_lease and search_properties_for_sale are convenience endpoints with the same shape but a fixed transaction filter. Note that sale inventory is sparser than lease inventory; some location and property-type combinations will return zero results for sale.

Property Detail and Space Breakdown

Given a property_id (e.g. 'US-SMPL-24575') obtained from search results, get_property_detail returns the full listing record: Common.ActualAddress (with Line1, Line2, Locallity, Region, PostCode, Country), Common.FloorsAndUnits, Common.Agents, Common.Photos at multiple image breakpoints, Common.UsageType, and parking and highlights fields. The get_property_spaces endpoint isolates Common.FloorsAndUnits data as a spaces array, each item carrying subdivision name, area measurements, availability status, and lease type.

Pricing and Agent Data

get_property_pricing returns a charges array where each object has kind, currency, interval, and amount, plus a sale_price field (number or null) and a lease_types array (e.g. 'LeaseHold', 'SubLease'). get_agent_contact returns an agents array with each broker's name, email, direct phone number, and office location — useful for CRM enrichment or lead routing without fetching the full property detail.

Common use cases
  • Aggregate available office and industrial listings in a target metro for tenant rep research
  • Monitor lease availability changes for a watchlist of CBRE property IDs
  • Enrich a CRM with broker contact data from get_agent_contact when a new listing matches criteria
  • Compare asking rent charges across multiple properties using get_property_pricing output
  • Build a space-matching tool that filters listings by min_size / max_size and surfaces unit-level availability from get_property_spaces
  • Track commercial sale inventory by property type and geography for investment screening
  • Pull photo assets at multiple breakpoints for a property marketing portal
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 CBRE offer an official developer API?+
CBRE does not publish a public developer API or documented REST interface for its property listings. Data accessible through this API reflects what is available on the public-facing CBRE website.
What does `get_property_detail` return beyond what `search_properties` already includes?+
search_properties returns a summary per listing — address, agents, photos, charges, and sizes. get_property_detail adds the full Common.FloorsAndUnits breakdown, parking details, lease rate type, listing highlights, and photo resources at multiple responsive breakpoints. Use it when you need the complete record for a specific property_id.
How does pagination work in `search_properties`?+
Pass page (integer, 1-based) and page_size to control which slice of results is returned. The response always includes total_matches (the full count) and returned_count (items in the current page), so you can calculate total pages client-side. Results default to sort by last-updated date unless you supply a sort expression.
Does the API cover CBRE listings outside the United States?+
The documented property_id examples and location parameters reflect US-based listings (e.g. 'New York, NY, USA'). International coverage is not confirmed by the current endpoint set. You can fork this API on Parse and revise it to target non-US location inputs and validate which geographies return results.
Does the API return historical listing data or sold/leased transaction records?+
The current endpoints surface active listings — properties currently available for lease or sale. Historical comps, closed transactions, and lease expiry data are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting any comparable data CBRE makes publicly accessible.
Page content last updated . Spec covers 7 endpoints from cbre.com.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
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.
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.
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.
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.
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.
CBRE Commercial Real Estate API · Parse