Pricing
from $3.50 / 1,000 results
Crexi Property & Broker Data Scraper Pro
Fastest Crexi scraper on the market. Extracts 15+ data points including prices, broker info, property types, and hidden metadata directly from JSON. Supports residential proxies and session cookies to bypass Cloudflare. Optimized for low RAM usage.
Pricing
from $3.50 / 1,000 results
Rating
5.0
(7)
Developer
Actor stats
1
Bookmarked
49
Total users
13
Monthly active users
2 months ago
Last modified
Categories
Share
Crexi Scraper Pro
Scrape commercial real estate listings from Crexi.com with full property details, automatic pagination, and Cloudflare bypass.
โจ Features
- Full Property Data โ Extracts all available fields including price, location, property type, broker info, images, status, and more.
- Automatic Pagination โ Scrolls and loads more results until your target count is reached.
- Cloudflare Bypass โ Uses stealth browser techniques to avoid bot detection.
- Deduplication โ Automatically removes duplicate listings.
- Smart Fallback โ Falls back to DOM extraction if API interception fails.
- Configurable โ Set max results, custom start URLs with filters, and cookies for authenticated scraping.
๐ฅ Input
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | Array | Crexi URLs to scrape. Use filtered search pages. | https://www.crexi.com/properties |
maxResults | Integer | Maximum number of properties to scrape (1โ10,000). | 500 |
proxyConfiguration | Object | Proxy settings. Residential proxies recommended. | Apify Proxy |
Example Input
{"startUrls":[{"url":"https://www.crexi.com/properties?propertyTypes=Industrial"},{"url":"https://www.crexi.com/properties?propertyTypes=Retail"}],"maxResults":1000}
๐ค Output
Each property is saved with all fields returned by Crexi's internal API, including:
{"activatedOn":"2022-12-06T16:51:28Z","locations":[{"address":"10910 Curley Rd","city":"San Antonio","county":"Pasco County","state":{"code":"FL","name":"Florida"},"zip":"33576","latitude":28.3160917,"longitude":-82.2742474,"fullAddress":"10910 Curley Rd, San Antonio, Pasco County, FL 33576"}],"brokerageName":"Nye Commercial Advisors","brokerTeamLogoUrl":"https://images.crexi.com/broker-teams/...","description":"Curley Road Townhome Development across from Metro Mirada Lagoon","hasFlyer":true,"hasOM":true,"hasVideo":false,"id":1007407,"isInOpportunityZone":false,"name":"47 Acre Townhome Development","numberOfImages":4,"status":"On-Market","thumbnailUrl":"https://images.crexi.com/assets/...","types":["Land"],"updatedOn":"2024-10-01T17:06:22Z","urlSlug":"florida-47-acre-townhome-development","url":"https://www.crexi.com/properties/1007407/florida-47-acre-townhome-development","ajaxUrl":"https://api.crexi.com/assets/1007407","scrapedAt":"2026-04-03T20:00:00.000Z"}
Note: The exact fields depend on what Crexi returns. All raw API data is preserved โ nothing is filtered out.
๐ How It Works
- Stealth Browser โ Launches a Playwright browser with stealth plugins to bypass Cloudflare and bot detection.
- API Interception โ Listens to Crexi's internal API calls (
api.crexi.com/assets/search) and captures the full JSON response. - Pagination โ Automatically scrolls and clicks "Load More" to trigger additional API requests until the target result count is reached.
- Deduplication โ Tracks seen property IDs to prevent duplicates across pagination loads.
- Fallback โ If API interception fails, extracts visible data directly from the rendered DOM.
๐ก Tips
- Use filtered URLs โ Apply filters on Crexi first (property type, location, price range), then copy the URL. The scraper respects all search filters.
- Residential proxies โ For best results on Apify, use residential proxies to avoid IP blocking.
- Cookies โ If you need authenticated data (broker contacts, etc.), export your browser cookies and pass them in the input.
โ๏ธ Technical Details
- Runtime: Node.js (ES Modules)
- Browser: Playwright + Stealth Plugin
- Framework: Apify SDK + Crawlee
- Anti-detection:
playwright-extrawithpuppeteer-extra-plugin-stealth
๐ Performance
| Results | Approx. Time |
|---|---|
| 60 | ~15 seconds |
| 300 | ~1 minute |
| 1,000 | ~4 minutes |
| 5,000+ | ~15 minutes |
Times vary depending on network speed and proxy quality.
