ResourceHow to Get Started With Your Data Acquisition Strategy for AIYour data acquisition strategy for AIDownload the ebook

Best Web Scraping Services for Real Estate Data (2026): 15 Compared

Best Web Scraping Services for Real Estate Data (2026): 15 Compared

Last updated November 2026

Most real estate web scraping does not fail loudly. One open-data project's Westchester County layer passed validation on 201,715 of 203,337 records (99.2%) while holding 203,337 of the county's 258,145 tax parcels: about four in five.

Breakage is louder. Canyon County, Idaho, moved its parcel service behind a token, and the weekly job reading it failed eight times running before it was fixed.

Listing data hides another. What looks like one national feed was 484 separate multiple listing services (MLSs) at the end of 2025, each with its own licence.

So choosing among real estate data scraping services means choosing who catches those gaps, and how you check. We judged 15, in two groups, on the sources their own pages name, MLS handling, coverage, refresh and QA, and one honest limit.

You leave with a shortlist, the model that fits your team, and the questions to ask before you sign.

Skip to the list

Quick Digest
  • Shortlist: 15 services: 11 managed services that run collection for you, and 4 tools you run yourself.
  • Channel first: MLS data is licensed per MLS, major portals' terms bar automated collection, and county offices such as Boulder's publish files.
  • Coverage is unpublished: none of the 19 services here (15 plus four unnumbered), Forage AI included, publishes a per-county record count against an independent parcel count, or per-county recall or value accuracy.
  • Pilot before you sign: test three counties you know and score coverage against a count you hold, not job success.

Comparing providers for property data? We build custom real estate data to your own fields and refresh cadence. Talk to us about coverage.

How we judged web scraping services for real estate

Source and channel decide more than anti-bot strength.

Criterion What we looked for
Real-estate sources on its own pages Which of six types it names: listing portals, rentals, commercial, short-term rental, county records, permits
MLS handling What its own pages say about MLS data
Coverage proof beyond volume A count, recall or schema-alert statement
Refresh and change detection Stated cadence and changes detected
Delivery Formats and routes
Pricing model Published floor or quote; not a rank

Examples, not a national norm:

Source type Channel Example (dated)
MLS listings Licensed Per MLS (IDX or VOW licence); 484 MLSs, end of 2025
Listing portals Web pages only, terms bar automated collection Zillow (terms 28 Oct 2025), Realtor.com, Redfin
Rental sites Web pages only, terms bar automated collection Apartments.com (terms 6 Oct 2026)
Commercial listings (CRE) Web pages only, terms bar automated collection LoopNet (terms 7 May 2025)
Short-term rental (STR) Web pages only, terms bar automated collection Airbnb (terms 5 Feb 2026)
County assessor Download / feed Boulder CO (daily CSV files); Riverside CA (sells files)
County recorder Download / feed, or Search only Riverside CA (paid daily index); Fayette PA (free search)
Building permits Download / feed Chicago; Montgomery County MD (daily open-data feeds)

A portal scrape is complete only for what the portal shows: delayed-marketing exempt listings and seller opt-outs never reach it. Our reasoning: ask which channel a service uses per source.

National listing data is not one feed.

MLS data is licensed: access is granted per MLS, under that MLS's licence, and the MLS issues the credentials. There were 484 MLSs at the end of 2025.

Infographic "Each source type has its own channel." Examples, not a national norm. 1 Licensed: access is granted per MLS, under that MLS's licence; MLS listings under an IDX or VOW licence, and the MLS issues the credentials. 2 Download or feed: the office publishes a file or a feed; county assessor files, some recorders' daily index, building permit feeds. 3 Search only: a search screen, one record at a time; some county recorders, free search with no bulk file. 4 Web pages only, where terms bar automated collection: listing portals, rental sites, commercial listings and short-term rental sites.
Source and channel: the four ways real estate sources are reached, from the examples in the table above. Ask which channel a service uses per source.

Reading the list:

  • Our service: Forage AI is our service and sits first by house convention, not by evidence; on the counted rule it would not be first.
  • No paid placement: no vendor paid to be listed.
  • Counted order: within each group: source types named on own pages, then MLS handling, contradictions or unsupported ratings, coverage statements, sites named.

"Not stated by vendor" means the vendor's own pages do not say it; pages read 5 November 2026.

Real estate web scraping services at a glance

The whole list on one screen, flags in the cells.

