LoopNet Search By Urls & Keywords | Details | Agents | Contacts avatar

LoopNet Search By Urls & Keywords | Details | Agents | Contacts

Pricing

$31.00/month + usage

Go to Apify Store
LoopNet Search By Urls & Keywords | Details | Agents | Contacts

LoopNet Search By Urls & Keywords | Details | Agents | Contacts

Unlock valuable commercial property data from LoopNet. Extract detailed listings and agents insights for smarter real estate decisions.

Pricing

$31.00/month + usage

Rating

5.0

(9)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

19

Bookmarked

345

Total users

23

Monthly active users

1.6 hours

Issues response

11 hours ago

Last modified

Share

LoopNet US + UK + Realla Commercial Property Scraper — Rental Edition

How it works

How LoopNet US + UK Scraper works

One actor, two continents, one flat fee. Scrape commercial real estate from LoopNet (US) and LoopNet UK / Realla.co.uk for a flat $31 per month — unlimited results, no per-row charges. Office, retail, industrial, land, coworking — for sale or to let — across all 50 US states and every UK city. Rich rows with address, lat/lng, sqft, asking rent/price, broker contact, photos, EPC rating (UK), property records (US). Pure HTTP, no browser.

💡 Need pay-per-result pricing instead? See the sibling memo23/loopnet-scraper-ppe — same code, $1.50 per 1,000 results PPE. Use the rental if you scrape ≥21K rows/month (it's cheaper). Use the PPE if your volume is lower or spiky.

✨ Why use this scraper?

Running daily or weekly enrichment over the full LoopNet US + UK inventory? Need a predictable monthly bill instead of variable per-row pricing? This is the only Apify scraper that bundles LoopNet US + LoopNet UK (Realla) in a single rental — and the only one that still works in 2026 against CoStar's current Akamai stack.

  • 🌍 Two markets, one rental. Paste US URLs (/search/.../usa/), UK URLs (/search/commercial-property/{city}--united-kingdom/), or both in the same startUrls list — unlimited results across both regions for one flat $31/mo.
  • 💰 Best value for heavy users. Break-even vs PPE happens at ~21K rows/month. If you're scraping that volume regularly, the rental is cheaper. If you're scraping ad-hoc / low-volume, use the PPE sibling at $1.50/1k.
  • 🇬🇧 Realla.co.uk = LoopNet UK since 2018. CoStar acquired Realla, consolidated inventory under LoopNet UK. This actor uses the live LoopNet UK endpoint (same backend that powers realla.co.uk).
  • 📋 Live /services/search JSON API. Not DOM-scraping fragile placards — the actor extracts CSRF tokens + posts to LoopNet's own search endpoint (the one the website itself uses for pagination).
  • 🏢 Optional listing-detail enrichment. Toggle includeListingDetails: true and each row carries full marketing description, photos, broker contact, lease terms, EPC rating (UK), parcel data + demographics (US).
  • 🔁 Akamai-cleared. Apify Residential (default pool or US) gets through cleanly. Apify Residential GB pool is on Akamai's blocklist for this site — use the default pool or US instead.

⚠️ Heads-up: rental migration on October 1, 2026

Apify is sunsetting the FLAT_PRICE_PER_MONTH pricing model for all actors on October 1, 2026. This actor will need to migrate to pay-per-event pricing before that date. We're in active discussion with Apify on how existing rental users will be transitioned. In the meantime:

🎯 Use cases

TeamWhat they build
High-volume CRE data buyersDaily full-inventory scrapes across US + UK — predictable monthly bill
US CRE brokers & investorsNational search across LoopNet's US inventory — filter by state, market, sub-market, price band, sqft
UK CRE analystsLondon / Manchester / Birmingham / Edinburgh / Glasgow asking-rent benchmarks for office, retail, industrial
Multi-region fundsBuild comparable sets that span US + UK markets in one dataset (same row shape, regional fields where they apply)
Broker prospecting at scaleExtract broker name + agency + contact info across thousands of listings, pipeline by market or sector
Geospatial analytics platformsEvery detail row carries Latitude + Longitude (CoStar's verified geocoding)

📥 Supported inputs

URL patternRegionBehaviour
/search/commercial-real-estate/{state}/for-sale/USListing crawl, paginates /2/, /3/, …
/search/{property-type}/{state}/{for-sale|for-lease}/USProperty-type-filtered listing crawl
/search/commercial-property/{city}--united-kingdom/for-{rent,sale}/UKUK listing crawl
/search/{office-properties|industrial-space|coworking-space}/{city}--united-kingdom/...UKUK sub-category listing crawl
/Listing/{slug}/{id}/US + UKDirect property-detail URL — single row
/property/{slug}/{parcel-id}/US onlyTax/assessor property record (US-specific)
/biz/businesses-for-sale/USBusinesses-for-sale listing crawl
/commercial-real-estate-brokers/...USBroker directory crawl
realla.co.uk / loopnet.co.uk pathsUKAccepted — recommend loopnet.com UK paths instead (where the listing JSON actually lives)

Easiest workflow: apply filters in the browser, copy the resulting URL, paste into startUrls. The actor classifies each URL automatically.

🔄 How it works (step by step)

  1. Classify each startUrl — US vs UK, listing vs detail vs property-record vs broker page.
  2. Extract criteria from the rendered HTML — CSRF token, property types, geographic IDs, listing-search-type flags.
  3. POST /services/search — LoopNet's own JSON API, the same endpoint the site uses for pagination on both US and UK pages.
  4. Walk pagination with no row cap (this is a rental — unlimited results).
  5. (Optional) Enrich detail pages when includeListingDetails: true — full marketing description, photos, lease terms, broker card, US property records, UK EPC rating.
  6. (Optional) Resolve broker contact when broker URL is in the input — phone, email, agency, profile photo.
  7. Push to dataset, export at end — JSON rows during the run, data.csv and data.json after.

⚙️ Input parameters

Core

ParameterTypeDefaultDescription
urls (alias of startUrls)arrayListing / detail / property-record / broker URLs. US + UK can be mixed freely.
includeListingDetailsbooleanfalseWhen true, each row is enriched by visiting the detail page. Slower, same flat $31/mo cost regardless.
maxItemsinteger100000Soft cap on rows per source URL (default very high — this is a rental, no row cost).
moreResultsbooleanfalseBypass LoopNet's 500-result cap by enumerating sub-filters automatically.
proxyobjectApify ResidentialNote: Apify Residential GB is Akamai-blocked. Leave country empty (default pool) or use US.

Filter mode (used when urls is empty)

ParameterTypeDescription
keywordsstringFree-text keyword (warehouse, daycare, auto repair).
locationstringCity + state for US (Sacramento, CA); city + country for UK (London, England).
propertyTypesarrayOffice, Retail, Industrial, Land, Multifamily, Special Purpose, Health Care, Hospitality, Sports & Entertainment.
searchTypestringfor-sale or for-lease.
PriceMin / PriceMaxstringPrice range.
BuildingSizeRangeMin / BuildingSizeRangeMaxstringBuilding size in sq ft.
addressesarraySpecific addresses to look up via property-record search (US-specific).
State / CitystringGeographic filter.

Performance & misc

ParameterTypeDefaultDescription
downloadImagesbooleanfalseDownload property photos to Apify Key-Value Store.
maxImagesinteger10Cap on photos per row.
maxConcurrency / minConcurrencyinteger20 / 1Parallel HTTP request limits. Sweet spot 4–10 via Apify Residential.
maxRequestRetriesinteger100Retries on Akamai 403s, proxy failures, HTTP/2 resets.
enablePriceMonitoringbooleanfalseTrack price changes vs prior runs.
monitoringModebooleanfalseDifferential mode — emit only new/changed listings.

📊 Output overview

One row per commercial property. Two field-density tiers depending on includeListingDetails:

  • Light (false) — listing-page placard data: propertyId, listingUrl, propertyType, brokerName, partial address, price text. Fast, ~10× throughput.
  • Full (true) — adds: address parts + lat/lng, sqft, year built, lease terms, broker contact, photos, description (HTML), region-specific extras (EPC for UK / parcel records + demographics for US).

US and UK rows share the same row shape — the parser was built around a unified schema rather than two separate ones. Region-specific extras are emitted in nested fields (propertyRecord for US, ukSpecifics for UK) that are null in the other region.

📦 Output sample — UK property (full mode)

{
"propertyId": "40367610",
"listingUrl": "https://www.loopnet.com/Listing/13-Gascoigne-Rd-Barking/40367610/",
"address": "13 Gascoigne Road",
"city": "Barking",
"region": "London",
"country": "United Kingdom",
"postalCode": "IG11 7DR",
"latitude": 51.5364,
"longitude": 0.0807,
"propertyType": "Industrial",
"propertySubType": "Warehouse",
"yearBuilt": "1985",
"totalSize": 14580,
"sizeFormatted": "14,580 SF",
"listingType": "For Lease",
"priceText": "£12.50/SF/YR",
"currency": "GBP",
"rentPerSF": 12.50,
"brokerName": "Richard Harman",
"brokerCompany": "Avison Young",
"description": "<p>Prime industrial unit fronting Gascoigne Road in Barking…</p>",
"photos": ["https://images1.loopnet.com/.../1.jpg", "…"],
"ukSpecifics": {
"leaseTerm": "5–10 years",
"businessRates": "TBC",
"serviceCharge": "TBC",
"epcRating": "C"
},
"datePosted": "2026-04-12T00:00:00Z",
"scrapedAt": "2026-05-17T12:00:00.000Z"
}

📦 Output sample — US property (full mode)

{
"propertyId": "31948105",
"listingUrl": "https://www.loopnet.com/Listing/1435-River-Ave-Camden-NJ/31948105/",
"address": "1435 River Ave",
"city": "Camden",
"region": "NJ",
"country": "USA",
"postalCode": "08105",
"latitude": 39.9495,
"longitude": -75.1075,
"propertyType": "Industrial",
"totalSize": 28000,
"sizeFormatted": "28,000 SF",
"listingType": "For Sale",
"priceText": "$2,400,000",
"currency": "USD",
"brokerName": "Anthony DeMarco",
"brokerCompany": "Wolf Commercial Real Estate",
"description": "<p>Industrial property in Camden's River Ward…</p>",
"propertyRecord": {
"parcelId": "08-0123-04567",
"yearBuilt": "1962",
"assessedValue": "$1,850,000",
"taxAmount": "$42,560",
"zoning": "I-2 Heavy Industrial",
"cbsa": "Philadelphia-Camden-Wilmington, PA-NJ-DE-MD",
"submarket": "South Camden",
"demographics": { "oneMile": { /* … */ }, "threeMile": { /* … */ } }
},
"scrapedAt": "2026-05-17T12:00:00.000Z"
}

🗂 Key output fields

GroupFields
IdentitypropertyId, listingUrl, brandedName, metaTitle
Address + geoaddress, city, region, country, postalCode, latitude, longitude
PropertypropertyType, propertySubType, yearBuilt, totalSize, sizeFormatted, lotSize, buildingClass
CompensationlistingType (For Lease / For Sale), price, priceText, currency, rentPerSF, rentPeriod
BrokerbrokerName, brokerCompany, brokerPhone, brokerEmail
Content + mediadescription (HTML), photos[], photosCount
UK-specific (ukSpecifics.* when UK URL)leaseTerm, availableDate, businessRates, serviceCharge, epcRating
US-specific (propertyRecord.* when US URL with tax-record path)parcelId, assessedValue, taxAmount, zoning, cbsa, submarket, demographics.{oneMile,threeMile,fiveMile}, publicTransportation.{commuterRail,airport,freightPorts}
TimingdatePosted, dateUpdated (ISO 8601), scrapedAt

💰 Pricing

Flat $31 / month — unlimited results. No per-row cost regardless of volume.

WhatCost
Monthly subscription$31 / month
Per-row cost$0 (unlimited)
Apify compute costIncluded on most Apify plans

When the rental wins vs the PPE sibling

Monthly volumeRental ($31 flat)PPE ($1.50/1k)Winner
5,000 rows$31$7.50PPE by $23
10,000 rows$31$15PPE by $16
20,000 rows$31$30~tie
50,000 rows$31$75Rental by $44
200,000 rows$31$300Rental by $269

Break-even is ~21,000 rows/month. Use the rental if you scrape consistent high-volume; use the PPE if your volume is lower or spiky.

❓ FAQ

Why does the same actor handle US + UK + Realla? Because LoopNet's /services/search JSON API is locale-agnostic — it accepts whatever criteria the page renders. US pages render US criteria, UK pages render UK criteria, both feed the same backend.

What is Realla? Realla.co.uk was an independent UK commercial property platform until CoStar Group acquired it in 2018. CoStar consolidated Realla's inventory under LoopNet UK. The realla.co.uk domain still resolves but serves SEO hub pages — actual listings render at loopnet.com with UK-locale paths (which is what this actor uses).

What happens to my subscription on October 1, 2026? Apify is sunsetting FLAT_PRICE_PER_MONTH actors on that date. We're working with Apify on a clean transition path for existing rental users. In the meantime, consider proactively moving to the PPE sibling if you'd like predictable continuity.

Can I scrape realla.co.uk URLs directly? Technically yes (the URL classifier accepts them), but the page body is a marketing hub without embedded listing JSON, so the actor falls back to defaults. Use loopnet.com/.../united-kingdom/... URLs for real data.

Does it work for loopnet.ca (Canada) or French Canada listings? Yes — the same architecture serves loopnet.ca (en-CA + fr-CA /chercher/immobilier-commercial/). Not officially covered in the title but the actor handles it if you paste those URLs.

What's the realistic throughput? Default maxConcurrency: 20. ~5–15 properties/sec sustained on Apify Residential. 1,000 properties in 3–10 min; 10,000 in 30–60 min; 100,000 in 5–10 hours.

Why is Apify Residential GB blocked? Akamai's bot policy on this site filters specific IP pools. The GB pool happens to be on it. Default residential pool (no country lock) or US pool works cleanly for both US and UK URLs.

💬 Support

🛠 Additional services

  • Need pay-per-result pricing? Use memo23/loopnet-scraper-ppe — same code, $1.50/1k.
  • Custom output shape, additional fields, country expansion (Canada, France, Spain commercial), or a private build: muhamed.didovic@gmail.com
  • Need other CRE platforms scraped (Crexi, CoStar paid, Rightmove Commercial, Zoopla Commercial, OnTheMarket Commercial, Movehut, CommercialPeople)? Drop an email.
  • For API access (no Apify fee, just a usage fee for the API): muhamed.didovic@gmail.com

🔎 Explore more scrapers

If this LoopNet US + UK + Realla rental was useful, see other scrapers and actors at memo23's Apify profile — real estate (residential + commercial), job boards, reviews, and more.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LoopNet, Realla, CoStar Group Inc., or any of their subsidiaries or related entities. All LoopNet-, Realla-, and CoStar-related trademarks, service marks, trade names, and logos are the property of their respective owners and are used here solely for descriptive purposes — to identify the public commercial-property listings from which this scraper extracts data.

This Actor accesses only publicly available commercial property listing pages on www.loopnet.com, www.loopnet.co.uk, realla.co.uk, and loopnet.ca. You are solely responsible for ensuring that your use of the data complies with each site's Terms of Service, applicable copyright law, the UK Database Directive, GDPR (where applicable), the US Computer Fraud and Abuse Act, and any other regulations that may apply to your jurisdiction or use case. Do not use this Actor to bulk-republish copyrighted content, to harass brokers or property owners, to circumvent any rate-limiting or technical protection measure intentionally imposed by the source sites, or to enable unsolicited outreach in violation of CAN-SPAM / UK PECR / GDPR consent rules.

The author provides this Actor "as is", without warranty of any kind, and disclaims any liability for damages arising from its use.


SEO Keywords

loopnet scraper, loopnet rental, loopnet unlimited scraper, loopnet flat rate scraper, loopnet api, loopnet.com scraper, loopnet uk scraper, loopnet.co.uk scraper, realla scraper, realla.co.uk scraper, costar uk data, us commercial real estate scraper, uk commercial property scraper, uk commercial real estate api, london commercial property api, manchester commercial property scraper, california commercial property scraper, texas commercial property scraper, ny commercial property scraper, us cre data, uk cre data, commercial property records us, parcel data scraper, broker directory loopnet, apify loopnet rental, lease vs sale commercial property