Skip to content

Crexi Scraper

Try for free

Scrape Crexi commercial real estate listings for sale and for lease: asking price, size, address and coordinates, brokers and brokerages with licenses, images, descriptions, documents and lease suites.

🏢 Crexi Scraper

Scrape commercial real estate listings from Crexi (crexi.com), for sale and for lease, in seconds. Get asking price, size, full address with coordinates, property type, description, highlights, images, documents, lease suites and every listing broker with brokerage and license. Search by city, county, state or ZIP with filters, or paste crexi.com URLs. No Crexi account or cookies needed.

✨ Why use Crexi Scraper?

  • ⚡ Fast — reads Crexi's own JSON data, no browser: 20 detailed listings take a few seconds.
  • 🧭 Search like on crexi.com — locations, property types, price, size and cap rate filters, keywords, auctions and Opportunity Zones.
  • 🏬 Sale and lease — for-sale properties and for-lease spaces, including every available suite with size and rate.
  • 🤝 Broker leads — every broker on a listing with brokerage, website, office address, license number and state, plus optional public profile stats.
  • 📦 Large pulls — searches beyond Crexi's 1,500-result window are split automatically, with no duplicates.
  • 💸 Cheap and simple — one flat price per listing, no start fee.

🎯 Use cases

  • 📈 Deal sourcing — monitor new net-lease, multifamily or land listings in your target markets.
  • 🧑‍💼 Broker lead generation — build lists of active commercial brokers and brokerages by market and asset type.
  • 🏷️ Pricing research — compare asking prices and price per square foot across cities and property types.
  • 🗺️ Market mapping — plot listings with latitude and longitude for GIS and site selection.
  • 🏬 Leasing research — track available office, retail and industrial space with suite sizes and asking rates.

🚀 How to use

  1. Enter one or more Locations (e.g. Austin, TX, Florida, Travis County, TX, 78701) or paste Crexi URLs.
  2. Choose For sale, For lease or both, and add any filters (property type, price, size, cap rate, keyword).
  3. Set Max results and click Start.
  4. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
locationsCity, ST, a state, a county or a ZIP code
listingTypesale, lease or both
startUrlscrexi.com search pages, listing pages and broker profiles (/profile/...)
maxResultsTotal listings to save (0 = no limit)
propertyTypesRetail, Multifamily, Office, Industrial, Land, Hospitality, ...
minPrice / maxPrice, minCapRate / maxCapRateFor-sale filters
minSqft / maxSqft, keyword, auctionsOnly, opportunityZoneOnlyOther filters
includeDetailsFull listing data, brokers, images (default on)
includeBrokerProfilesAdd each broker's public profile stats
{
  "locations": ["Austin, TX", "Miami, FL"],
  "listingType": "sale",
  "propertyTypes": ["Retail"],
  "minCapRate": 6,
  "maxResults": 100
}

📤 Output

One row per listing. Main fields:

FieldDescription
name, url, listingType, statusListing title, page, sale or lease, status
propertyTypes, subtypes, investmentTypeWhat the property is
askingPrice, pricePerSqFt, capRate, noiPricing (cap rate and NOI where public, see Limits)
squareFootage, lotSizeAcres, units, yearBuilt, buildingClass, zoningProperty facts
address, city, county, stateCode, zip, latitude, longitudeLocation
brokerName, brokerageName, brokerLicense, brokers[]Listing brokers with brokerage, website, office address and licenses
baseRate, rentableSqFtMin/Max, suites[]Lease rates and available spaces
description, highlights, facts, images[], documents[]Listing content
activatedOn, updatedOn, offersDueOnDates
{
  "id": 2518953,
  "url": "https://www.crexi.com/properties/2518953/texas-w-north-loop-property-for-sale",
  "listingType": "sale",
  "name": "W. North Loop Property For Sale",
  "status": "Active",
  "propertyTypes": ["Office", "Special Purpose", "Land"],
  "investmentType": "Owner/User",
  "askingPrice": 1100000,
  "pricePerSqFt": 750.34,
  "squareFootage": 1466,
  "lotSizeAcres": 0.29,
  "buildingClass": "C",
  "address": "1406 W. North Loop Blvd",
  "city": "Austin",
  "county": "Travis County",
  "stateCode": "TX",
  "zip": "78756",
  "latitude": 30.3246412,
  "longitude": -97.7364454,
  "brokerageName": "StreetFront Commercial",
  "brokerName": "Jordan Sample",
  "brokerLicense": "000000",
  "brokers": [
    {
      "name": "Jordan Sample",
      "profileUrl": "https://www.crexi.com/profile/jordansample",
      "brokerage": "StreetFront Commercial",
      "brokerageWebsite": "https://www.streetfrontcommercial.com/",
      "licenses": [{ "number": "000000", "state": "TX", "type": "Real Estate Broker" }]
    }
  ],
  "images": ["https://crexi.com/images/format=auto,width=3000,height=2000/assets/2518953/....jpg"],
  "activatedOn": "2026-07-28T16:02:11Z"
}

💰 Pricing

$1.50 per 1,000 listings ($0.0015 per listing), with no start fee. Platform usage (compute and proxy traffic) is billed separately and is small: datacenter proxies are enough for Crexi.

Example: 1,000 detailed listings ≈ $1.50 in listing fees plus a few cents of usage.

❓ FAQ

Is it legal to scrape Crexi? The scraper reads only public listing data that Crexi shows to any visitor without an account. Check Crexi's terms and your local laws for your use case.

Do I need a Crexi login or proxies? No login, no cookies. The default datacenter proxy works well.

How many results can I get? As many as Crexi has for your search. Crexi serves at most 1,500 results per query, so bigger searches are split by state, property type and price or size automatically.

Why are cap rate, NOI or year built sometimes empty? Crexi hides some facts from logged-out visitors. When the broker states a cap rate or NOI in the listing text, the scraper extracts it and marks capRateSource: "description". The loginOnlyFields column lists the facts Crexi hid on each listing.

Can I get broker phone numbers and emails? Crexi does not show them to logged-out visitors, so they are not included. You get each broker's name, brokerage, brokerage website and office address, license and profile link.

Can I schedule it or use the API? Yes. Schedule runs to track new listings, and call the actor from the API or integrations.

⚠️ Limits

  • Cap rate, NOI, occupancy, year built and some other facts are hidden by Crexi for logged-out visitors; they are filled only when public or stated in the listing text.
  • Broker phones and emails, offering memorandum and flyer files, and due-diligence vaults require a Crexi account and are not downloaded (the documents field shows which exist).
  • Map areas drawn or picked on crexi.com (placeIds in a search URL) can't be read; enter the city, county, state or ZIP under Locations instead.
  • US listings only, as on Crexi.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.