Service Model Sources named (of 6) MLS stance (own pages) Prices published? Best for
Forage AI Managed 4 (types): listings, rents, county, permits Not stated by vendor Quote only County and permit programmes
Import.io Hybrid 5 (types): all but STR Not stated by vendor Self-serve from $9/mo Listing history plus permits
DataOx Managed 5: all but permits Not stated by vendor Quote only Most named sites
Actowiz Solutions Managed 4: portals, rentals, CRE, STR States MLS is licensed; excluded Pricing pages disagree MLS out of scope in writing
ScrapeHero Managed 4: portals, rentals, county, permits Names MLS sites as a target Minimums published Published per-site minimums
Grepsr Managed 3: portals, rentals, STR Names MLS sites as a target From $100 Feeds priced by record
Xwiz Analytics Managed 3: portals, rentals, CRE Names MLS sites as a target Quote only Named CRE sites
Zyte Hybrid 2 (types): listings, rents Not stated by vendor API from $0.13 per 1,000; feeds quoted Schema checks each run
Outsource BigData Managed 1: portals Not stated by vendor From $50 per schedule Low-cost scheduled pulls
dataforest Managed 1 (type): listings Not stated by vendor Not stated by vendor A data-engineering partner
X-Byte Managed 1 (type): listings Not stated by vendor Quote; free pilot A free pilot first
PromptCloud (unnumbered) Managed 0 named Not stated by vendor Quote only Not ranked: no source named
Browse AI No-code 4: portals, rentals, CRE, STR Not stated by vendor From $19/mo Monitoring pages without code
Zenrows API 3: portals, rentals, county Not stated by vendor From $19/mo Engineers on assessor pages
Oxylabs API 2: portals, STR Not stated by vendor From $30/mo Pages by URL or ID
Apify Platform 2 (types); community actors Not stated by vendor From $19/mo Low-cost tests
Bright Data · Octoparse · ScraperAPI (unnumbered) Platform / API · No-code · API 1 · 1 · 1 Not stated by vendor Pay as you go · from $69/mo · from $49/mo Portal scrapers · one-off pulls · portal guides

Read 5 November 2026; "(types)" means types named, not sites.

The best real estate data scraping services, by service model

Forage AI sits first by house convention; the counted rule orders the rest. Pages read 5 November 2026. For other sectors, see web scraping service companies across industries.

Managed web scraping services for real estate

Managed web scraping services run collection for you, to your schema. You trade field-change speed for not running pipelines.

1. Forage AI

Managed real estate data extraction, built to your schema.

Attribute Detail
Best for County, permit and listing programmes
Type Managed; no self-serve tool
Listing portals Type only ("listings")
Rental sites Type only ("rents")
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Type only (deeds, mortgages, assessor rolls)
Building permits Type only ("building permits")
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Sample can be reviewed against agreed coverage criteria
Refresh Your cadence, by segment and source
Delivery Delivered to your fields and systems
Pricing model Quote-based, scoped to sources, fields and cadence
User reviews G2 4.8 (9), read 5 November 2026
Watch-out Managed means setup time and a request per field change; does not license MLS data

Forage AI builds and runs managed pipelines for real estate teams: it finds the sources, extracts and structures the records, checks quality and delivers into your own fields and systems. Its page names listings and rents, county deed and mortgage records, assessor rolls, building permits and parcel attributes, normalised into one schema and refreshed on your cadence.

It fits a county-heavy recurring programme without a data-engineering bench. A sample can be reviewed against agreed criteria such as coverage, field completion and duplicate rate; see our managed real estate data extraction. The limit: setup time, a request per field change, and Forage AI does not license MLS data.

2. Import.io

Attribute Detail
Best for Listing history plus permits
Type Hybrid: self-serve plus managed feed
Listing portals Type only ("property portals")
Rental sites Type only (rental listing sites)
Commercial Type only (commercial listings)
Short-term rental Not stated by vendor
County assessor / recorder Type only (assessor and recorder sites)
Building permits Type only (permit portals)
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Scoped per jurisdiction; changes versioned
Refresh Listings and status daily; permits weekly
Delivery API or managed feed
Pricing model Self-serve $9 to $699 a month by queries; managed quoted
User reviews G2 3.5 (4), read 5 November 2026
Watch-out History starts at its own first capture

Import.io names the widest spread of source types here, county and permit portals included, and is the only page we read that scopes coverage by jurisdiction. That is a statement, not a count: ask for the county list.

