Crexi Commercial Real Estate Scraper avatar

Crexi Commercial Real Estate Scraper

Pricing

from $0.00375 / listing scraped

Go to Apify Store
Crexi Commercial Real Estate Scraper

Crexi Commercial Real Estate Scraper

Scrape Crexi commercial real estate listings: price, address, property type, size, cap rate, broker and URL.

Pricing

from $0.00375 / listing scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Crexi Scraper โ€” Commercial Real Estate Listings, Prices & Brokers

Scrape Crexi โ€” a leading US commercial real estate marketplace โ€” into clean JSON, CSV or Excel. Give the Actor a property type and it returns name, asking price, price per sqft, square footage, property type, full address, geo-coordinates, brokerage, status and listing URL for every commercial listing. Fast and reliable.

Perfect for CRE market research, deal sourcing, broker & investor tools, comps and lead generation.

Crexi Scraper input โ€” property type and item limit in the Apify Console

What does Crexi Scraper do?

The Crexi Scraper crawls commercial real estate listings and exports every data point as structured rows. Pick a property type (or all types) and export thousands of listings with pricing, location, brokerage and status metadata ready for analysis.

What data can you scrape from Crexi?

CategoryFields
Propertyname, description, propertyTypes, status
PricingaskingPrice, pricePerSqft, squareFootage
Locationaddress, city, county, state, stateName, zip, latitude, longitude
BrokerbrokerageName
FlagsisInOpportunityZone, isNew, hasVideo, hasVirtualTour
Media & linksthumbnailUrl, url, sourceUrl
DatesactivatedOn, updatedOn, collectedAt

Use cases

  • Build commercial real estate datasets filtered by property type and market.
  • Source off-market and on-market deals for investors and syndicators.
  • Power broker and investor tools with fresh listing feeds.
  • Run price-per-sqft comps across cities, counties and states.
  • Generate broker lead lists by brokerage and location.
  • Track opportunity-zone and newly activated listings.

How to scrape Crexi data

  1. Add the Crexi Scraper to your Apify account.
  2. Choose a propertyType (or leave it empty for all types).
  3. Set maxItems to cap how many listings you collect.
  4. Click Run.
  5. Export the results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Input

{ "propertyType": "Office", "maxItems": 500 }
FieldDescription
propertyTypeProperty type to collect: Retail, Office, Industrial, Multifamily, Land, Hospitality, SpecialPurposeโ€ฆ Leave empty for all types.
maxItemsMaximum number of listings to collect (tens of thousands available per type).

What you get

Crexi Scraper output example โ€” one commercial listing per row with price, size, location and broker as structured JSON

{
"id": 2644201,
"name": "South Hills Shopping Center",
"propertyTypes": ["Retail"],
"status": "On-Market",
"askingPrice": 7250000,
"squareFootage": 45860,
"pricePerSqft": 158.09,
"brokerageName": "CP Partners",
"address": "5900 South Land Park Drive, Sacramento, Sacramento County, CA 95822",
"city": "Sacramento",
"state": "CA",
"zip": "95822",
"latitude": 38.5199698,
"longitude": -121.5138668,
"url": "https://www.crexi.com/properties/2644201/california-south-hills-shopping-center",
"collectedAt": "2026-07-30T12:00:00.000Z"
}

Output schema

FieldTypeDescription
idintegerUnique Crexi listing ID.
namestringProperty or listing name.
descriptionstringListing description text.
propertyTypesarrayOne or more property types assigned to the listing.
statusstringListing status (e.g. On-Market).
askingPriceintegerAsking price in US dollars.
squareFootageintegerBuilding or lot size in square feet.
pricePerSqftnumberAsking price divided by square footage.
brokerageNamestringName of the brokerage representing the listing.
addressstringFull street address.
citystringCity.
countystringCounty.
statestringState abbreviation.
stateNamestringFull state name.
zipstringPostal ZIP code.
latitudenumberLatitude coordinate of the property.
longitudenumberLongitude coordinate of the property.
isInOpportunityZonebooleanWhether the property sits in a designated opportunity zone.
isNewbooleanWhether the listing is newly added.
hasVideobooleanWhether the listing includes a video.
hasVirtualTourbooleanWhether the listing includes a virtual tour.
activatedOnstring (ISO date)Date the listing was activated.
updatedOnstring (ISO date)Date the listing was last updated.
thumbnailUrlstring (URL)Link to the listing's thumbnail image.
urlstring (URL)Direct link to the listing page.
sourceUrlstring (URL)The URL the record was collected from.
collectedAtstring (ISO date)Date and time the record was collected.

Need more market data?

FAQ

Do I need an account or any setup? No setup and no login. Choose a property type, set a limit and run.

How many listings can I collect? Tens of thousands of listings are available per property type. Use maxItems to cap the run, or leave it open to collect the full set.

What export formats are supported? Export your results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Is the data only public data? Yes. The Actor collects only publicly available listing data โ€” the same content any visitor sees.

Can I connect this to other apps and services? The Crexi Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with Crexi's terms. Not affiliated with Crexi.