LoopNet Scraper avatar

LoopNet Scraper

Pricing

Pay per usage

Go to Apify Store
LoopNet Scraper

LoopNet Scraper

Extract commercial real estate data from LoopNet instantly. Scrape property listings, lease rates, market analysis & investment opportunities. Perfect for brokers, investors & analysts. Requires residential proxy for reliable scraping. Fast, accurate CRE data collection.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

LoopNet Commercial Real Estate Scraper

Extract commercial real estate listings from LoopNet search pages in a clean and structured dataset. Collect listing-level details such as title, location, type, listing metadata, and optional enrichment from listing pages. Perfect for market research, lead discovery, portfolio analysis, and listing monitoring workflows.


Features

  • Search URL or Slug Input - Start from a direct LoopNet search page or build a URL from location and listing type.
  • Reliable Pagination - Follows paginated result pages to reach your requested dataset size.
  • Rich Listing Metadata - Captures listing identifiers, type, rank, location metadata, and URLs.
  • Optional Detail Enrichment - Visits listing pages to collect additional fields when available.
  • Clean Dataset Output - Removes empty and null-only fields before storing records.

Use Cases

Investment Opportunity Discovery

Track available properties in target markets and build a shortlist of relevant opportunities by type, location, and listing rank.

Commercial Brokerage Research

Create structured listing datasets to compare inventory by submarket and identify trends in available properties.

Market Monitoring

Schedule recurring runs to monitor new or changing listings and feed updates into dashboards or alerts.

Lead Generation Workflows

Collect listing URLs and location metadata for downstream qualification pipelines and CRM enrichment.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.loopnet.com/search/commercial-real-estate/new-york-ny/for-sale/Search URL to start from.
locationStringNonew-york-nyLocation slug used when startUrl is empty.
propertySegmentStringNocommercial-real-estateSearch category path segment.
listingTypeStringNofor-saleListing type. Allowed values: for-sale, for-lease.
results_wantedIntegerNo20Maximum number of records to collect.
max_pagesIntegerNo10Safety limit for paginated search pages.
proxyConfigurationObjectNoApify Proxy enabledProxy settings for improved reliability.

Output Data

Each item in the dataset can include:

FieldTypeDescription
listingIdStringLoopNet listing identifier.
titleStringListing title.
summaryStringSummary text shown in search cards.
urlStringListing URL.
propertyTypeStringProperty type/category.
locationStringListing location display text.
cityStringListing city.
stateStringListing state.
postalCodeStringListing postal code when available.
offerPriceNumberListing price when available.
priceCurrencyStringCurrency code for price.
descriptionStringListing description when available.
imageUrlStringPrimary listing image URL.
sourceSearchUrlStringSearch page URL where listing was found.
searchPageIntegerSearch page number.
collectedAtStringISO timestamp of extraction.

Usage Examples

Basic Search URL Run

{
"startUrl": "https://www.loopnet.com/search/commercial-real-estate/new-york-ny/for-sale/",
"results_wanted": 20,
"max_pages": 3
}

For Lease Listings by Slug

{
"location": "chicago-il",
"listingType": "for-lease",
"results_wanted": 30,
"max_pages": 4
}

Metadata-Only Fast Mode

{
"startUrl": "https://www.loopnet.com/search/commercial-real-estate/los-angeles-ca/for-sale/",
"results_wanted": 25,
"max_pages": 2
}

Sample Output

{
"listingId": "39180986",
"title": "Multifaceted Condos | Significant Upside",
"summary": "3 Condo Units",
"url": "https://www.loopnet.com/Listing/Multifaceted-Condos-Significant-Upside/39180986/",
"propertyType": "Multifamily",
"location": "New York, NY",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"priceCurrency": "USD",
"imageUrl": "https://images1.loopnet.com/i2/sL5MWIt1AZY2Q1sJ1WRZ4zCcCivtU7JTvBo511HL-H8/117/multifaceted-condos-|-significant-upside-office-retail-property-for-sale-new-york-ny.jpg",
"sourceSearchUrl": "https://www.loopnet.com/search/commercial-real-estate/new-york-ny/for-sale/",
"searchPage": 1,
"collectedAt": "2026-03-11T12:00:00.000Z"
}

Tips For Best Results

Use Stable Search URLs

  • Start from known working city or market pages.
  • Keep URL paths consistent with your target geography and listing type.

Tune Collection Limits

  • Start with results_wanted: 20 for quick verification.
  • Increase max_pages gradually when scaling extraction.

Improve Reliability With Proxy

  • Enable Apify Proxy for better run stability.
  • Residential proxy groups are recommended for production workloads.

Integrations

  • Google Sheets - Share and review listings with teams.
  • Airtable - Build searchable property tracking bases.
  • Make - Trigger follow-up automations after each run.
  • Zapier - Send listing updates to downstream apps.
  • Webhooks - Stream results directly into your own systems.

Export Formats

  • JSON - API-ready structured data.
  • CSV - Spreadsheet-friendly export.
  • Excel - Reporting and analysis workflows.
  • XML - Legacy system integration.

Frequently Asked Questions

How many listings can I collect?

You can collect as many as available within your configured results_wanted and max_pages limits.

Can I scrape multiple locations?

Yes. Run the actor multiple times with different startUrl or location values and merge datasets downstream.

Why are some fields missing on some records?

Some listings do not expose every attribute. Empty fields are removed automatically to keep output clean.

Does this support both sale and lease listings?

Yes. Set listingType to for-sale or for-lease.

Is this suitable for scheduled monitoring?

Yes. You can schedule recurring runs and compare datasets over time.


Support

For issues or feature requests, use the actor support channels in Apify Console.

Resources


This actor is intended for legitimate data collection and analysis workflows. You are responsible for complying with all applicable laws, terms, and data usage policies.