Each price and status change is versioned from first capture, so days on market are observed, not inferred.

3. DataOx

Attribute Detail
Best for Named portals, rentals, CRE, STR
Type Managed
Listing portals Named: Zillow, Realtor.com, Redfin, Trulia
Rental sites Named: Apartments.com, Rent.com, Craigslist
Commercial Named: LoopNet
Short-term rental Named: Airbnb, Vrbo
County assessor / recorder Type only ("property tax records")
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Automated plus manual checks; no coverage measure
Refresh Hourly or daily by plan
Delivery CSV or JSON, to API or warehouse
Pricing model Custom estimate by platform count; no figure
User reviews G2 5.0 (1), read 5 November 2026
Watch-out Most named sites, but no coverage or QA measure

DataOx names more specific sites than any other managed page here, from four listing portals to LoopNet and Airbnb. Its data-sources list adds property tax records, making five types. The page was modified on 15 October 2026.

It publishes no measure of what it delivers beyond automated checks with manual review, and one G2 review says nothing either way.

4. Actowiz Solutions

Attribute Detail
Best for Feeds with MLS out of scope
Type Managed, plus API plans
Listing portals Named: Zillow, Redfin, Realtor.com, Trulia
Rental sites Named: Apartments.com
Commercial Type only (where portals publish it)
Short-term rental Type only (where portals publish it)
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) States MLS is licensed and excluded
Coverage and QA beyond volume Schema checks, sampled review, completeness scoring
Refresh Daily; hourly for hot markets
Delivery JSON, CSV, Parquet; webhooks, S3
Pricing model Both appear on its pages: crawler plans from $99/month and plans from $500/mo; managed quoted
User reviews G2 profile, no rating shown, read 5 November 2026
Watch-out Two different starting prices; get the plan in writing

Actowiz Solutions is the only managed page we read that describes MLS systems as licensed, credentialed environments and lists MLS content among what it will not collect. That is the written scope boundary question 6 below asks for.

It is also candid that its price history begins when its own runs first saw a listing. Ask every vendor the same question.

5. ScrapeHero

Attribute Detail
Best for Published per-site minimums
Type Managed, plus self-serve scrapers
Listing portals Named: Zillow, Realtor.com, Redfin, Trulia, Homes.com
Rental sites Type only (rental listings)
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Type only (county valuation sites)
Building permits Type only ("building permits")
MLS (as stated) Names MLS sites as a target
Coverage and QA beyond volume Not stated by vendor
Refresh One-time, weekly, monthly or any, by plan
Delivery JSON, CSV, Excel, XML
Pricing model "$550 minimum per site per refresh"; Business "Starts at $199" per site per month; Enterprise minimums $1,500 and $8,000 per month
User reviews G2 4.7 (63), read 5 November 2026
Watch-out 2024 listicle names MLS sites as targets (see below)

ScrapeHero publishes the clearest minimums of any managed service here. Its real-estate page, modified July 2026, runs from listings to building permits and names county valuation websites by type only; test that in the pilot.

Its 2024 listicle lists MLS sites among scraping targets. MLS listing data is available only under a licence from each MLS, and one MLS's 2026 rules require licensed IDX and VOW displays to impede scraping.

6. Grepsr

Attribute Detail
Best for Scheduled feeds priced by record
Type Managed, plus self-serve platform
Listing portals Named: Zillow, Redfin, Realtor.com, Trulia
Rental sites Named: Apartments.com
Commercial Not stated by vendor
Short-term rental Named: Airbnb, Vrbo
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Names MLS sites as a target
Coverage and QA beyond volume Automated plus human checks; no coverage measure
Refresh Daily (Zillow page); your schedule
Delivery CSV, JSON, Parquet; API, S3, SFTP
Pricing model Starter from $100, by data records; higher tiers quoted
User reviews G2 4.5 (32), read 5 November 2026
Watch-out December 2025 guide names MLS platforms as targets (see below)

Grepsr's real estate page, modified September 2026, names portal, rental and short-term rental sites; its Zillow page states a daily refresh. Starter bills by data records, one of the clearer units here. Permit pages are use cases, not counted.

Its December 2025 guide lists local MLS platforms among scraping targets. MLS listing data is available only under a licence from each MLS, and one MLS's 2026 rules require licensed IDX and VOW displays to impede scraping.

7. Xwiz Analytics

