LoopNet Data Parser & API
LoopNet is the dominant US commercial real estate marketplace — ~11M+ monthly uniques and several hundred thousand active CRE listings — and PropAPIS extracts its cap rate, NOI, lease rate, and building data through a single REST API. Access for-sale and for-lease commercial property listings with full CRE financial and physical attributes without building or maintaining a scraper.
LoopNet is owned by CoStar Group, and PropAPIS’s CoStar-cluster coverage means one integration spans several CoStar portals — LoopNet, Apartments.com, and Homes.com — under a single corporate data stack.
| Country | United States |
|---|---|
| Type | Marketplace |
| Owner | CoStar Group |
| Listing types | commercial, land |
| Monthly visits | ~11-13M / mo |
| Active listings | ~Several 100K CRE |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.loopnet.com |
Platform Overview
LoopNet, operated by CoStar Group, is the most-trafficked commercial real estate (CRE) listing marketplace in the United States. Industry comparisons put LoopNet at ~10M+ monthly uniques and clear traffic dominance over rival Crexi (SimilarWeb — loopnet.com ), making it the leading source of US CRE listing data by reach.
Market Coverage
Geographic Coverage:
- US Nationwide, plus Canada and UK listings
- All major CRE markets and asset classes
Property Types:
- Office, retail, industrial and flex
- Multifamily (investment)
- Hospitality and special-purpose
- Land and development sites
Data Availability
LoopNet carries the richest CRE field set — cap rate, NOI, price/sqft, lease rate, building class, zoning, and broker. As part of CoStar’s network of sites, it shares infrastructure with Apartments.com and Homes.com, so one PropAPIS CoStar integration reaches all three.
Data Fields Available
PropAPIS extracts the full commercial field set from each LoopNet listing:
Listing Basics
- Address: Full property address (real-time)
- Property Type: Office, retail, industrial, multifamily, land (static)
- Listing Type: For sale or for lease (real-time)
- Building Class: A / B / C classification (static)
Financials
- Price: Asking sale price (real-time)
- Cap Rate: Capitalization rate
- NOI: Net operating income
- Lease Rate: Asking rent per sqft / per year
- Price per Sqft: Sale or lease price per square foot
Physical Attributes
- Lot Size: Land area in acres / sqft (static)
- Building Size: Gross / rentable square footage (static)
- Zoning: Zoning designation (static)
- Year Built: Construction year (static)
Contacts & Media
- Broker: Listing broker and brokerage
- Photos: Listing imagery
- Coordinates: Latitude and longitude
Quick Start
Extract LoopNet commercial listings with the PropAPIS SDKs or a direct REST call.
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Search commercial listings
listings = api.platforms.loopnet.search_listings(
location='Dallas, TX',
listing_type='for_sale',
property_type='Office',
min_cap_rate=6.0,
)
for listing in listings[:5]:
print(f"{listing.address} — ${listing.price:,}")
print(f" Cap rate: {listing.cap_rate}% Class: {listing.building_class}")import { PropAPIS } from 'propapis';
const api = new PropAPIS({ apiKey: 'your_api_key' });
const listings = await api.platforms.loopnet.searchListings({
location: 'Dallas, TX',
listingType: 'for_sale',
propertyType: 'Office',
minCapRate: 6.0,
});
for (const listing of listings.slice(0, 5)) {
console.log(`${listing.address} — $${listing.price.toLocaleString()}`);
}curl "https://api.propapis.com/v1/platforms/loopnet/listings" \
-H "Authorization: Bearer your_api_key" \
-G \
--data-urlencode "location=Dallas, TX" \
--data-urlencode "listing_type=for_sale" \
--data-urlencode "property_type=Office" \
--data-urlencode "min_cap_rate=6.0"