LoopNet & Commercial Real Estate Scraper avatar

LoopNet & Commercial Real Estate Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
LoopNet & Commercial Real Estate Scraper

LoopNet & Commercial Real Estate Scraper

Under maintenance

Scrape commercial property listings from LoopNet: office, retail, industrial, multifamily, land, and more. Extracts address, price, size, property type, broker contacts, and full details. No CoStar subscription required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Khalil Drissi

Khalil Drissi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Extract commercial property listings from LoopNet — office, retail, industrial, multifamily, land, hotels, and more. Get address, price, size, property type, broker contacts, and full listing details without a CoStar or LoopNet Pro subscription.

Features

  • 7 property types — Office, Retail, Industrial, Multifamily, Land, Hotel, Healthcare, and any other type LoopNet lists
  • For Sale and For Lease — filter by transaction type or scrape both
  • Broker contacts — name, company, and phone number from detail pages
  • Full listing details — year built, cap rate, zoning, tenancy, lot size, description
  • Automatic pagination — follows Next page links up to your configured limit
  • Structured output — clean, typed JSON records ready for spreadsheets, databases, or AI pipelines
  • Pay per result — $0.005 per property, billed only for successfully extracted records

Use cases

  • Investment research — screen properties by price, cap rate, size, and location without a CoStar subscription
  • Broker prospecting — build contact lists of listing brokers and their companies in a target market
  • Appraisal & market analysis — gather comparable sales data for commercial appraisals
  • AI training data — large-scale structured real estate data for model training
  • Portfolio monitoring — track listing activity in specific submarkets over time

Input

FieldTypeDefaultDescription
searchUrlsarrayrequiredLoopNet search result URLs (paste directly from your browser)
maxItemsinteger100Maximum properties to extract (0 = unlimited)
maxPagesPerSearchinteger10Pages to paginate per search URL
scrapeDetailPagebooleantrueVisit detail pages for broker contacts and extra fields
transactionTypestringanyFilter: any, sale, or lease
propertyTypesarrayOptional type filter (e.g. ["Office","Industrial"])
proxyConfigurationobjectresidentialProxy settings — residential proxies recommended

Getting a search URL

  1. Go to loopnet.com and search for properties using their filter UI
  2. Apply filters: location, property type, price range, size, etc.
  3. Copy the URL from your browser's address bar and paste it into searchUrls

Example inputs

Manhattan office listings for sale:

{
"searchUrls": ["https://www.loopnet.com/search/office-space/manhattan-new-york-ny/for-sale/"],
"maxItems": 200,
"scrapeDetailPage": true
}

Industrial warehouses in the Midwest for lease:

{
"searchUrls": [
"https://www.loopnet.com/search/industrial-space/chicago-il/for-lease/",
"https://www.loopnet.com/search/industrial-space/detroit-mi/for-lease/"
],
"maxItems": 500,
"transactionType": "lease"
}

Fast metadata-only scrape (no detail pages):

{
"searchUrls": ["https://www.loopnet.com/search/commercial-real-estate/los-angeles-ca/for-sale/"],
"maxItems": 1000,
"scrapeDetailPage": false
}

Output

Each extracted property is pushed as a dataset record with the following fields:

FieldTypeDescription
urlstringFull URL of the property listing
listingIdstringLoopNet numeric listing ID
propertyTypestringOffice, Retail, Industrial, Multifamily, Land, etc.
transactionTypestringFor Sale or For Lease
addressstringStreet address
citystringCity
statestringTwo-letter state abbreviation
zipstringZIP code
pricestringAsking price (e.g. $2,500,000 or $45 PSF/YR)
pricePerSqFtstringPrice per square foot if shown
sizestringBuilding size (e.g. 10,000 SF)
lotSizestringLot or land area (e.g. 0.5 AC)
yearBuiltstringYear the building was constructed
capRatestringCapitalization rate (investment properties)
tenancystringSingle or Multi tenant
zoningstringZoning classification
descriptionstringFull listing description text
brokerNamestringListing broker's name
brokerCompanystringBrokerage company name
brokerPhonestringBroker's phone number
scrapedAtstringISO 8601 UTC timestamp

Example output record

{
"url": "https://www.loopnet.com/Listing/123-Park-Ave-New-York-NY/12345678/",
"listingId": "12345678",
"propertyType": "Office",
"transactionType": "For Sale",
"address": "123 Park Ave",
"city": "New York",
"state": "NY",
"zip": "10017",
"price": "$8,500,000",
"pricePerSqFt": "$850/SF",
"size": "10,000 SF",
"lotSize": null,
"yearBuilt": "1968",
"capRate": "5.2%",
"tenancy": "Single",
"zoning": "C6-4",
"description": "Class A office building in Midtown Manhattan...",
"brokerName": "John Smith",
"brokerCompany": "CBRE",
"brokerPhone": "(212) 555-1234",
"scrapedAt": "2026-05-24T10:00:00.000Z"
}

Pricing

$0.005 per property extracted (charged only for successfully pushed records).

VolumeCost
100 properties$0.50
1,000 properties$5.00
10,000 properties$50.00

Note: there is a 14-day delay before pricing changes take effect per Apify policy.

Proxy & bot detection

LoopNet uses Akamai bot protection. Residential proxies are strongly recommended — the default input pre-selects Apify Residential proxies. Using datacenter proxies or no proxy will likely result in blocks (HTTP 403 or redirect to a CAPTCHA page).

FAQ

What data is publicly available on LoopNet without logging in? Listing address, property type, transaction type, price, and size are available without an account. Broker contact details and some additional fields (year built, cap rate) are on detail pages that are publicly accessible but may require proxy bypass of bot detection.

Why might some fields be null? Not all listings include every field. Cap rate is only shown for income-producing properties. Year built and zoning may be omitted by the seller. Broker phone is sometimes obscured behind a click-to-reveal that requires JS interaction.

How many results can I get per search URL? LoopNet typically shows up to 40-50 results per page and paginates up to several hundred pages for large markets. Set maxPagesPerSearch and maxItems to control volume and cost.

Can I scrape a specific property page? Yes — paste the direct listing URL into searchUrls. The actor detects whether a URL is a search results page or a direct listing.

Is this legal? This actor extracts publicly accessible commercial listing data. Users are responsible for complying with LoopNet's Terms of Service and applicable law, including restrictions on data resale and automated access.