Attribute Detail
Best for Named portal, rental and CRE feeds
Type Managed
Listing portals Named: Zillow, Realtor.com, Redfin, Trulia
Rental sites Named: Apartments.com, Zumper
Commercial Named: LoopNet, Crexi
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Names MLS sites as a target
Coverage and QA beyond volume Validation only; no coverage measure
Refresh Hourly, daily or weekly by plan
Delivery CSV, Excel, JSON, API
Pricing model Quoted by portals, markets, frequency, fields; free sample
User reviews No third-party profile read
Watch-out Real-estate page names MLS sites as targets (see below)

Xwiz Analytics names sites in three source types, including LoopNet and Crexi for commercial listings, and offers a free sample dataset before a quote. It states validation but no coverage measure.

Its real-estate page (read 5 November 2026) lists MLS sites among scraping targets. MLS listing data is available only under a licence from each MLS, and one MLS's 2026 rules require licensed IDX and VOW displays to impede scraping.

8. Zyte

Attribute Detail
Best for Scoped listing feeds, schema-checked
Type Hybrid: managed feeds plus API
Listing portals Type only (listing sources)
Rental sites Type only (rent comps)
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Schema-validated runs; layout changes raise alerts
Refresh Price and status daily; attributes usually weekly
Delivery JSON Lines or CSV; S3, GCS, SFTP, API
Pricing model Feeds quoted; API from $0.13 per 1,000 pay as you go, $0.06 on a $500-a-month commitment
User reviews G2 4.4 (122), read 5 November 2026
Watch-out Names no specific portal; ask which sites are in scope

Zyte sits in the managed group because its real-estate page leads with scoped feeds. Each run is validated against your agreed schema, so a layout change raises a coverage alert, not a silent gap.

It sets refresh per portal to how often each site changes, the nearest any page gets to a source's own cadence.

9. Outsource BigData

Attribute Detail
Best for Low-cost scheduled portal pulls
Type Managed
Listing portals Named: Zillow, Realtor.com, Trulia
Rental sites Not stated by vendor
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Not stated by vendor
Refresh Daily, weekly or monthly
Delivery Excel, XML, JSON
Pricing model From $100; bulk from $250; $50 per schedule
User reviews G2 5.0 (28), AIMLEAP profile, read 5 November 2026
Watch-out One source type; no QA statement

Outsource BigData publishes the lowest managed entry prices we found. It also lists brokerage websites such as Keller Williams and RE/MAX, which we note but do not count.

With one source type and no QA statement, it suits a defined portal pull more than a gap-sensitive programme.

10. dataforest

Attribute Detail
Best for A data-engineering partner
Type Managed (data engineering)
Listing portals Type only (real estate platforms)
Rental sites Not stated by vendor
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Not stated by vendor
Refresh Hourly to daily
Delivery Not stated by vendor
Pricing model Not stated by vendor
User reviews G2 profile, no rating shown, read 5 November 2026
Watch-out Names no site; ask for the list in writing

dataforest positions itself as a data-engineering partner, updating real estate platform data hourly to daily. Its page names no site, delivery format or price.

So the first call is a scoping call: ask for the site list, format and a sample in writing.

11. X-Byte

Attribute Detail
Best for A free pilot first
Type Managed
Listing portals Type only ("multiple property listing websites")
Rental sites Not stated by vendor
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Not stated by vendor
Refresh Daily, weekly, monthly or custom
Delivery Not stated by vendor
Pricing model Free pilot run, then quote
User reviews G2 profile, no rating shown, read 5 November 2026
Watch-out Names no site; use the free pilot to see coverage

X-Byte collects from what its page calls multiple property listing websites. A vacation-rental heading is not a stated source, so it counts one type.

Use its free pilot run to see which websites it covers and what format arrives.

PromptCloud is a managed data service; its real-estate page names no specific source, so it is not numbered here.

Forage AI promotional banner reading "Source changed. Pipeline maintained." A county records source changes its page layout, the pipeline is maintained, and a refreshed table is delivered on your cadence, with a Talk to our expert button.
Forage AI maintains the pipeline when a county records source changes, and delivers refreshed files on your cadence.

Scraping platforms and APIs you run yourself

If you have engineers and want to run collection yourself: web scraping as a service, self-serve. You own parsing, change detection and QA.

12. Browse AI

