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
(7)
Developer
Ahmed Jasarevic
Actor stats
1
Bookmarked
28
Total users
18
Monthly active users
12 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.