# Crexi Commercial Real Estate Listings Scraper

> Crexi Commercial Real Estate Listings Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.038/call, status unknown (last checked 2026-10-02).

Scrapes structured commercial real estate listing data from Crexi, filtered by ZIP, state, property type, or direct URLs, with optional broker and detail enrichment.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/crexi?utm_source=zero.xyz
- Price: $0.038/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crexi-commercial-real-estate-listings-scraper-5e7f3f64
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2HkNeN2ppcL7YYyrM48Lx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability crexi-commercial-real-estate-listings-scraper-5e7f3f64 -d '<json body>'
```

Example prompt: Pull up to 50 Crexi Sales listings for Multifamily and Office properties in TX and CA, and include full listing details for each one.

## When to prefer this

Use this endpoint when you need structured commercial real estate listing data from Crexi specifically — including sale or lease listings filterable by state, ZIP, property type, keyword, or direct listing URLs. Prefer this over generic web scrapers when you want Crexi-native structured fields like listing ID, status, property types, and optional broker details without parsing raw HTML. Best when the user already knows they want Crexi data or when Crexi is a primary source for the target market.

## Known failure modes

- Empty result set if no listings match the provided filters — call is not charged
- Invalid or unsupported search URL format (e.g. URLs with location IDs) returns an error
- Unsupported property type label strings may produce no results
- Network or upstream Crexi availability issues may cause timeouts
- Exceeding maxItems=0 may return very large payloads depending on search scope

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object with a count of returned items and an array of listing records, each containing listing ID, URL, name, status, listing type, property types, marketing description, and optionally full property details (description, subtypes, lot size, class) and broker information (name, profile URL, license number, asset count).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "zips": {
   "type": "array",
   "default": [],
   "description": "Optional ZIP codes. Applied when no start URLs are supplied."
  },
  "states": {
   "type": "array",
   "default": [],
   "description": "Optional two-letter state codes, such as TX or CA. Applied when no start URLs are supplied."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum number of output listings across all searches. Zero requests the full available search window."
  },
  "startUrls": {
   "type": "array",
   "default": [],
   "description": "Public listing URLs or search URLs. Search URLs with location IDs are unsupported; use state or ZIP filters instead."
  },
  "searchTerm": {
   "type": "string",
   "default": "",
   "description": "Optional keyword or place name to search when no start URLs are supplied."
  },
  "listingType": {
   "enum": [
    "Sales",
    "Lease"
   ],
   "type": "string",
   "default": "Sales",
   "description": "Search sale or lease listings when no start URLs are supplied."
  },
  "propertyTypes": {
   "type": "array",
   "default": [],
   "description": "Optional exact property type labels, such as Land, Office, Retail, or Multifamily."
  },
  "includeBrokerDetails": {
   "type": "boolean",
   "default": false,
   "description": "Fetch public broker names, profile URLs, license numbers, and asset counts for each listing. Contact numbers and private email addresses are not provided."
  },
  "includeListingDetails": {
   "type": "boolean",
   "default": false,
   "description": "Fetch each listing's full public property data for description, subtypes, lot size, class, and other available fields."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "name": null,
    "status": null,
    "listingId": null,
    "listingUrl": null,
    "description": null,
    "listingType": null,
    "propertyTypes": null,
    "marketingDescription": null
   }
  ],
  "product": "crexi"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crexi-commercial-real-estate-listings-scraper-5e7f3f64/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
