# LoopNet Commercial Real Estate Scraper (x402)

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

Scrapes structured commercial property listings from LoopNet.com, returning sale or lease listings filtered by location, state, and property type.

## Facts

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

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 loopnet-commercial-real-estate-scraper-x402-bd69e497 -d '<json body>'
```

Example prompt: Search LoopNet for commercial properties for sale in Texas — pull up to 200 listings and include the full listing details like location, building attributes, and coordinates.

## When to prefer this

Choose this endpoint when you need structured commercial real estate data from LoopNet — including sale or lease listings for US or UK properties — without building and maintaining your own scraper. Ideal for investment research, market surveys, or lead generation workflows where fresh LoopNet data is needed on demand. Pay only for successful, non-empty runs.

## Known failure modes

- Empty result set if no listings match the search criteria (not charged)
- LoopNet page structure changes breaking scraper parsing
- Rate limiting or blocking by LoopNet
- Invalid state code returns no results
- startUrls pointing to non-LoopNet or invalid URLs cause failures
- maxPages capped at 30 regardless of input

## How this service works

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

## Output

Returns a JSON object with a count of results and an array of property items, each containing city, state, address, postal code, country, listing URL, and property ID. When includeListingDetails is true, each item is enriched with description, building attributes, and coordinates.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "state": {
   "type": "string",
   "default": "",
   "description": "Two-letter US state code such as TX or CA. Leave empty to search across the United States."
  },
  "country": {
   "enum": [
    "US",
    "GB"
   ],
   "type": "string",
   "default": "US",
   "description": "Build a broad search for US or UK commercial properties when startUrls is empty."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Hard cap on unique rows across all input URLs. Set 0 for no item cap; a single search still exposes at most 750 results."
  },
  "maxPages": {
   "type": "integer",
   "default": 30,
   "maximum": 30,
   "minimum": 1,
   "description": "How many 25-result pages to visit for each search URL, up to the site's 30-page limit."
  },
  "startUrls": {
   "type": "array",
   "description": "Public loopnet.com search URLs or individual /Listing/ URLs. Search URLs can include property type, location, and transaction filters; leave empty to use the location fields below."
  },
  "listingType": {
   "enum": [
    "for-sale",
    "for-lease"
   ],
   "type": "string",
   "default": "for-sale",
   "description": "Choose sale or lease listings for the built-in location search. A start URL takes precedence."
  },
  "includeListingDetails": {
   "type": "boolean",
   "default": false,
   "description": "Enrich each search row with the listing description, location, building attributes, and coordinates where available. This adds one request per property."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "city": null,
    "state": null,
    "title": null,
    "address": null,
    "country": null,
    "listingUrl": null,
    "postalCode": null,
    "propertyId": null
   }
  ],
  "product": "loopnet"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/loopnet-commercial-real-estate-scraper-x402-bd69e497/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)