Attribute Detail
Best for Monitoring listing pages without code
Type No-code platform
Listing portals Named: Redfin, Rightmove (brokerage Compass noted)
Rental sites Named: Apartments.com
Commercial Named: LoopNet
Short-term rental Named: Airbnb
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Field-level change alerts; no coverage measure
Refresh You set it, every minute to monthly
Delivery Sheets, CSV, JSON, API, webhooks
Pricing model Free; Personal $19/mo annual ($48 monthly); Professional $69; Premium from $500
User reviews G2 4.8 (61), read 5 November 2026
Watch-out You train each robot; checks and terms stay yours

Browse AI leads this group on counted sources, the only self-serve page here naming both a commercial and a short-term rental site. Change monitoring is its stated strength; coverage is not.

13. Zenrows

Attribute Detail
Best for Engineers on portal and assessor pages
Type Scraping API
Listing portals Named: Zillow, Redfin, Realtor.com
Rental sites Named: Apartments.com, Zumper
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Type only (county assessor sites)
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Suggests count versus portal, empty fields per run
Refresh You schedule it; daily diffs suggested
Delivery HTML, Markdown or JSON; webhook
Pricing model 5,000 free credits; $19 to $2,999 a month; Enterprise quoted
User reviews G2 5.0 (18), read 5 November 2026
Watch-out Its count check is against the portal, not an independent count

Zenrows is the only self-serve page here naming county assessor sites. Its suggested per-run count check is a sound habit, though the portal is not an independent count.

14. Oxylabs

Attribute Detail
Best for Pages by URL or listing ID
Type Scraping API
Listing portals Named: Zillow, Redfin
Rental sites Not stated by vendor
Commercial Not stated by vendor
Short-term rental Named: Airbnb
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Not stated by vendor
Refresh You schedule it
Delivery HTML or parsed results; API or bucket
Pricing model $30, $100 or $500 a month; Enterprise from $2,500
User reviews G2 4.5 (421), read 5 November 2026
Watch-out Parsing, change detection and QA are yours

Oxylabs fits engineers who know which pages they need: Zillow and Redfin by URL, Airbnb by listing ID. Checking what comes back is your work.

15. Apify

Attribute Detail
Best for Low-cost tests with community actors
Type Platform with community marketplace
Listing portals Type only (properties, housing market)
Rental sites Type only (apartments, rentals)
Commercial Not stated by vendor
Short-term rental Not stated by vendor
County assessor / recorder Not stated by vendor
Building permits Not stated by vendor
MLS (as stated) Not stated by vendor
Coverage and QA beyond volume Not stated by vendor
Refresh Platform scheduling
Delivery Community actors; quality varies by publisher
Pricing model Free; $19, $199 or $999 a month, plus usage
User reviews G2 4.7 (699), for the platform, read 5 November 2026
Watch-out Actors are third-party builds; check publisher and last update

Apify's real-estate category lists community-built actors for listings and rentals. Their claims are their publishers', not Apify's: check who built each and when.

Also: Bright Data, a scraping platform with ready-made scrapers for Zillow and Realtor.com; Octoparse for a one-off no-code pull with portal templates; ScraperAPI, a scraping API with portal guides.

Not on this list, and why

  • Property data providers and datasets: they sell data they already hold, a different category from services that collect the sources you name.
  • Services offering credentialed or MLS-member access: not listed; shortlisting them would imply MLS data can be collected that way.
  • Single-portal tools and browser extensions: built for one site, not a programme.

Real estate web scraping services compared

All 15 side by side: read across from your source list; cells come from each service's own pages.

Service Portals Rental Commercial STR County Permits
Managed services
Forage AI Type only Type only Not stated Not stated Type only Type only
Import.io Type only Type only Type only Not stated Type only Type only
DataOx Named Named Named Named Type only Not stated
Actowiz Solutions Named Named Type only Type only Not stated Not stated
ScrapeHero Named Type only Not stated Not stated Type only Type only
Grepsr Named Named Not stated Named Not stated Not stated
Xwiz Analytics Named Named Named Not stated Not stated Not stated
Zyte Type only Type only Not stated Not stated Not stated Not stated
Outsource BigData Named Not stated Not stated Not stated Not stated Not stated
dataforest Type only Not stated Not stated Not stated Not stated Not stated
X-Byte Type only Not stated Not stated Not stated Not stated Not stated
Platforms and APIs you run yourself
Browse AI Named Named Named Named Not stated Not stated
Zenrows Named Named Not stated Not stated Type only Not stated
Oxylabs Named Not stated Not stated Named Not stated Not stated
Apify Type only Type only Not stated Not stated Not stated Not stated

