Crexi Property Scraper avatar

Crexi Property Scraper

Pricing

Pay per usage

Go to Apify Store
Crexi Property Scraper

Crexi Property Scraper

Extract Crexi property listings automatically. Scrape commercial real estate data including prices, addresses, features & details. Perfect for real estate analysis, market research, investor tracking. Get CRE market data instantly.

Pricing

Pay per usage

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

42

Total users

5

Monthly active users

11 hours

Issues response

18 days ago

Last modified

Share

Extract commercial real estate listings from Crexi sale result pages for research, monitoring, and lead review. Collect structured property data including listing title, address, price, property type, broker company, location coordinates, images, status, and listing URL from broad or filtered Crexi pages.

Features

  • Filtered Crexi URLs - Use default, market, city, state, and property-type result pages.
  • Clean listing data - Empty values are removed before records are saved.
  • Duplicate prevention - Listings are tracked by listing ID and URL during each run.
  • Location accuracy - City and state URLs are enforced so filtered runs do not save unrelated offers.
  • Fast collection - Collect result-page listing data without opening each property page.

Use Cases

Market Research

Track active commercial property supply across cities, states, and property types. Export listing data for pricing snapshots, market coverage checks, and inventory comparison.

Investment Screening

Build a clean shortlist of properties with price, size, cap rate, NOI, status, and listing links. Review matching opportunities in spreadsheets or internal deal systems.

Broker and Company Review

Collect brokerage names and listing metadata from Crexi result pages. Use the dataset to understand which firms are active in a market or asset class.

Listing Monitoring

Run the actor on a schedule with the same filtered URL. Compare saved datasets over time to spot new listings, changes in visible pricing, or updated opportunity counts.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.crexi.com/properties?pageSize=60Crexi sale results URL to collect from. Filtered city, state, and property-type URLs are supported.
keywordStringNo-Optional keyword filter applied to title, summary, address, city, state, and property type.
locationStringNo-Optional location filter applied to address, city, state, zip, and county.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo3Maximum number of result pages to request.
proxyConfigurationObjectNoDirect connectionOptional proxy settings. Enable a proxy only if direct collection becomes inconsistent.

Output Data

Each dataset item can contain:

FieldTypeDescription
listing_idStringCrexi listing identifier.
titleStringListing title.
summaryStringShort listing description.
urlStringAbsolute Crexi property URL.
addressStringFull property address when available.
cityStringProperty city.
countyStringProperty county.
stateStringState code or state name.
zipStringPostal code.
latitudeNumberProperty latitude.
longitudeNumberProperty longitude.
property_typeStringProperty type labels.
price_textStringDisplay price, such as a dollar amount or Unpriced.
price_valueNumberNumeric asking price when available.
squareFootageNumberListing square footage when available.
capRateNumberCap rate when available.
netOperatingIncomeNumberNOI when available.
brokerageNameStringBrokerage or company name shown on the result.
statusStringListing status.
image_urlStringPrimary listing image URL.
image_urlsArrayGallery image URLs collected for the listing.
numberOfImagesNumberNumber of listing images.
numberOfGalleryItemsNumberNumber of gallery items.
search_urlStringResult page URL associated with the record.
collected_atStringTimestamp when the record was saved.

Usage Examples

Default Sale Feed

{
"startUrl": "https://www.crexi.com/properties?pageSize=60",
"results_wanted": 20,
"max_pages": 2
}

City Filter

{
"startUrl": "https://www.crexi.com/properties/TX/Houston?pageSize=60",
"results_wanted": 50,
"max_pages": 5
}

Property Type Filter

{
"startUrl": "https://www.crexi.com/properties/Land?pageSize=60",
"keyword": "development",
"results_wanted": 30,
"max_pages": 4
}

Sample Output

{
"listing_id": "2497619",
"title": "34 Unit Owner-User Opportunity",
"summary": "Ideal Behavioral Health Conversion",
"property_type": "Office, Hospitality, Senior Living",
"address": "3305 North St, Nacogdoches, Nacogdoches County, TX 75965",
"city": "Nacogdoches",
"county": "Nacogdoches County",
"state": "TX",
"zip": "75965",
"latitude": 31.6343092,
"longitude": -94.6542923,
"price_value": 450000,
"price_text": "$450,000.00",
"brokerageName": "eXp Commercial Charlotte",
"status": "Auction",
"image_url": "https://images.crexi.com/assets/2497619/example_716x444.jpg",
"image_urls": [
"https://images.crexi.com/assets/2497619/example_3000x2000_resize.jpg",
"https://images.crexi.com/assets/2497619/example-2_3000x2000_resize.jpg"
],
"url": "https://www.crexi.com/properties/2497619/texas-34-unit-owner-user-opportunity",
"search_url": "https://www.crexi.com/properties?pageSize=20",
"collected_at": "2026-07-03T14:56:03.495Z"
}

Tips for Best Results

Use Focused URLs

  • Start with a Crexi city, state, or property-type page when you need a narrow dataset.
  • Keep results_wanted small during testing, then increase it for production runs.

Combine Filters Carefully

  • Use keyword for terms that should appear in listing text or property details.
  • Use location only when you want a stricter location check than the URL already provides.

Review Exported Data

  • Some Crexi listings do not show every financial metric.
  • Empty values are removed, so fields can vary by listing.

Integrations

Connect the dataset with:

  • Google Sheets - Review listings in a spreadsheet.
  • Airtable - Build searchable market tables.
  • Make - Send matching properties into workflows.
  • Zapier - Trigger alerts from new datasets.
  • Webhooks - Push data into internal systems.

Export formats include JSON, CSV, Excel, XML, and RSS.


Frequently Asked Questions

Yes. City, state, and common property-type Crexi result URLs are supported.

Why are some fields missing?

Some listings do not publish every metric. The actor removes empty values instead of saving placeholders.

Does the actor remove duplicates?

Yes. Each run tracks listing IDs and URLs to avoid saving duplicate records.

How many listings can I collect?

The actor collects until it reaches results_wanted, max_pages, or the available result count.

Can I schedule monitoring runs?

Yes. Use the same startUrl in a scheduled task and compare exported datasets over time.


Support

For issues or feature requests, use the Apify Console issue and support flow attached to the actor.

Resources:


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.