Crexi Property Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
1
Bookmarked
42
Total users
5
Monthly active users
11 hours
Issues response
18 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.crexi.com/properties?pageSize=60 | Crexi sale results URL to collect from. Filtered city, state, and property-type URLs are supported. |
keyword | String | No | - | Optional keyword filter applied to title, summary, address, city, state, and property type. |
location | String | No | - | Optional location filter applied to address, city, state, zip, and county. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. |
max_pages | Integer | No | 3 | Maximum number of result pages to request. |
proxyConfiguration | Object | No | Direct connection | Optional proxy settings. Enable a proxy only if direct collection becomes inconsistent. |
Output Data
Each dataset item can contain:
| Field | Type | Description |
|---|---|---|
listing_id | String | Crexi listing identifier. |
title | String | Listing title. |
summary | String | Short listing description. |
url | String | Absolute Crexi property URL. |
address | String | Full property address when available. |
city | String | Property city. |
county | String | Property county. |
state | String | State code or state name. |
zip | String | Postal code. |
latitude | Number | Property latitude. |
longitude | Number | Property longitude. |
property_type | String | Property type labels. |
price_text | String | Display price, such as a dollar amount or Unpriced. |
price_value | Number | Numeric asking price when available. |
squareFootage | Number | Listing square footage when available. |
capRate | Number | Cap rate when available. |
netOperatingIncome | Number | NOI when available. |
brokerageName | String | Brokerage or company name shown on the result. |
status | String | Listing status. |
image_url | String | Primary listing image URL. |
image_urls | Array | Gallery image URLs collected for the listing. |
numberOfImages | Number | Number of listing images. |
numberOfGalleryItems | Number | Number of gallery items. |
search_url | String | Result page URL associated with the record. |
collected_at | String | Timestamp 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_wantedsmall during testing, then increase it for production runs.
Combine Filters Carefully
- Use
keywordfor terms that should appear in listing text or property details. - Use
locationonly 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
Can I use a filtered Crexi link?
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:
Legal Notice
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.