"Not stated" means Not stated by vendor; brokerage and foreclosure sources are noted in entries, not counted.

Our read, November 2026: county records are named on the pages of 5 of the 19 services in this article, and building permits on 3. Push hardest there, because "named" on a page is not "delivered in production".

How should you choose a real estate web scraping service?

Pick by the source types you need and the team you have, then test before you sign.

  • County and permit sources at scale, no data-engineering bench: a managed service; ask for per-county counts. Forage AI is one managed option for county, permit and listing pipelines built to your schema.
  • Portal and rental pages, with an engineering team: a platform or API; you own parsing, change detection and QA.
  • A one-off pull or page monitoring: a no-code tool.
  • Listing data at MLS fidelity: MLS data is licensed: access is granted per MLS, under that MLS's licence, and the MLS issues the credentials.

A managed service owns the breakage and builds to your schema, but a field change becomes a request and a wait. With a platform or API, your engineers own the breakage, the schema and each source's terms; see managed versus automated web scraping services.

Success rates are a property of the target, not the vendor: in Proxyway's 2026 market research the same proxy networks succeeded on a median of 99.3% of requests to a small test page and 74.4% on Amazon, Google and Instagram. In practice, a job can succeed on every request and still miss a fifth of a county.

Forage AI promotional banner reading "Collection built to your schema, run for you." Deeds and mortgages, assessor rolls, building permits and parcel attributes pass through discover, extract, check quality and deliver stages into a table in your own fields and systems, with a Talk to our expert button.
Forage AI discovers the sources, extracts and structures the records, checks quality and delivers to your own fields and systems.

Questions to ask before you sign

Run a small pilot first:

  • Pick three counties you know: one easy, one hard, one whose office recently changed systems.
  • Add your one or two key portals and one permit source.
  • Ask for a paid sample to your schema, on the cadence you would buy.
  • Score it on the questions below, not on row volume.

Then ask each vendor, in writing:

  1. How many records per county do you deliver against an independent parcel count (the county roll or a statewide parcel file), and per recording office for recorder data? The Westchester layer passed validation while missing about a fifth of its parcels.
Coverage proof

In our read of the 19 services here (November 2026), Forage AI included, none publishes a per-county record count against an independent parcel count, or per-county recall or value accuracy, for a real-estate source.

  1. On a hand-checked sample, how many source records are missing, and how many delivered fields are wrong?
  2. Does refresh follow each source's cadence (some assessors publish daily, others weekly), with price, status and delisting diffs? Our reasoning, from one county's notice: an assessor's owner name can lag the recorder by weeks.
  3. Where does price and status history start, and is it observed or inferred?
  4. What alerts you when a source returns partial or empty results, how fast, and with what fix commitment?
  5. Which channel do you use per source (scrape, download or API), and what will you not collect, in writing? Expect an MLS answer: in our read, 3 of the 12 managed services here, PromptCloud included, name MLS sites among scraping targets, and 1 states MLS is licensed and excluded.
  6. Which of my sources' terms bar automated collection, and how does the contract allocate that? Your counsel decides.
  7. What does a field or county change cost in time and money?
  8. What delivery format, schema versioning and per-run manifest of row counts per source do you provide?
  9. What is the pricing unit (site, record, query, refresh), and what triggers a re-quote?

This article is for informational purposes only and does not constitute legal advice. Consult a qualified attorney for legal guidance specific to your situation.

No court has settled whether collecting public data is lawful, so question 7 starts with what the portals' contracts say.

Portal Terms version What the terms say AI / ML clause
Zillow Updated 28 Oct 2025 users agree not to "conduct automated queries (including screen and database scraping" No
Realtor.com Undated; read 5 Nov 2026 no one may "collect, scrape, text mine or data mine" content "by any automated means" Yes
Redfin Updated 29 Sep 2025 may not "automatedly crawl or query the Services" without written permission No
Apartments.com Updated 6 Oct 2026 no "robot, spider, scraper" to "access, monitor, copy, extract, collect" Yes
LoopNet Revised 7 May 2025 no "data mining, gathering or extraction tool, or any robot" No
Airbnb Updated 5 Feb 2026 "Do not use bots, crawlers, scrapers, or other automated means" No

Robots.txt does not settle it either. Realtor.com's terms of service say a user's rights are not expanded "in any way by our use or configuration of exclusionary protocols", robots.txt included.

