Crexi Property & Broker Data Scraper Pro
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
(3)
Developer
Ahmed Jasarevic
Actor stats
1
Bookmarked
11
Total users
8
Monthly active users
3 days 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.