LoopNet Business Listings Scraper avatar

LoopNet Business Listings Scraper

Pricing

Pay per event

Go to Apify Store
LoopNet Business Listings Scraper

LoopNet Business Listings Scraper

Extract comprehensive business listing data from LoopNet.com including financials, contact details, and specifications. Perfect for business brokers, investors, and market researchers.

Pricing

Pay per event

Rating

5.0

(2)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

3

Bookmarked

45

Total users

8

Monthly active users

14 hours ago

Last modified

Share

ParseForge Banner

🏢 LoopNet Scraper

🚀 Export commercial real estate listings in seconds. Pull addresses, prices, property types, square footage, and listing URLs straight from LoopNet into clean CSV, Excel, JSON, or XML, no copy-paste and no broker calls.

🕒 Last updated: 2026-06-04 · 📊 18 fields per record · scale up to 1,000,000 listings per run · nationwide US commercial coverage

LoopNet is one of the largest commercial real estate marketplaces in the United States, listing office, retail, industrial, land, multifamily, hospitality, and special-purpose properties for sale and for lease. This Actor turns any LoopNet location search into a structured dataset so you can analyze the market in a spreadsheet instead of clicking through pages one listing at a time.

Coverage spans every major US metro and thousands of smaller markets. Search by city and state (for example "Los Angeles, CA", "New York, NY", "Chicago, IL", or "Miami, FL"), filter by listing type and property category, and the Actor returns each matching property with its image, address, price, size, and a direct link back to the original LoopNet listing.

🎯 Target Audience💡 Primary Use Cases
Commercial real estate brokers and agentsBuild lead lists of for-sale and for-lease properties in a target market
CRE investors and acquisition teamsTrack new listings, pricing, and inventory by property type
Market analysts and researchersMeasure supply, price trends, and absorption across metros
Proptech and CRE data companiesFeed listing data into CRMs, dashboards, and valuation models
Lenders, appraisers, and developersPull comparable properties and monitor a submarket

📋 What the LoopNet Scraper does

The LoopNet Scraper takes a location search and collects the commercial property listings that match it. For each property it captures:

  • The listing image, title, and direct LoopNet URL
  • Price and listing type (For Sale or For Lease)
  • Property type (Office, Retail, Industrial, Land, Multifamily, and more)
  • Square footage where published
  • Full address broken into address, city, state, ZIP, and country

You control the search with four simple inputs: a location query, the listing type, an optional property type filter, and a maximum number of items. The Actor handles pagination, parsing, and de-duplication for you, then writes everything to a dataset you can export or pipe into another tool.

🎬 Full Demo (🚧 Coming soon)

A step-by-step video walkthrough is on the way. In the meantime, the How to use section below gets you to your first export in under two minutes.

⚙️ Input

Configure the run from the Apify UI or pass a JSON input via the API. All inputs are optional and come with sensible defaults.

FieldKeyTypeDescriptionDefault
Search QuerysearchQueryStringLocation to search, for example "Los Angeles, CA", "New York, NY", "Chicago, IL", or "Miami, FL". Converted to a LoopNet URL slug.Los Angeles, CA
Listing TypelistingTypeString (select)Whether to scrape properties for-sale or for-lease.for-sale
Property TypepropertyTypeString (select)Filter by category: office, retail, industrial, land, multifamily, hospitality, flex, special-purpose, or health-care. Leave empty for all types."" (all types)
Max ItemsmaxItemsIntegerMaximum listings to collect. Free users are limited to 10 items (preview). Paid users can request up to 1,000,000.10

Example 1: Industrial properties for sale in Los Angeles

{
"searchQuery": "Los Angeles, CA",
"listingType": "for-sale",
"propertyType": "industrial",
"maxItems": 50
}

Example 2: All office space for lease in New York

{
"searchQuery": "New York, NY",
"listingType": "for-lease",
"propertyType": "office",
"maxItems": 100
}

⚠️ Good to Know: LoopNet uses anti-bot protection, so an occasional run may return fewer results than the page shows or may need a retry. Results-page listings include price, address, property type, and square footage. Fields such as capRate, yearBuilt, brokerName, and pricePerSqFt live on individual detail pages and are frequently empty on the results feed, so expect them to be null for many records.

📊 Output

Each record is a flat JSON object, ideal for export to CSV, Excel, JSON, or XML. The dataset uses these fields:

