# LoopNet Commercial Real Estate Scraper

> LoopNet Commercial Real Estate Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-02).

Scrapes structured commercial real estate listings from LoopNet for sale or lease in the US or UK, returning property details such as address, city, state, and listing URL.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/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-6168d086
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_075kuqiPBNdEPDqnKmoMW

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-6168d086 -d '<json body>'
```

Example prompt: Search LoopNet for commercial properties for sale in Texas — grab up to 100 listings across 10 pages and include full listing details like description, building attributes, and coordinates.

## When to prefer this

Choose this endpoint when you need structured commercial real estate data from LoopNet at scale — either broad US/UK market searches or targeted searches via specific LoopNet search URLs. It is ideal for market analysis, lead generation, and property aggregation tasks where you need up to 750 results per search. Prefer this over manual scraping or generic web crawlers when you need clean, structured output with optional enrichment like coordinates and building attributes, and when you want pay-per-successful-call pricing.

## Known failure modes

- Empty result set if no listings match the search criteria (not charged)
- LoopNet rate limiting or blocking may cause partial or failed scrapes
- Invalid state code or malformed start URLs may return no results
- Exceeding the 30-page maximum will be capped at 30 pages
- includeListingDetails=true significantly increases latency and request volume
- UK listings may have less coverage than US listings

## 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 item includes the property title, address, city, state, postal code, country, listing URL, and property ID. When includeListingDetails is enabled, each item is enriched with the listing description, building attributes, and geographic 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-6168d086/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
