← back to Sublease Agentabrams

crawl/firms/loopnet.js

18 lines

'use strict';
// LoopNet (CoStar-owned) — HIGH ToS risk. This agent is intentionally a guarded stub.
// LoopNet runs aggressive anti-bot defenses and CoStar has a long history of litigating
// against data scraping. The dispatcher will NOT run this without --force, and even then
// this module refuses volume crawling: it treats LoopNet as a directory sponsor and points
// to the compliant paths (official CoStar/LoopNet partnership feed or manual sublease export).
module.exports = {
  meta: { firm: 'LoopNet', tos_risk: 'high' },
  async crawl({ sponsor }) {
    return {
      cost: 0,
      notes: 'ToS-gated: LoopNet is treated as a directory sponsor, not scraped at volume. '
        + 'Compliant paths: (1) CoStar/LoopNet partner API / data licensing, (2) broker-supplied sublease export, '
        + '(3) manual featured listings. Populate listings via one of these before enabling.',
    };
  },
};