FieldKeyDescription
🖼 ImageimageUrlURL of the listing photo
📌 TitletitleProperty name or street address as shown on LoopNet
💲 PricepriceListed price as text, for example "$2,500,000"
📐 Price / SqFtpricePerSqFtPrice per square foot (often null, from detail page)
🏷 Property TypepropertyTypeOffice, Retail, Industrial, Land, and so on
📏 Square FootagesquareFootageBuilding size in square feet
🏠 AddressaddressStreet address
🏙 CitycityCity
🗺 StatestateTwo-letter state code
📮 ZIPzipCodePostal code
🌎 CountrycountryCountry code, for example "US"
🔁 Listing TypelistingType"For Sale" or "For Lease"
📈 Cap RatecapRateCapitalization rate (often null, from detail page)
📅 Year BuiltyearBuiltYear constructed (often null, from detail page)
👤 Broker / FirmbrokerNameBroker or listing firm (often null, from detail page)
🔗 URLlistingUrlDirect link to the LoopNet listing
🕒 Scraped AtscrapedAtISO timestamp of collection

Real sample records

{
"imageUrl": "https://images1.loopnet.com/i2/1tVreTs22fZoOGFLus0ov4by05nSzg1XFYNFnsCd1F8/117/industrial-property-for-sale-13290-e-daum-dr-city-of-industry-ca-91746.jpg",
"title": "13290 E Daum Dr",
"price": "$2,500,000",
"pricePerSqFt": null,
"propertyType": "Industrial",
"squareFootage": 63000,
"address": "13290 E Daum Dr",
"city": "City of Industry",
"state": "CA",
"zipCode": "91746",
"country": "US",
"listingType": "For Sale",
"capRate": null,
"yearBuilt": null,
"brokerName": null,
"listingUrl": "https://www.loopnet.com/Listing/13290-E-Daum-Dr-City-of-Industry-CA/39018502/",
"scrapedAt": "2026-06-04T21:38:02.011Z"
}
{
"imageUrl": "https://images1.loopnet.com/i2/V5XTHdzLiJGQQ8kF3xcieOR8ZU-WJuHMZ6k7qEr1o3A/117/industrial-property-for-sale-767-e-14th-pl-los-angeles-ca-90021.jpg",
"title": "767 E 14th Pl",
"price": "$300,000",
"pricePerSqFt": null,
"propertyType": "Industrial",
"squareFootage": 4216,
"address": "767 E 14th Pl",
"city": "Los Angeles",
"state": "CA",
"zipCode": "90021",
"country": "US",
"listingType": "For Sale",
"capRate": null,
"yearBuilt": null,
"brokerName": null,
"listingUrl": "https://www.loopnet.com/Listing/767-E-14th-Pl-Los-Angeles-CA/37052433/",
"scrapedAt": "2026-06-04T21:38:02.012Z"
}
{
"imageUrl": "https://images1.loopnet.com/i2/CynNlY1g72RuPmkviCg7h-T1Vtaf7G4f9kwaVutzQg8/117/land-property-for-sale-7210-s-western-ave-los-angeles-ca-90047.jpg",
"title": "7210 S Western Ave",
"price": "$125,000",
"pricePerSqFt": null,
"propertyType": "Land",
"squareFootage": null,
"address": "7210 S Western Ave",
"city": "Los Angeles",
"state": "CA",
"zipCode": "90047",
"country": "US",
"listingType": "For Sale",
"capRate": null,
"yearBuilt": null,
"brokerName": null,
"listingUrl": "https://www.loopnet.com/Listing/7210-S-Western-Ave-Los-Angeles-CA/37277760/",
"scrapedAt": "2026-06-04T21:38:02.012Z"
}

✨ Why choose this Actor

  • Real, verified output. Field names and sample records above come straight from a live run, not a mock.
  • Clean, flat schema. Every record exports cleanly to CSV, Excel, JSON, or XML with no nested wrangling.
  • Simple inputs. Four fields cover location, sale versus lease, property category, and result count.
  • Scale on demand. Collect a handful of comps or up to 1,000,000 listings in a single run.
  • Direct links back. Every record includes the original LoopNet URL so you can verify any listing.
  • No account or cookies required. Only publicly visible listing data is collected.

📈 How it compares to alternatives

ApproachSetup timeStructured exportScales to thousandsMaintenance
LoopNet Scraper (this Actor)Under 2 minutesYes, CSV / Excel / JSON / XMLYes, up to 1,000,000None, we maintain it
Manual copy-paste from the siteHours per marketNoNoConstant
Generic web-scraping frameworkDays of codingYou build itMaybeYou own every breakage
Paid CRE data subscriptionSales calls and contractsYesYesVendor lock-in

