LoopNet Commercial Real Estate Scraper
Pricing
from $12.00 / 1,000 result items
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
Maintained by CommunityActor stats
3
Bookmarked
76
Total users
7
Monthly active users
3 days ago
Last modified
Categories
Share
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 it | What they scrape LoopNet for |
|---|---|
| Commercial real estate investors | Find off-market and listed properties that match their buy box in a target market |
| Brokers and agents | Monitor new listings and price changes in their territory to prospect owners |
| Market researchers | Track asking rents, cap rates, and vacancy by property type and submarket |
| Lead generation agencies | Build 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 login | LoopNet's official API is broker-only and paid. This reads the public pages directly. |
| Financials included | Asking price, cap rate, and price per square foot are captured when the listing shows them. |
| Broker contact details | Broker name for the listing broker, ready for outreach. |
| Fixed flat schema | Every 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.
| Feature | ParseForge | LoopNet Scraper (It works) - US & UK |
|---|---|---|
| Search by location or keyword | Yes | Yes |
| Filter by property type | Yes | Not listed |
| Filter by listing type (sale or lease) | Yes | Yes |
| Broker contact details | Yes | Not listed |
| Financial fields (cap rate) | Yes | Yes |
| US and UK domains | No | Yes |
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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the LoopNet Commercial Real Estate Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
- 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.
