482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Real Estate

Crexi Commercial Real Estate Scraper logo

Crexi Commercial Real Estate Scraper

hipersoft/crexi-scraper

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

Total users

2

Monthly users

2

Total runs

101

Per listing scraped

$0.0075

Last rebuilt

Oct 26, 2026

Overview

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?

Category Fields
Property name, description, propertyTypes, status
Pricing askingPrice, pricePerSqft, squareFootage
Location address, city, county, state, stateName, zip, latitude, longitude
Broker brokerageName
Flags isInOpportunityZone, isNew, hasVideo, hasVirtualTour
Media & links thumbnailUrl, url, sourceUrl
Dates activatedOn, 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 }
Field Description
propertyType Property type to collect: Retail, Office, Industrial, Multifamily, Land, Hospitality, SpecialPurpose… Leave empty for all types.
maxItems Maximum 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

Field Type Description
id integer Unique Crexi listing ID.
name string Property or listing name.
description string Listing description text.
propertyTypes array One or more property types assigned to the listing.
status string Listing status (e.g. On-Market).
askingPrice integer Asking price in US dollars.
squareFootage integer Building or lot size in square feet.
pricePerSqft number Asking price divided by square footage.
brokerageName string Name of the brokerage representing the listing.
address string Full street address.
city string City.
county string County.
state string State abbreviation.
stateName string Full state name.
zip string Postal ZIP code.
latitude number Latitude coordinate of the property.
longitude number Longitude coordinate of the property.
isInOpportunityZone boolean Whether the property sits in a designated opportunity zone.
isNew boolean Whether the listing is newly added.
hasVideo boolean Whether the listing includes a video.
hasVirtualTour boolean Whether the listing includes a virtual tour.
activatedOn string (ISO date) Date the listing was activated.
updatedOn string (ISO date) Date the listing was last updated.
thumbnailUrl string (URL) Link to the listing's thumbnail image.
url string (URL) Direct link to the listing page.
sourceUrl string (URL) The URL the record was collected from.
collectedAt string (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.

Input

FieldTypeDescription
propertyType
Property type
stringFilter by type: Retail, Office, Industrial, Multifamily, Land, Hospitality, SpecialPurpose, etc. Leave empty for all.
maxItems
Max listings
integerMaximum listings to scrape.
Default: 100

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~crexi-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "propertyType": "Retail"
}'

Pricing

EventPricePaid plans from
Listing scraped
One commercial property listing scraped.
$0.0075$0.0037
API request
One Crexi search API request (a page of listings).
$0.0008$0.0008

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

CNN Fear & Greed Index Scraper

Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.

547 runs · 6 users · $0.003 / item scraped

Divar Scraper

Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.

224 runs · 22 users · $0.003 / listing scraped

Airbnb Scraper

Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.

122 runs · 2 users · $0.005 / listing scraped

Singapore HDB Property Information Scraper

Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.

113 runs · 1 users · $0.002 / block scraped

PropertyGuru Singapore Scraper

Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.

106 runs · 3 users · $0.004 / listing scraped

EdgeProp Singapore Property Scraper

Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.

105 runs · 1 users · $0.004 / listing scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build