The AI clauses matter twice if the data will train or ground a model: Realtor.com bars use "for any machine learning or artificial intelligence purposes", and Apartments.com bars collection to train AI systems.

One MLS's 2026 rules also oblige IDX and VOW display operators to take commercially reasonable steps to impede scraping.

The most cited case settles less than people think: the Ninth Circuit's 2022 hiQ v. LinkedIn rulings came on a preliminary-injunction record, and the case ended in December 2022 with a $500,000 consent judgment and an injunction against hiQ.

Vendor pages often call public listing data generally legal to collect, while these portals' terms bar automated collection. What you collect is yours to settle with counsel; start with our overview of US web scraping laws.

Which real estate scraping service should you shortlist?

With the terms read, prioritise by programme:

  • County-heavy recurring programme: a managed service whose pages name county and permit sources. Forage AI and Import.io name both; ScrapeHero names county websites and permits; DataOx names county tax records.
  • Engineering team on portal and rental pages: Zenrows, the only self-serve page here naming county assessor sites, or Oxylabs for portal pages by URL.
  • One-off pull or page monitoring without code: Browse AI, or Octoparse.

A November 2026 shortlist of real estate data scraping services has a shelf life. Re-read vendor pages, prices and G2 each quarter, and portal terms by version date. Then run the pilot. Hold every shortlisted service to a per-county count, and compare what comes back.

Why Forage AI for real estate web scraping

Forage AI is a fully managed service, never self-serve. It builds and runs pipelines for listings and rents, county deed and mortgage records, assessor rolls, building permits and parcel attributes, normalised to your schema, refreshed on your cadence and delivered to your fields and systems, and you own the data. Forage AI prices each programme from a quote based on the sources, fields and refresh cadence you specify.

Choose Forage AI if you run a recurring programme across county records, permits and listings and want the pipeline, QA and delivery run for you.

Choose a self-serve scraping API if you have engineers who will own parsing, change detection and QA, or you need a one-off pull.

Forage AI promotional banner reading "You set the fields and cadence. We run the pipeline." You define required fields, quality bar, refresh cadence and delivery; Forage AI runs discovery, extraction, QA and maintenance, into your own fields and systems, with a Talk to our expert button.
You define the fields, quality bar, refresh cadence and delivery. Forage AI runs source discovery, extraction, QA, delivery and pipeline maintenance, with data kept private to your project.

FAQs about real estate web scraping services

Does Zillow allow data scraping?

Zillow's terms, updated 28 October 2025, ask users not to conduct automated queries, including screen and database scraping. Whether they bind a given collection is unresolved: your call, with counsel. To build a scraper yourself, see our guide to Zillow data scraping.

Can a scraping service collect MLS data?

MLS data is licensed: access is granted per MLS, under that MLS's licence, and the MLS issues the credentials. The RESO Web API page says access is gained through local MLSs, under their licensing policies (read 5 November 2026). There were 484 MLSs at the end of 2025.

How much do real estate scraping services cost?

As of November 2026, self-serve plans start at $9 to $69 a month. Published managed entry points run from $50 per schedule (Outsource BigData) to $550 per site per refresh (ScrapeHero), and most managed services quote. Units differ; see our real estate API pricing breakdown.

What is the difference between a real estate data provider and a scraping service?

A provider sells data it already holds, in its own schema and on its own cycle. A scraping service collects the sources you name, to your schema, on your cadence. For packaged datasets, see our list of real estate data providers.

Can a scraping service collect county assessor or recorder records?

Five of the 19 services here name them. Offices also publish files: Boulder County, Colorado, refreshes its assessor CSV files daily, and Riverside County, California, sells files. For property data scraping at scale, ask which channel the service uses per county. Recorder data is organised by recording office.

How often should listing data be refreshed?

Match each source's own change rate, not a vendor's default schedule: "real-time" is a vendor's word, not a measured freshness. See our comparison of daily versus change-triggered refresh.

S
Written by
Sai Subramaniam
Data Infrastructure Enthusiast, Forage AI

Sai is a data infrastructure enthusiast who has spent the past two to three years following the AI space closely, from the infrastructure layer to the fast-growing world of data for AI. He is genuinely curious about how modern data pipelines get built and where the data industry is heading, and he writes insightful pieces on the core topics that shape this niche.

Reviewed by the team of experts at Forage AI for accuracy and clarity.