LoopNet Commercial Real Estate Scraper avatar

LoopNet Commercial Real Estate Scraper

Pricing

from $12.00 / 1,000 result items

Go to Apify Store
LoopNet Commercial Real Estate Scraper

LoopNet Commercial Real Estate Scraper

Scrapes LoopNet commercial real estate listings by location, property type, and sale or lease. Returns asking price, cap rate, NOI, building size, and broker contact details in a flat row.

Pricing

from $12.00 / 1,000 result items

Rating

5.0

(2)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

3

Bookmarked

76

Total users

7

Monthly active users

3 days ago

Last modified

Share

ParseForge

LoopNet Commercial Real Estate Scraper

Scrape LoopNet commercial real estate listings by location, property type, and sale or lease, up to a million per run. Each listing returns its price, cap rate, building size, financials, and broker contact details. No login or API key. Export to CSV, JSON, Excel, or XML.

LoopNet's official API is restricted to brokers and requires a paid CoStar subscription. This reads the public listing pages directly, filtered by location, property type, and listing type, and returns each match in one fixed schema. You get the asking price, cap rate, building size, and broker name for every property.

Who uses itWhat they scrape LoopNet for
Commercial real estate investorsFind off-market and listed properties that match their buy box in a target market
Brokers and agentsMonitor new listings and price changes in their territory to prospect owners
Market researchersTrack asking rents, cap rates, and vacancy by property type and submarket
Lead generation agenciesBuild lists of property owners and listing brokers for outreach campaigns

What it does

This Actor collects LoopNet commercial real estate listings by location, property type, and sale or lease, and returns each one as a flat row with financials and broker contacts.

  • ๐Ÿ“ Location search: enter any city, state, or ZIP, and the Actor converts it to a LoopNet URL slug automatically.
  • ๐Ÿข Property type filter: office, retail, industrial, land, multifamily, hospitality, flex, special purpose, or health care.
  • ๐Ÿ’ฐ Listing type: scrape properties for sale or for lease, or run both in separate executions.
  • ๐Ÿ“Š Financial fields: asking price, cap rate, price per square foot, and building size where listed.
  • ๐Ÿ“ž Broker contacts: broker name for the listing broker on each property.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with LoopNet data

๐Ÿ“ˆ Track asking rents and cap rates.

A market researcher runs the Actor weekly for 'Los Angeles, CA' with property type 'office' and listing type 'for-lease', then charts asking rent trends by submarket.

๐Ÿ“ž Build a broker outreach list.

A lead generation agency scrapes all 'for-sale' retail listings in 'Miami, FL', extracts broker name, and loads them into a CRM for cold outreach.

๐Ÿข Find off-market multifamily deals.

An investor scrapes 'for-sale' multifamily listings in 'Chicago, IL', filters by cap rate above 6%, and shortlists properties for direct owner contact.

๐Ÿ“ Monitor new industrial listings.

A broker runs the Actor daily for 'Dallas, TX' with property type 'industrial', and gets an alert when a new warehouse hits the market in their farm area.

Why choose this scraper

What you get
No API key or loginLoopNet's official API is broker-only and paid. This reads the public pages directly.
Financials includedAsking price, cap rate, and price per square foot are captured when the listing shows them.
Broker contact detailsBroker name for the listing broker, ready for outreach.
Fixed flat schemaEvery listing returns the same fields, so you can append runs and build a clean dataset.

How it compares

This Actor focuses on search-based scraping with financial and broker contact fields, while the competitor below offers a broader set of detail-page fields and supports both US and UK LoopNet domains.

FeatureParseForgeLoopNet Scraper (It works) - US & UK
Search by location or keywordYesYes
Filter by property typeYesNot listed
Filter by listing type (sale or lease)YesYes
Broker contact detailsYesNot listed
Financial fields (cap rate)YesYes
US and UK domainsNoYes

Configure the run

Drive the Actor from a location or property keyword, then narrow by listing type and property category. Filters run as each listing is read, so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"searchQuery": "Los Angeles, CA",
"maxItems": 10
}

A larger pull:

{
"searchQuery": "Los Angeles, CA",
"maxItems": 200
}

Pricing

Pay-per-result: $0.016 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.60
1,000 results$16.00
10,000 results$160.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the LoopNet Commercial Real Estate Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to LoopNet through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/loopnet-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your searchQuery matches a real LoopNet location slug. Try a major city like 'Los Angeles, CA'. Also verify your listingType and propertyType filters are not too narrow. If you set propertyType to 'office' but the market has no office listings for that type, you will get zero rows.

Why are some financial fields empty?

LoopNet only shows financials like cap rate on some listings, usually for-sale properties with broker-provided data. For-lease listings often omit them. The Actor returns empty strings for missing fields, so you can filter them out in your dataset.

Why did the run stop before reaching maxItems?

The Actor stops when there are no more matching listings on LoopNet for your search. Try broadening your searchQuery to a larger metro area or clearing the propertyType filter.

Why are broker phone numbers sometimes missing?

LoopNet sometimes hides broker phone numbers behind a click-to-reveal button. The Actor can only capture what is visible on the public page. Email addresses are usually present, so use those as a fallback.

Can I scrape a specific LoopNet listing URL?

This Actor is built for search-based scraping by location and filters. It does not accept direct listing URLs. Use the searchQuery input to find the property by its address or market.

FAQ

QuestionAnswer
Do I need a LoopNet account or API key?No. The Actor reads the public listing pages directly, so no login, API key, or CoStar subscription is required.
What locations can I search?Any city, state, or ZIP that LoopNet recognizes. The Actor converts your input to a LoopNet URL slug, so 'Los Angeles, CA' becomes 'los-angeles-ca' automatically.
Can I scrape both for-sale and for-lease listings?Yes, but in separate runs. Set the listingType input to 'for-sale' or 'for-lease'. Run the Actor twice to get both.
What property types are supported?Office, retail, industrial, land, multifamily, hospitality, flex, special purpose, and health care. Leave the propertyType input empty to scrape all types.
Does the Actor return financial data like cap rate?Yes, when the listing shows them. The Actor captures asking price, cap rate, price per square foot, and building size where available.
Does it include broker contact information?Yes. The listing broker's name is returned for each property when listed.
How many listings can I scrape in one run?Up to 1,000,000. Set the maxItems input to the number you need. The Actor stops when it reaches that count or runs out of matching listings.
What output formats are supported?CSV, JSON, Excel, and XML. Choose the format in the Apify dataset settings after the run completes.
Can I schedule this Actor to run automatically?Yes. Use Apify's scheduler to run it daily, weekly, or on a custom cron, and get notified when new listings appear.
Is this Actor affiliated with LoopNet or CoStar?No. This is an independent scraper built by ParseForge. LoopNet is a trademark of CoStar Group, Inc., and this Actor is not endorsed by or affiliated with them.
  • apartments-com-scraper: Scrape Apartments.com rental listings when you need multifamily residential data instead of commercial properties.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by CoStar Group, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.