Skip to content
Industry

Protect real estate listings, agent contacts, and inquiries from bots

Property portals publish the data scrapers want: prices, photos, and the agent's phone number. Centinel evaluates the automation behind those requests. Home seekers and approved partners keep using the portal, and scrapers and scripted inquiries get the response your policy sets.

Request a site audit
Why it matters

A listing page is both a public page and a data product

Listing data is expensive to collect and easy to copy. A competing portal or lead reseller can pull it page by page, and inquiry forms attract scripted spam that ends up in agents' inboxes. Blocking all automation would also block search engines and syndication partners, which need the same pages. The decision is which client gets which data.

Read the analysis
How the attack works

What the traffic looks like

  • Listing data copied page by page

    Scrapers crawl search results and detail pages to copy prices, photos, and availability. They often spread requests across residential proxies, so no single IP address stands out.

  • Agent phone numbers in bulk

    Scripts can collect the contact details that a listing reveals across many pages, then resell them or use them for cold outreach.

  • Scripted accounts and inquiries

    Scripted sign-ups can post duplicate rental listings. Scripts can submit inquiry forms at scale to send spam or fake leads.

How Centinel responds

What runs against this traffic

  • Evidence on listing and search routes

    In supported browser deployments, Centinel evaluates request and browser evidence on search, listing, and map routes.

    A portal can rate-limit or challenge a scraping session without adding friction for every home seeker.

    Read more: Evidence on listing and search routes
  • A stricter policy for contacts and inquiries

    The contact-reveal action and inquiry or message submission can carry a stricter route policy than a public listing page.

    Revealing an agent's number or sending an inquiry can require stronger evidence than viewing a listing. Centinel does not judge whether a message is spam; that stays with your moderation.

    Read more: A stricter policy for contacts and inquiries
  • Evidence around account creation

    In supported sign-up flows, Centinel evaluates the session around the form, not only the submitted details.

    Automated account creation behind duplicate listings can be challenged or reviewed. Centinel does not verify property ownership or a landlord's identity.

    Read more: Evidence around account creation
  • Keep search crawlers and syndication partners

    Centinel can compare a declared crawler identity with the verification data its operator publishes, and known partners can keep an explicit policy.

    Search engines and feed partners keep their access. A scraper that copies a crawler name gets no trust from the name alone.

    Read more: Keep search crawlers and syndication partners
Related use cases
Start with your site

See what reaches your site

Start with a free scraping audit. A person reviews the scraping test results, then emails you the exposed pages and fixes to consider. The audit covers scraping exposure only, not every abuse pattern or all production traffic. Discuss broader coverage in a demo.

Questions

Real estate and proptech: common questions

What platform and security teams ask before they deploy.

What is real estate scraping?

Real estate scraping is the automated copying of property listings (prices, photos, availability, and agent contact details) from portal search and detail pages. Competing portals, data resellers, and lead brokers run it, often through residential proxies.

Why do scrapers target property portals?

Listing data is costly to collect and valuable to resell. A copied listing set can seed a competing portal, and harvested agent phone numbers and emails are sold as leads or used for cold outreach.

Can a portal stop scrapers and keep search engines and syndication partners?

Yes. Centinel can verify a search crawler against the data its operator publishes, and syndication partners can keep an explicit policy. Centinel evaluates every other request on listing routes by how it was made, so a scraper that uses a crawler's name gets no trust from the name.

Does Centinel stop rental scams?

No. Centinel does not verify property ownership or a landlord's identity. It evaluates the automation behind account creation and listing submission, so you can challenge the scripted sign-ups that duplicate rental listings.

How do you limit scripted inquiries without adding friction for home seekers?

Give the inquiry and contact-reveal routes a stricter policy than public listing pages. Centinel can challenge a request with weak evidence at that step. Visitors who only browse listings do not meet the stricter check.