🚀 How to use

  1. Create a free Apify account using this sign-up link. It takes about a minute and no credit card is needed to start.
  2. Open the LoopNet Scraper from your Apify Console and click Try for free.
  3. Set your inputs: type a location into Search Query, pick For Sale or For Lease, optionally choose a property type, and set Max Items.
  4. Click Start and watch the run collect listings in real time. Most small runs finish in under a minute.
  5. Export your data from the dataset tab as CSV, Excel, JSON, or XML, or grab it through the Apify API.

💼 Business use cases

Brokerage and lead generation

GoalHow this Actor helps
Find active listings in a farm areaSearch by city and property type to build a fresh inventory list
Identify owners and firms to contactPull listing URLs to dig into each property's broker page

Investment and acquisitions

GoalHow this Actor helps
Screen deals by size and priceFilter by property type and sort exported square footage and price
Track new supply in a metroRe-run weekly and compare datasets to spot fresh listings

Market research and analytics

GoalHow this Actor helps
Measure inventory by categoryCount Office, Retail, Industrial, and Land listings per market
Benchmark asking pricesExport price and square footage across many properties at once

Proptech and product data

GoalHow this Actor helps
Seed a CRE listings databaseBulk-collect structured records to populate your own app
Keep a dashboard currentSchedule runs and push results into your warehouse

🔌 Automating LoopNet Scraper

Connect the Actor to the rest of your stack so listing data flows automatically:

  • Make and Zapier: trigger a run on a schedule and route results into thousands of apps.
  • Slack: post a message when new listings appear in your target market.
  • Airbyte: load the dataset into your data warehouse on a recurring sync.
  • GitHub: kick off runs from Actions and version your collection scripts.
  • Google Drive: drop CSV or Excel exports into a shared folder for your team.

Use Apify Schedules to run the scraper hourly, daily, or weekly with zero manual effort.

🌟 Beyond business use cases

  • Academic research: study commercial real estate supply, pricing, and geography across markets.
  • Personal projects: track listings in a neighborhood you are watching or planning to invest in.
  • Non-profit and civic work: analyze commercial property availability for community or economic-development studies.
  • Experimentation: practice data cleaning, mapping, and visualization on a real, structured dataset.

🤖 Ask an AI assistant

Once you have exported your data, drop it into your favorite assistant and ask questions in plain English:

  • ChatGPT: "Which industrial listings under $1M have the largest square footage?"
  • Claude: "Summarize the price range of office space for lease in this dataset."
  • Perplexity: "What are the most common property types in this LoopNet export?"
  • Microsoft Copilot: "Build a pivot table of average price by city from this CSV."

❓ Frequently Asked Questions

Is this Actor free to use? You can run it for free with a preview limit of 10 items. Paid Apify plans unlock up to 1,000,000 items per run.

What locations are supported? Any US location LoopNet covers. Enter a city and state such as "Miami, FL" or "Chicago, IL".

Can I scrape both for-sale and for-lease properties? Yes. Set listingType to for-sale or for-lease. Run it twice if you want both.

Which property types can I filter by? Office, Retail, Industrial, Land, Multifamily, Hospitality, Flex, Special Purpose, and Health Care. Leave the field empty for all types.

Why are capRate, yearBuilt, brokerName, or pricePerSqFt empty? Those fields live on individual property detail pages and are not always present on the results feed, so they are frequently null. Price, address, property type, and square footage are reliably populated.

What export formats are available? CSV, Excel, JSON, and XML, plus direct access through the Apify API.

How many listings can I collect in one run? Up to 1,000,000 on a paid plan. Free runs return up to 10 listings.

Does the Actor handle pagination automatically? Yes. It walks through result pages until it reaches your Max Items limit.

Do I need a LoopNet account or login? No. The Actor only collects publicly visible listing information.

Why did a run return fewer results than expected? LoopNet uses anti-bot measures, so a run can occasionally return fewer listings or need a retry. Re-running usually resolves it.

Can I schedule recurring runs? Yes. Use Apify Schedules to run the scraper on any cadence and keep your data fresh.

Can I integrate the output with my own tools? Absolutely. Use the Apify API, webhooks, or integrations like Make, Zapier, and Airbyte.

🔌 Integrate with any app

Every run writes to an Apify dataset you can reach through the REST API, webhooks, and the official Apify client libraries for JavaScript and Python. Trigger runs, fetch results, and push them into CRMs, spreadsheets, BI dashboards, or your own database with a few lines of code.

If you work across real estate data, these ParseForge Actors pair well with this one:

💡 Pro Tip: browse the complete ParseForge collection for hundreds more ready-to-run scrapers.

🆘 Need Help? Open our contact form and we will get back to you.

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or sponsored by LoopNet or CoStar Group. It collects only publicly available data and is intended for lawful use in line with applicable terms and regulations.